OpenJWeb是一款基于Java技术实现的快速Web应用开发平台。为什么说此平台是一个快速的应用开发平台?因为此平台提供了各种功能创建 向导,用户可以完全通过平台的功能创建向导来创建自己的需要的业务功能模块,这使得在没有软件开发人员的参与的情况下,用户仍然可以根据业务需要来定制一 些简单的功能。
目前提供了以下功能:
说明:
1)功能树的综合查询和计划管理是针对一个项目做的计划审批工作流和综合查询上传EXCEl报表,可不参考。
2)由于本平台非最终的用户产品,主要作为二次开发平台,所以菜单树的组织比较随意,软件公司利用此平台进行开发时,可以做自己的功能树,然后将平台的功能树中对应功能的连接加到自己的功能树中。
二、OpenJweb非功能特性
1)技术上集成了Spring2.5.4,hibernate3,struts1.2,webwork2.2.7, acegisecurity-1.0.7,dwr,ext2.0+, dhtmlxTree,fckedit。其中控制层主要是以webwork为核心,另外系统集成了ejf,spring-MVC功能向导等。
2) 基于Spring编写的JavaMail实现,可方便地实现带附件的邮件群发。
3) OpenJWeb特有的MVC 设计,使得无论增加多少数据库表,不增加新的控制层类(Action)和BO(业务逻辑类)及DAO类,而其他平台产品新增一个数据库表会生成许多java类,造成java文件过多,不仅代码管理增多,在性能上也有影响。
4) 自动在线编译,这样即使在远程也可以通过浏览器来定制新的功能。
5)嵌入了lucene的搜索引擎,对发布的信息可自动定时创建索引库,可对text,html,word,pdf格式的文档进行全文检索。
6)基于spring的非常方便的定时器类,用户可在指定的类中增加和设置新的定时逻辑。
7)集成CAS产品,可很容易地实现与CAS的SSO集成。
8)封装了功能丰富的基于Hibernate的数据库操作方法(增删改查),调用非常方便,开发人员基本不再需要自己编写数据库连接的代码,不仅提高了开发效率,也减少了出现BUG的几率。
三、OpenJWeb的性价比
OpenJWeb有机集成了众多顶级的开源产品,软件开发商不再需要自己花时间和人力来选型并集成这些框架,而且这些框架的整合是性能上得到验证的,这些集成的框架有一些已成功应用于大型电子商务项目(深圳航空电子商务网站)。
从产品界面功能上讲,OpenJWeb比其他快速开发平台并不出色,因为本平台的重点在于给软件公司使用,所以更多地关注的产品的内核,快速页面生成、 树功能快速生成是本平台的最大亮点。实现了单表增删改查的零代码的梦想。
OpenJweb 采取免费产品+收费服务的方式,软件公司一年4万元的技术咨询的投 入实际相当于一个2500-3000/月的应届毕业生一年的工资,而且还可以得到一个非常好的开发平台,也得到有十多年经验的IT架构师的技术咨询,所以 性价比是很高的,如果软件公司自己聘请专职的架构师,年薪至少在12万元以上,所以这笔技术咨询的支出是非常物有所值的。