2006年2月23日星期四

J2EE到Java EE 5

SDN上有一篇文章介绍Java EE 5平台,提出了如下改进:
  • 简化企业应用开发,将Java5的新特性annotation用于多项任务(如定义和使用Web服务、将Java类映射到XML或数据库、指定外部倚赖、指定发布信息等);
  • 高效的EJB软件开发;
  • 通过倚赖注入简化资源的访问;
  • 轻量级的Java持久化API模型;
  • 简化、高效的Web服务支持;
  • 使用JavaServer Faces技术方便了Web应用的设计;
  • 其他新特性如JSTL、JAXB2.0、StAX、等

看旁观者写的一篇介绍J2EE发展的文章
  • J2EE提供了EJB容器、Servlet引擎等框架,并采用运行时调用来管理对象;Struts框架建立在这之上,主要是用MVC模式把业务逻辑和界面表现分离。
  • 在持久化方面,J2EE提供了JDBC和实体Bean两种手段,但JDBC强制用户用Java代码来处理关系思想,实体Bean既笨重又低效不被用户接受;JDO技术因缺少SUN和其他J2EE技术提供商的支持而发展缓慢;Hibernate提供了一种健壮的关系对象映射解决方案。
  • Spring框架负责融合框架与应用业务代码,组合了IOC(Inversion of Control)和AOP,增强了POJO的功能。
  • 致使J2EE领域不确定性的两大因素:开源领域和J2EE标准之间的冲突,AOP的日益重要。
  • 开源领域和J2EE标准之间的冲突表现在两方面:一是表现层标准的JSF和开源的Struts,不过Struts目前也增加了对JSF的支持;二是标准上用倚赖注入简化资源的访问,而这也是Spring的功能子集。
  • 新一代的J2EE规范将拥抱更简单的POJO编程模型。

没有评论: