程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 如何感受Java 2 EE 5.0的最新規范特性

如何感受Java 2 EE 5.0的最新規范特性

編輯:關於JAVA

Java EE 5規范最主要的目的就是簡化開發,提高開發效率。同時,隨著Java EE規范變得逐漸龐大,Java EE5對已有子規范進行了系統的分類,分別包括:企業應用、Web應用、Web服務和管理四個方面,如此分類讓開發人員更加清晰,更容易選擇相關規范進行學習。

JavaEE5主要的新特征包括:EJB規范、Web層規范、標注(Annotation)的使用、Security(基於容器的安全訪問)、事務管理(Transaction Management)等。

因為目前一些架構如Struts+Spring+Hibernate/Struts+Hibernate是標准中的Web結構,因此Java EE 5在J2EE 4.2.2規定了 Web組件事務的生命周期,如果Web組件直接調用JTA,事務就不可以跨一個客戶端的多個請求,事務只能在一個請求(Servlet/JSP)中完成, 這個標准規定了我們在Web架構中(如上述架構)無法使用長事務(如工作流/狀態圖中跨頁面請求事務),針對一個客戶端跨請求的事務目前只有唯一解決方案:只有使用EJB的有態Session。

值得一提的是,Java企業開發技術的業界標准也吸收了很多大家耳熟能詳的框架的設計思想(包括Hibernate, Spring, Toplink和JDO等等),從這一點也可以看出Java EE的業界標准是一個開放的標准。

Java EE 5.0@China:全球第4家領先通過的金蝶Apusic

早在3月22日,全球技術領先的基礎架構軟件廠商金蝶中間件的旗艦產品Apusic應用服務器就已正式實現Java EE 5.0全球最新規范。金蝶Apusic作為JCP組織(國際Java標准制訂組織)成員,能夠參與並隨時掌握規范制訂的過程,因此能夠在規范正式發表之前就能提前實現規范。

在業界享有廣泛聲譽的金蝶Apusic CTO袁紅崗表示:“Java是一個講求實用的語言,所有對應用開發有用的特性都被吸收進來,而那些花稍但無實際作用的特性被摒棄。Java EE 5.0規范對J2EE技術做了一個相當大的調整,其中最受影響的就是EJB。在EJB3中,EJB的開發方法將徹底改變,不再使用Home、Remote接口等概念,而采取輕量級的開發模式,以Java 5.0中引進的annotation作為EJB描述工具。特別是實體Bean的角色將被重新定位,使其單純擔負起O/R Mapping的作用。所有這些舉措都是為了使EJB的開發過程更加簡單、效率更高、維護更方便。”

金蝶中間件公司的Apusic應用服務器5.0版本,對於Java EE 5.0予以了全面實現與支持,並且,提供了若干豐富的特性,使Java EE更實用、更高效。難能可貴的是,金蝶中間件公司的JSF引擎,不僅創新性的從容器級別上對AJax予以支持,還將其JSF引擎及組件庫,以開源形式貢 獻給業界,並出資成立了Operamasks.org非盈利組織,以推動Java EE 5.0在國內的發展。

Apusic 5.0特點:

金蝶Apusic 5.0,已經不再是單一的Java EE應用服務器,而是包含了Apusic應用服務器、Apusic MQ、Apusic Studio等產品於一體的基礎運行平台。其中,Apusic MQ為其提供強健的消息傳輸服務,Apusic Studio則是與其緊密集成的管理工具與開發平台。

運行期,提供可靠、高效、穩定的基礎引擎:

作為中間件基礎系統,首要的特性便是運行期的可靠、高效與穩定。金蝶Apusic 5.0,基於微內核架構,有效的保證了系統的健壯性與可擴展性。在微內核體系中,提供資源、線程、通訊、事務等基礎服務,這些基礎服務,是保障系統健壯與 高效的奠基石。單節點的Apusic應用服務器是高效的,與業界其它主流應用服務器相比,完成同樣的功能,所消耗的系統資源最少;同時,集群環境下的Apusic應用服務器的表現也是卓越的,獨有的客戶端緩存技術,能夠有效降低集群節點內存同步可能導致的網絡風暴;智能路由技術,能夠使消息傳遞的路由 最短;抗搶奪算法,確保集群節點下消息的可靠接收。此外,Apusic應用服務器還提供了集成的可視化監控工具,能夠圖形化的顯示應用服務器所承受的負載,包括對數據源的監控、對Http請求的監控等,當負載到達某一臨界點時,應用服務器適時的提醒與警告服務,能夠讓系統管理員對服務器的運行狀態了然如 胸,一切盡在掌握。

開發期,輔以快速、輕量、敏捷的集成開發環境:

Apusic Studio是與Apusic應用服務器緊密集成的基於Eclipse技術的集成式管理工具與開發平台。Apusic Studio對Java EE 5.0予以了全面支持。在Apusic Studio中,你可以輕松、快速的完成EJB 3.0 的開發、JSP/JSF的開發、JPA的映射、Web Service的開發等。並且,在Apusic Studio中開發Java EE 5.0應用,你無需再去考慮部署、配置等繁瑣過程,所有的操作都變得輕量、敏捷起來,只需要通過簡單的鼠標點擊即可一體化完成。而對EJB、JSP、JSF的斷點調試,也是再簡單不過的事情。甚至於,Apusic Studio還全面集成了Profile工具,能夠對業務系統出現的性能瓶頸、內存漏洞進行分析,有效的解決應用系統可能出現的種種問題。同時,Apusic Studio還是一個全面的Apusic應用服務器的管理與監控平台,能夠對隨時應用服務器的運行狀況有一個清晰的了解。

擴展期,通過對SOA的全面支持,獲得隨需應變的能力:

SOA是未來軟件架構的發展趨勢,而Web Services是SOA的重要實現支柱。Apusic應用服務器對於Web Services的開發、配置、部署、發布、注冊、查詢予以了全面支持。通過Annotation,任何一個Java Bean都能夠發布成Web Service,無需配置即可部署並注冊到Apusic應用服務器之上,而通過Apusic Studio,可以浏覽異構系統的Web Services接口並能夠自動生成不限平台不限語言的客戶端API,甚至是基於AJax的Java Script庫,不僅支持應用級別的Web Service調用,甚至支持Web層的script調用。如此一來,應用系統的構建不再是封閉的、僵硬的,在Apusic應用服務器之上構建基於SOA的應用系統成為了活生生的現實,而業務系統也獲得了隨需應變的可擴展能力。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved