OpenJWeb(1.6) Java Web应用快速开发平台技术白皮书

OpenJWeb中国开源组织(http://blog.csdn.net/baozhengw)

苏州创智科技有限公司(http://www.cmissoft.com)

QQ:29803446

Msn:[email protected]

Email:[email protected]

联系人:王先生

手机:13651070328

资料下载地址:http://code.google.com/p/openjweb/downloads/list

http://code.google.com/p/openjweb

 

 

 

 

 

目录

 

 

 

第一章         面向平台开发的时代... 3

第二章         针对企业的平台需求... 6

第三章         平台产品的构成... 8

第四章         OpenJWeb快速开发平台介绍... 10

4.1 什么是OpenJWeb?. 10

4.2  OpenJWeb的主要技术框架... 10

4.3  OpenJWeb的商业价值浅析... 11

4.4  OpenJWeb的主要用户群体... 12

4.5  OpenJWeb1.6版本的主要功能特点... 12

4.5.1 多语言支持... 12

4.5.2 Portlet风格的首页... 12

4.5.3 在线编译功能... 12

4.5.4 提供了定时器开发接口... 13

4.5.5 提供了邮件发送API调用接口... 13

4.5.6 集成了FckEdit在线编辑器... 13

4.5.7 提供了业务逻辑组件接口和实现类的生成功能... 13

4.5.8 支持基于JTA的跨数据库事务... 13

4.5.9 表结构管理... 13

4.5.10 代码表管理... 14

4.5.11 功能定义... 14

4.5.12 数据权限定义... 14

4.5.13 字段校验器... 14

4.5.14 查询... 14

4.5.15 权限维护... 15

4.5.16 公司基本信息维护... 15

4.5.16 组织结构维护... 15

第五章         开发路线图(Roadmap)及其他... 16

 

 

 

 

 

 

 

 

 

 

 

 

 

第一章   面向平台开发的时代

随着IT应用技术的不断发展,中国企业应用软件正在向面向平台开发的时代转变。在过去,中国软件行业的开发模式常被称作是手工作坊式的开发模式。尽管我们从国外引进了瀑布式开发、迭代式开发、敏捷开发等软件开发管理思想,但大多数软件公司仍然没有实现从手工作坊式开发向软件工厂化开发模式的跳跃式转变。

Java开源思想和开源技术的迅猛发展,加速了软件开发向工厂化时代迈进,我们也可以称这个时代为面向平台的开发时代。

目前,我们正处于不知不觉地向面向平台开发时代转变的过渡时期。在这个时期,新兴的Web应用开发技术可以说是铺天盖地,极大地考验着软件开发人员的学习能力。而正是这些新技术的产生,才使得我们有条件去催生应用软件快速开发平台。

细数目前的Web应用技术,Java开源领域有大名鼎鼎的Spring Framework,它使得软件组件可以“装配”到容器中运行。另外有Hibernate为主的跨数据库产品(ORM),使得我们的产品可以轻松地支持多种数据库产品。在MVC领域,我们的选择就更多了,有struts,webwork,以及strutswebwork统一后的struts2,其他还有tapestry,JSF,甚至还有国内的easyJWeb;权限管理框架有一枝独秀的Spring Security(前身是Acegi),异步调用技术有AJAX,DWRDWR多少冲击了传统的MVC模式),富客户端技术有extjs,jQuery,FLEX等。这些技术正在极大地考验着我们的整合能力。

我们可以很形象地将这些技术比喻为画家手中的颜料,要想利用这些颜料画出好的作品,那就要看我们中国的软件架构师的功力了。不可否认,我国的IT科技与美国有相当大的差距,从操作系统,到数据库,再到中间件,开发工具,底层的Java开源框架(Spring,hibernate)等,我们都落后于美国(有很多是国内空白),但快速应用开发平台产品,我们的确是走在了前列。我们完全可以用这些技术做“颜料”,来画出精美的“画卷”。

国外的应用快速开发平台,大概了解一下Appfuse,JBoss Seam就可以了。笔者的感觉是,国外的快速开发平台,喜欢玩技术,而国内的快速开发平台更注重的是从深度上解决企业应用的需求。所以,笔者的看法是,在快速应用开发平台领域,我们可以超过美国,而且必须超过美国,既然我们其他IT科技落后于美国,为什么就不能让快速开发平台一枝独秀呢?

设计一套优秀的快速开发平台,不仅考验的是技术能力,更考验的是整合能力,没有长期的技术积累和项目开发实战经验,是很难设计出优秀的快速开发平台的。 软件超级架构师的稀缺(国外可能称此类人为XXX之父),导致国内的平台产品仍然没有任何一家占绝对主导优势。因为没有任何一家的平台产品能以压倒性的技术优势和市场优势超越竞争对手。

面向平台开发是今后软件开发的新方向,但目前尚未形成主流,笔者所以辞职专门从事OpenJWeb Java Web应用快速开发平台的开发,也是因为平台产品巨大的潜在市场(并不是为了成为OpenJWeb之父)。为什么说平台产品的市场潜力巨大呢?国内不是有北京思维加速(起步科技),上海普元,北京金富瑞(UCML),

你可能感兴趣的:(java,Web,敏捷开发,DWR,企业应用)