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高级开发框架,特别是Spring框架的介绍、优势、架构、IOC(控制反转)机制等。 一、Spring框架简介 Spring框架是一个免费的、开源的、轻量级应用程序开发框架,其目的是为了简化企业级应用...
### J2EE开发经典案例概览 #### 一、J2EE概述 J2EE 是一种基于Java标准版的平台,旨在为企业级应用提供一个健壮、灵活且可扩展的基础架构。该平台通过提供多种服务和技术来支持复杂的业务逻辑处理、事务管理、安全...
【标题】"用J2EE开发的商品进销存系统源码"揭示了这是一个基于J2EE平台构建的商业管理系统,其主要功能集中在商品的进货、销售和库存管理。J2EE(Java 2 Platform, Enterprise Edition)是Java企业级应用开发的框架...
在【标签】中虽然没有具体的标签信息,但我们可以推测这可能涉及到的一些关键领域:代码生成、J2EE开发、开源软件、企业级应用、快速开发等。 【压缩包子文件的文件名称列表】中的“java0323”可能是一个目录或者...
总的来说,这个项目为学习者提供了一个实际的J2EE开发环境,涵盖了从需求分析、系统设计到编码实现的全过程。通过这个项目,开发者可以深入了解SSH框架的运用,以及如何在Java环境下与MySQL数据库进行有效交互。同时...
Flex是一种用于构建富互联网应用程序(RIA)的开源框架,而J2EE则是用于构建大型、分布式企业级应用的平台。这里我们将深入探讨这两个技术的整合过程及其重要性。 Flex是基于ActionScript和MXML的,它可以创建交互...
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅仅是一本J2EE...
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅仅是一本J2EE...
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅仅是一本J2EE...
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅仅是一本J2EE...
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅仅是一本J2EE...
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。 本书不仅仅是一本J2EE...
本书所介绍的内容是作者多年J2EE开发经验的总结,内容涉及三个开源框架:Struts、Hibernate和Spring,还介绍了Tomcat和Jetty两个开源Web服务器的详细用法,以及J2EE应用的几种常用架构。分两卷上传
9. **Struts与Hibernate**:这两个开源框架也是J2EE开发中的常用工具,Struts是MVC框架,而Hibernate是对象关系映射(ORM)工具,能够简化数据库操作。 10. **Eclipse插件**:Eclipse是一款强大的集成开发环境(IDE...
#### EJB/J2EE开发 EJB是J2EE的核心部分之一,主要用于实现业务逻辑。开发EJB涉及以下几个步骤: 1. **设计业务逻辑**:确定应用程序的需求并设计相应的业务逻辑。 2. **编写EJB类**:根据设计文档创建EJB类。 3. **...
在这个场景中,我们主要涉及到的技术栈包括Spring、MyBatis和Maven,这些都是Java开发中的重要工具和框架。 1. **Maven**:Maven是Apache提供的一款项目管理和综合工具,它的核心功能是通过一个项目对象模型...
本书所介绍的内容是作者多年J2EE 开发经验的总结,内容涉及Struts 、Hibernate 和Spring 三个开源框架,还介绍了Tomcat 和Jetty 两个开源Web 服务器的详细用法,以及J2EE 应用的几种常用架构。 本书不仅是一本J2EE...
本书所介绍的内容是作者多年J2EE 开发经验的总结,内容涉及Struts 、Hibernate 和Spring 三个开源框架,还介绍了Tomcat 和Jetty 两个开源Web 服务器的详细用法,以及J2EE 应用的几种常用架构。 本书不仅是一本J2EE...
7. **SSH2框架**:在文件列表中提到了"ssh2",这可能是Secure Shell v2的缩写,也可能是指Spring Security和Hibernate的组合,这两种情况在J2EE开发中都很常见。如果是前者,SSH2可能用于远程管理或安全通信;如果是...