Java EE 5

Java EE 5

Java EE5是sun公司(2009年4月20日甲骨文將其收購)推出的企業級應用程序Java EE的第5版,能夠幫助我們開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java應用程序。

目錄

正文


Java Platform, Enterprise Edition (Java EE) 的第五個版本,此版本中主要包括如下技術:EJB 3.0、Java Persistance Architecture (JPA)、Web 服務、JAX-WS。
WEB層主要加入了JSF這個新的表現層框架,和我們日常開發關係密切的是,引入了新的Java Persistence標準,這個標準正在由EJB 3.0專家組制定。
值得指出的是,這個Java持久化標準也可以嵌入在WEB層調用,所以,它肯定不會從屬於EJB標準,這樣,當前所有的Java持久層標準如:JDBC/JDO/Hibernate/Entity Bean將可能統一,減少用戶的架構選擇 痛苦。
從架構圖可以看出,無論Web結構或EJB結構,提供實現的功能相差不多,這樣,我們的業務核心組件就可以根據需要部署在Web或EJB中運行,而不依賴具體的Java EE容器了。前面一章圖的目標在Java EE 5中可以實現了。
當然,Java EE 5重要改變還是:Java EE不再象以前那樣只注重大型商業系統的開發,而是更關注小到中型系統的開發,簡化這部分系統開發步驟。
落實這一簡化行動的最大特徵是在Java 5.0(Java 1.5)中加入Annotations,通過Annotations引入,降低Java EE開發時,既要寫code,又要寫XML配置文件之苦,來回照顧,疲於奔命,Annotations既是得益於C++語言,也是從開源項目 xDoclet實踐中獲得經驗。