當前位置:才華齋>IT認證>J2EE>

JavaEE5與Glassfish應用伺服器詳解

J2EE 閱讀(2.06W)

J2EE是一套全然不同於傳統應用開發的技術架構,包含許多元件,主要可簡化且規範應用系統的開發與部署,進而提高可移植性、安全與再用價值。下面是小編整理的關於JavaEE5與Glassfish應用伺服器詳解,希望大家認真閱讀!

JavaEE5與Glassfish應用伺服器詳解

  JavaEE5規範

2006年4月18日,JavaEE規範專家組全票通過JavaEE5規範。5月,最新的JavaEE的規範可以從這裡下載到。在J2EE1.4釋出1年半之後,Java企業開發技術的業界標準終於又向前跨了一大步。我說的這一大步不僅僅是名字從J2EE到JavaEE的變化,也不是簡單把版本從1.4升級到5。應該說,JavaEE5的釋出把Java技術在企業開發的業界標準又推向一個新的高度,對一些重要的規範都本質的改動。

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

  JavaEE5主要的新特徵包括:

  EJB規範

EJB規範在保證向後相容性的同時,做了較大的改動,EJB規範的版本從2.1升級到3.0,在版本升級的背後包含了如下的顯著特徵:EJB成為輕量級的POJO,可以脫離容器執行和測試;EJB3.0中引入的持久化規範可以脫離JavaEE執行環境,單獨執行在標準的Java應用程式中. 這也是對Java持久化規範的一個重大貢獻.我的同事Wynne Wang寫了一篇關於EJB3.0的Blog,裡面詳細介紹了其新特性。

  Web層規範

引入了Java Server Faces(JSF) 1.2和Java Server Pages Standard Tag Library 1.2.在傳統的JSP和Servlet的基礎之上,這兩個規範的引入也將大大簡化Web層或者說是展現層的開發,其中包括通用的元件、流程控制等。

  標註(Annotation)的使用

標註(Annotation)是JavaSE5在Java語言上的一個重大變化,JavaEE5大量使用了標註。標註的'使用可以簡化JavaEE應用程式的釋出過程,使得開發人員可以從程式碼和釋出檔案的同步中解脫出來;同時,標註也可以大大簡化應用程式中資源(例如:JDBC Connection,EJB遠端介面)的查詢過程,使得開發人員不用過多考慮系統環境的問題,專注於業務的開發。

值得一提的是,不可否認,Java企業開發技術的業界標準也吸收了很多大家耳熟能詳的框架的設計思想(包括Hibernate, Spring, Toplink和JDO等等),例如,Hibernate的創始人Gavin King是EJB3.0規範的專家成員之一。我想從這一點也可以看出JavaEE的業界標準是一個開放的標準。

  Glassfish---Sun開源JavaEE應用伺服器

Sun公司不僅僅是開發規範制定的領導者,同時也在規範的實現和推廣上也做了很大的努力和貢獻。從JavaEE參考實現到產品級別的應用伺服器(Sun Java System Application Server),Sun都一套完整的產品線。

2005年6月,JavaOne大會上Sun開始了GlassFish專案。GlassFish專案使用CDDL規範.開發者可以檢視、使用、修改和釋出Glassfish的程式碼。

Sun公司把其商用應用伺服器的程式碼貢獻到GlassFish專案中,Oracle也貢獻了Toplink的程式碼實現EJB的持久化功能。在正在開發中Glassfish V2版本中,還將包括叢集等特性。 雖然知道Glassfish的開發人員不是很多,但是我想,就象Sun的另一個開源產品NetBeansJavaIDE工具一樣,在不久的將來一定會有越來越多的人使用Glassfish! ∪綣??乖謨淘ィ?梢鑰純湊餛狟log:Why to use Glassfish? 相信你看後一定會躍躍欲試。