快速业务通道

J2EE开发主要涉及的几种开源框架 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

J2EE开发主要涉及的几种开源框架

时间:2011-07-08

1. JDK5.0 - JDK.

JDK5的annotation、泛型、可变参数与autoboxing,有了之后很难再放弃。而且annotation的应用越来越多,如果SpringSide仍然固守JDK1.4,会受到越来越多的局限。如果用户的应用服务器只支持JDK1.4,可使用retrotranslator的兼容方案。

2. Spring 2 - J2EE Framework.

暂时缺乏强有力竞争者的Java EE Full-Stack Framework。

3. Hibernate 3/iBatis2/JPA - ORM Framework.

Hibernate 种种不足,但还是最好的。iBatis方便旧项目改造或团队力量不强的时候。JPA是未来大势所趋。

4. Struts 1.2/ Struts 2 - MVC Framework.

Struts 1.2的用户数始终是最多的。Struts 2来自webwork,应该是传统模式下最好的mvc framework。

5. JSP2.0 - View Template.

因为JSP比Veloctiy, Freemarker有好得多的IDE,如语法超级敏感,支持Jsp重构和debug的IntelliJ IDEA。而且JSP2.0的EL可以在html中直接书写${book.name},比 <cut>的页面已简洁无数倍,几近于Velocity。而且还有Extreme Table这样的现成JSP Taglib。

6. Jarkata Commons - Commons Utils.

Collections,BeanUtils,Configuration等等都应该归入JDK的Utils。

7. XFire - Web Service.

新一代Web Service框架, 与Spring结合,导出POJO为Service,还有简化Binding上都做得不错,是一个充满Pragmatic味道的方案。Apache的Axis2依然无法在易用性上和它比拟

8. Acegi - Security, RBAC ana ACL.

一个依靠Spring迅速走红的安全框架, 在安全方面的框子已经搭的挺全, 不过仍然有很多地方需要扩展才能真正使用。

9. Eclipse BIRT 2 - Report Engine.

它的竞争对手应该是收费的Crystal Report。JasperReport + IReport的组合根本没有与它对战的资格。

因为BIRT设计报表时类似Dreamweaver的方式,回想IReport中的做法简直是噩梦。

10. JBoss Rules 3 - Business Rule engine.

Drools变身为JBossRules后已经拥有了很好的规则语法,平民级的DSL语言映射法和基于Eclipse规则的编辑器,直追商业的ILog。

11. JBpm - Workflow engine.

在JBpm vs shark vs osworkflow中,我们选择JBpm。

12. ActiveMQ - JMS Message Driven POJO.

ActiveMQ+Jenck是一个withdout Application Server,但效能一样不减的MessageDrivern POJO的JMS组合方案。

13. Quartz - Enterprise job scheduler.

定时执行者的主要竞争者是IBM,BEA合作搞的CommonJ, 但CommonJ只在两家超贵的应用服务器的最新版上存在。

14. Compass - Search engine use Lucene .

与Spring、Hibernate的结合,简单的通过Annotation将Domain对象 转为LuceneSearchable,实现索引的更新,可以快速实现基于Lucene的企业应用搜索。

15. Prototype.js - JavaScript and Ajax.

Javascript编程者的小军刀。

16. Dojo - widgets

虽然速度奇慢,但是最完整,最受支持的html widgets项目。

17.ExtremeTable - JSP Table Tag Libraries.

主要PK对象是DisplayTag,因为ExtremeTable更易于定制样式和二次开发。

18.JUnit, Selenium Test tools.

Selenium是SpringSide2强力推行的Web应用功能测试,集成测试的工具。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号