2006
年
5
月,
Java EE 5
规范正式发布。
Java EE 5
的出现,可能是
J2EE
诞生以来比较重量级的一次震撼
,规范发布至今已有半年之多,业界对
Java EE 5
的关注也变得越来越热烈,
google
一下“
java ee
”关键字,可以得到
500
多万条相关纪录,而从
Sun
网站上进行检索(
http://java.sun.com/javaee/overview/compatibility.jsp
),也可以看到专业厂商已经迅速跟进,除
Sun
公司本身外,包括全球闻名的
SAP
、金蝶
Apusic
等另三家,已经推出全面支持
Java EE 5
规范的应用服务器产品。
<o:p>
</o:p>
<o:p> </o:p>
Java EE 5
包含
JSF 1.2
、
EJB 3.0
及
JAX-WS 2.0
等新功能,试图解决
Java
企业级应用开发的简便性、灵活性及易用性问题。在
Java EE 5
出现之前,很多开源框架(
Open Source Framework
)如雨后春笋般涌现,尝试从某种角度或某些方面去解决“委员会”规范所未能顾及的应用开发问题,如
Web
开发中的关注分离问题(
MVC
)、业务模型实现问题(
ORM
)等等。很多开源
framework
都非常出名,为人们喜爱并广泛使用,如
Struts
、
Spring
、
Hibernate
等,这些“江湖派”作品曾经一定程度上成为
Java
企业级应用开发事实上的标准。
Java EE 5
的出现,是否会改变这种状况?或者说,人们在重新选择应用框架时,是否会优先考虑全新的
Java EE 5
技术?带着这种疑问,笔者试图进行简单的技术比较,并辅于肤浅的评论,希望能够抛砖引玉、借花献佛,以娱大众。
<o:p>
</o:p>