- 相關(guān)推薦
JavaEE5與Glassfish應用服務(wù)器詳解
J2EE是一套全然不同于傳統應用開(kāi)發(fā)的技術(shù)架構,包含許多組件,主要可簡(jiǎn)化且規范應用系統的開(kāi)發(fā)與部署,進(jìn)而提高可移植性、安全與再用價(jià)值。下面是小編整理的關(guān)于JavaEE5與Glassfish應用服務(wù)器詳解,希望大家認真閱讀!
JavaEE5規范
2006年4月18日,JavaEE規范專(zhuān)家組全票通過(guò)JavaEE5規范。5月,最新的JavaEE的規范可以從這里下載到。在J2EE1.4發(fā)布1年半之后,Java企業(yè)開(kāi)發(fā)技術(shù)的業(yè)界標準終于又向前跨了一大步。我說(shuō)的這一大步不僅僅是名字從J2EE到JavaEE的變化,也不是簡(jiǎn)單把版本從1.4升級到5。應該說(shuō),JavaEE5的發(fā)布把Java技術(shù)在企業(yè)開(kāi)發(fā)的業(yè)界標準又推向一個(gè)新的高度,對一些重要的規范都本質(zhì)的改動(dòng)。
JavaEE5規范最主要的目的就是簡(jiǎn)化開(kāi)發(fā),提高開(kāi)發(fā)的效率.同時(shí),隨著(zhù)JavaEE規范變得逐漸龐大,JavaEE5對已有的子規范進(jìn)行了系統的分類(lèi),分別包括:企業(yè)應用、Web應用、Web服務(wù)和管理四個(gè)方面,如此分類(lèi)讓開(kāi)發(fā)人員更加清晰,更容易選擇相關(guān)規范進(jìn)行學(xué)習.
JavaEE5主要的新特征包括:
EJB規范
EJB規范在保證向后兼容性的同時(shí),做了較大的改動(dòng),EJB規范的版本從2.1升級到3.0,在版本升級的背后包含了如下的顯著(zhù)特征:EJB成為輕量級的POJO,可以脫離容器運行和測試;EJB3.0中引入的持久化規范可以脫離JavaEE運行環(huán)境,單獨運行在標準的Java應用程序中. 這也是對Java持久化規范的一個(gè)重大貢獻.我的同事Wynne Wang寫(xiě)了一篇關(guān)于EJB3.0的Blog,里面詳細介紹了其新特性。
Web層規范
引入了Java Server Faces(JSF) 1.2和Java Server Pages Standard Tag Library 1.2.在傳統的JSP和Servlet的基礎之上,這兩個(gè)規范的引入也將大大簡(jiǎn)化Web層或者說(shuō)是展現層的開(kāi)發(fā),其中包括通用的組件、流程控制等。
標注(Annotation)的使用
標注(Annotation)是JavaSE5在Java語(yǔ)言上的一個(gè)重大變化,JavaEE5大量使用了標注。標注的使用可以簡(jiǎn)化JavaEE應用程序的發(fā)布過(guò)程,使得開(kāi)發(fā)人員可以從代碼和發(fā)布文件的同步中解脫出來(lái);同時(shí),標注也可以大大簡(jiǎn)化應用程序中資源(例如:JDBC Connection,EJB遠程接口)的查找過(guò)程,使得開(kāi)發(fā)人員不用過(guò)多考慮系統環(huán)境的問(wèn)題,專(zhuān)注于業(yè)務(wù)的開(kāi)發(fā)。
值得一提的是,不可否認,Java企業(yè)開(kāi)發(fā)技術(shù)的業(yè)界標準也吸收了很多大家耳熟能詳的框架的設計思想(包括Hibernate, Spring, Toplink和JDO等等),例如,Hibernate的創(chuàng )始人Gavin King是EJB3.0規范的專(zhuān)家成員之一。我想從這一點(diǎn)也可以看出JavaEE的業(yè)界標準是一個(gè)開(kāi)放的標準。
Glassfish---Sun開(kāi)源JavaEE應用服務(wù)器
Sun公司不僅僅是開(kāi)發(fā)規范制定的領(lǐng)導者,同時(shí)也在規范的實(shí)現和推廣上也做了很大的努力和貢獻。從JavaEE參考實(shí)現到產(chǎn)品級別的應用服務(wù)器(Sun Java System Application Server),Sun都一套完整的產(chǎn)品線(xiàn)。
2005年6月,JavaOne大會(huì )上Sun開(kāi)始了GlassFish項目。GlassFish項目使用CDDL規范.開(kāi)發(fā)者可以查看、使用、修改和發(fā)布Glassfish的代碼。
Sun公司把其商用應用服務(wù)器的代碼貢獻到GlassFish項目中,Oracle也貢獻了Toplink的代碼實(shí)現EJB的持久化功能。在正在開(kāi)發(fā)中Glassfish V2版本中,還將包括集群等特性。 雖然知道Glassfish的開(kāi)發(fā)人員不是很多,但是我想,就象Sun的另一個(gè)開(kāi)源產(chǎn)品NetBeansJavaIDE工具一樣,在不久的將來(lái)一定會(huì )有越來(lái)越多的人使用Glassfish! ∪綣??乖謨淘ィ?梢鑰純湊餛狟log:Why to use Glassfish? 相信你看后一定會(huì )躍躍欲試。
【JavaEE5與Glassfish應用服務(wù)器詳解】相關(guān)文章:
J2EE應用服務(wù)器08-05
as用法詳解07-21
that用法詳解09-01
J2EE應用服務(wù)器介紹09-29
J2EE應用服務(wù)器集群08-11
古琴指法詳解05-26
眼神禮儀的詳解08-07
華為認證詳解08-27