`
java_frog
  • 浏览: 245528 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多
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,但效能一样不减的Message
Drivern POJO的JMS组合方案。

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

14. Compass -  Search engine use Lucene .
    与Spring、Hibernate的结合,简单的通过Annotation将Domain对象 转为Lucene
Searchable,实现索引的更新,可以快速实现基于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应用功能测试,集成测试的工具。
分享到:
评论

相关推荐

    J2EE高级开发框架.pdf

    本文档主要介绍了J2EE高级开发框架,特别是Spring框架的介绍、优势、架构、IOC(控制反转)机制等。 一、Spring框架简介 Spring框架是一个免费的、开源的、轻量级应用程序开发框架,其目的是为了简化企业级应用...

    j2ee企业应用开发

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及Struts、 Hibernate和Spring三个开源 框架,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。

    轻量级J2EE企业应用实战:Struts+Spring+Hibernate整合开发

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。  本书不仅仅是一本J2EE...

    J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及Struts、 Hibernate和Spring三个开源框架,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅是一本J2EE入门图书...

    轻量级J2EE 企业应用实战 Struts+Spring+Hibernate整合开发

    框架,还介绍了Tomcat 和Jetty 两个开源Web 服务器的详细用法,以及J2EE 应用的几种常用架构。 本书不仅是一本J2EE 入门图书,还详尽而细致地介绍了JSP 各个方面,包括JSP 2.0 的规范、Struts 的各种用法、Hibernate...

    轻量级J2EE企业应用实战:Struts+Spring+Hibernate 整合开发.part1

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。  本书不仅仅是一本J2EE...

    轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.part2.rar

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。  本书不仅仅是一本J2EE...

    轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发.part1.rar

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。  本书不仅仅是一本J2EE...

    轻量级J2EE企业应用实战:Struts+Spring+Hibernate 整合开发.part2

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。  本书不仅仅是一本J2EE...

    轻量级J2EE企业应用实战:Struts+Spring+Hibernate 整合开发.part3

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。  本书不仅仅是一本J2EE...

    轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发

    本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。分两卷上传

    轻量级J2EE企业应用实战part 2

    本书所介绍的内容是作者多年J2EE 开发经验的总结,内容涉及Struts 、Hibernate 和Spring 三个开源框架,还介绍了Tomcat 和Jetty 两个开源Web 服务器的详细用法,以及J2EE 应用的几种常用架构。 本书不仅是一本J2EE...

    轻量级J2EE企业应用实战part 1

    本书所介绍的内容是作者多年J2EE 开发经验的总结,内容涉及Struts 、Hibernate 和Spring 三个开源框架,还介绍了Tomcat 和Jetty 两个开源Web 服务器的详细用法,以及J2EE 应用的几种常用架构。 本书不仅是一本J2EE...

    轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发part2-1

    本书介绍作者多年J2EE开发经验的总结,内容涉及Struts、Spring和Hibernate三个开源框架,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。是一本介绍Struts+Spring+Hibernate 整合...

    轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发part2-2

    本书介绍作者多年J2EE开发经验的总结,内容涉及Struts、Spring和Hibernate三个开源框架,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。是一本介绍Struts+Spring+Hibernate 整合...

    Struts+Spring+Hibernate 整合开发 (企业应用实战)part2

    开源框架,还介绍了 Tomcat 和 Jetty 两个开源 Web 服务器的详细用法,以及 J2EE 应用的几种常用 架构。 详尽而细致地介绍了 JSP 各个方面,包括 JSP 2.0 的规范、 Struts的各种用法、 Hibernate 的详细 用法,...

    Struts+Spring+Hibernate 整合开发 (企业应用实战)part1

    本书所介绍的内容是作者多年J2EE 开发经验的总结,内容涉及 Struts 、 Hibernate 和 Spring 三个开源框架,还介绍了 Tomcat 和 Jetty 两个开源 Web 服务器的详细用法,以及 J2EE 应用的几种常用架构。 详尽而细致地...

    輕量級 J2EE 企業應用實戰:Struts+Spring+Hibernate整合開發.part1

    本书所介绍的内容是作者多年J2EE 开发经验的总结,内容涉及Struts 、Hibernate 和Spring 三个开源 框架,还介绍了Tomcat 和Jetty 两个开源Web 服务器的详细用法,以及J2EE 应用的几种常用架构。 本书不仅是一...

    輕量級 J2EE 企業應用實戰:Struts+Spring+Hibernate整合開發.part2

    本书所介绍的内容是作者多年J2EE 开发经验的总结,内容涉及Struts 、Hibernate 和Spring 三个开源 框架,还介绍了Tomcat 和Jetty 两个开源Web 服务器的详细用法,以及J2EE 应用的几种常用架构。 本书不仅是一...

Global site tag (gtag.js) - Google Analytics