OpenJWeb中国开源组织(http://blog.csdn.net/baozhengw)
苏州创智科技有限公司(http://www.cmissoft.com)
QQ:29803446
Email:[email protected]
联系人:王先生
手机:13651070328
资料下载地址:http://code.google.com/p/openjweb/downloads/list
http://code.google.com/p/openjweb
目录
随着IT应用技术的不断发展,中国企业应用软件正在向面向平台开发的时代转变。在过去,中国软件行业的开发模式常被称作是手工作坊式的开发模式。尽管我们从国外引进了瀑布式开发、迭代式开发、敏捷开发等软件开发管理思想,但大多数软件公司仍然没有实现从手工作坊式开发向软件工厂化开发模式的跳跃式转变。
Java开源思想和开源技术的迅猛发展,加速了软件开发向工厂化时代迈进,我们也可以称这个时代为面向平台的开发时代。
目前,我们正处于不知不觉地向面向平台开发时代转变的过渡时期。在这个时期,新兴的Web应用开发技术可以说是铺天盖地,极大地考验着软件开发人员的学习能力。而正是这些新技术的产生,才使得我们有条件去催生应用软件快速开发平台。
细数目前的Web应用技术,Java开源领域有大名鼎鼎的Spring Framework,它使得软件组件可以“装配”到容器中运行。另外有Hibernate为主的跨数据库产品(ORM),使得我们的产品可以轻松地支持多种数据库产品。在MVC领域,我们的选择就更多了,有struts,webwork,以及struts和webwork统一后的struts2,其他还有tapestry,JSF,甚至还有国内的easyJWeb;权限管理框架有一枝独秀的Spring Security(前身是Acegi),异步调用技术有AJAX,DWR(DWR多少冲击了传统的MVC模式),富客户端技术有extjs,jQuery,FLEX等。这些技术正在极大地考验着我们的整合能力。
我们可以很形象地将这些技术比喻为画家手中的颜料,要想利用这些颜料画出好的作品,那就要看我们中国的软件架构师的功力了。不可否认,我国的IT科技与美国有相当大的差距,从操作系统,到数据库,再到中间件,开发工具,底层的Java开源框架(Spring,hibernate)等,我们都落后于美国(有很多是国内空白),但快速应用开发平台产品,我们的确是走在了前列。我们完全可以用这些技术做“颜料”,来画出精美的“画卷”。
国外的应用快速开发平台,大概了解一下Appfuse,JBoss Seam就可以了。笔者的感觉是,国外的快速开发平台,喜欢玩技术,而国内的快速开发平台更注重的是从深度上解决企业应用的需求。所以,笔者的看法是,在快速应用开发平台领域,我们可以超过美国,而且必须超过美国,既然我们其他IT科技落后于美国,为什么就不能让快速开发平台一枝独秀呢?
设计一套优秀的快速开发平台,不仅考验的是技术能力,更考验的是整合能力,没有长期的技术积累和项目开发实战经验,是很难设计出优秀的快速开发平台的。 软件超级架构师的稀缺(国外可能称此类人为XXX之父),导致国内的平台产品仍然没有任何一家占绝对主导优势。因为没有任何一家的平台产品能以压倒性的技术优势和市场优势超越竞争对手。
面向平台开发是今后软件开发的新方向,但目前尚未形成主流,笔者所以辞职专门从事OpenJWeb Java Web应用快速开发平台的开发,也是因为平台产品巨大的潜在市场(并不是为了成为OpenJWeb之父)。为什么说平台产品的市场潜力巨大呢?国内不是有北京思维加速(起步科技),上海普元,北京金富瑞(UCML),