Java EE 6總覽:平臺(tái)的主要目標(biāo)
原創(chuàng)【51CTO精選譯文】Java EE 6現(xiàn)在已經(jīng)正式發(fā)布。在Sun的官方網(wǎng)站上,有一系列文章對(duì)Java EE 6的技術(shù)標(biāo)準(zhǔn)進(jìn)行了詳細(xì)的介紹。51CTO開(kāi)發(fā)頻道對(duì)這個(gè)系列進(jìn)行了翻譯,帶領(lǐng)你初步領(lǐng)略Java EE 6的新特性。本系列文章將于每周二更新,今天這篇介紹Java EE 6的主要目標(biāo)。
Java平臺(tái)企業(yè)版本(Java EE)是構(gòu)建Java企業(yè)級(jí)應(yīng)用系統(tǒng)的行業(yè)標(biāo)準(zhǔn),它以堅(jiān)實(shí)的Java平臺(tái)標(biāo)準(zhǔn)版(Java SE)為基礎(chǔ),添加了支持可擴(kuò)展性、可訪(fǎng)問(wèn)性、安全性、完整性和其它企業(yè)級(jí)應(yīng)用需要的庫(kù)和系統(tǒng)服務(wù)。
自1999年首次發(fā)布以來(lái),Java EE已經(jīng)發(fā)展成一個(gè)功能豐富的高性能平臺(tái),其最新版本Java EE 6同時(shí)強(qiáng)調(diào)了簡(jiǎn)單性和易用性。實(shí)際上,使用該平臺(tái)的當(dāng)前版本Java EE 5開(kāi)發(fā)Java企業(yè)級(jí)應(yīng)用系統(tǒng)已經(jīng)變得前所未有的容易。
Java EE 6在上一個(gè)版本基礎(chǔ)上,取得了不少進(jìn)展,添加了大量的新技術(shù),其中有些靈感來(lái)自充滿(mǎn)活力的Java EE技術(shù)社區(qū),它也進(jìn)一步簡(jiǎn)化了平臺(tái),相對(duì)于以往的Java EE版本擴(kuò)展了可用性。
本文主要介紹Java EE 6的目標(biāo)。下面是Java EE 6平臺(tái)的主要目標(biāo):
更加靈活
隨著時(shí)間的推移,Java EE平臺(tái)變得越來(lái)越臃腫,為了解決這個(gè)問(wèn)題,Java EE 6引入了Profiles的概念,Profiles包括了為具體應(yīng)用類(lèi)設(shè)計(jì)的Java EE平臺(tái)配置。一個(gè)Profiles可能包括Java EE平臺(tái)技術(shù),以及已經(jīng)通過(guò)了Java社區(qū)進(jìn)程(JCP)的額外技術(shù)的一個(gè)子集,但這些額外技術(shù)并不是Java EE平臺(tái)的一部分。Java EE 6首次引入了這些Profiles:Web Profile,設(shè)計(jì)用于Web應(yīng)用系統(tǒng)開(kāi)發(fā)的Java EE平臺(tái)的子集,Web Profile只包括那些大部分Web應(yīng)用開(kāi)發(fā)人員需要的技術(shù),不包括那些開(kāi)發(fā)人員通常不需要的企業(yè)級(jí)技術(shù)。
此外,Java EE 6平臺(tái)已經(jīng)確定了大量的候選技術(shù),這些候選技術(shù)包括已經(jīng)被新技術(shù)取代的技術(shù),或者那些沒(méi)有廣泛推廣的技術(shù),候選技術(shù)意味著它將成為平臺(tái)的可選組件,而不是必需的組件。
可擴(kuò)展性更好
#T#隨著時(shí)間的推移,新技術(shù)已經(jīng)成為Web或企業(yè)應(yīng)用開(kāi)發(fā)者越來(lái)越感興趣的對(duì)象,Java EE 6包括更好的擴(kuò)展性,相比之前的版本具有更多的服務(wù)提供者接口,使你可以用標(biāo)準(zhǔn)的方法在你的Java EE 6實(shí)現(xiàn)中插入技術(shù),甚至框架。一旦插入,這些技術(shù)就與內(nèi)置于Java EE 6平臺(tái)中的工具一樣易于使用。
對(duì)可擴(kuò)展性重點(diǎn)放在Web層,Web應(yīng)用開(kāi)發(fā)人員通常會(huì)使用第三方框架,但注冊(cè)這些框架讓其能用在Java EE Web應(yīng)用系統(tǒng)中可能會(huì)很復(fù)雜,通常需要開(kāi)發(fā)人員添加或編輯復(fù)雜的XML部署描述文件,Java EE 6通過(guò)自我注冊(cè)就可以使用這些框架,因此很容易合并和在應(yīng)用系統(tǒng)中配置它們。
進(jìn)一步簡(jiǎn)化了開(kāi)發(fā)模型
Java EE 5已經(jīng)讓W(xué)eb和企業(yè)應(yīng)用系統(tǒng)開(kāi)發(fā)變得非常方便,例如,Java EE 5引入了一個(gè)更簡(jiǎn)單的基于普通Java對(duì)象(Plain Old Java Objects,POJO)和注解的企業(yè)應(yīng)用編程模型,并取消了對(duì)XML開(kāi)發(fā)描述符的需要。此外,Enterprise JavaBeans (EJB)技術(shù)也進(jìn)行了精簡(jiǎn),需要更少的類(lèi)和接口,通過(guò)利用Java持久性API(Java Persistence API ,JPA)優(yōu)勢(shì)提供了一個(gè)更簡(jiǎn)單的對(duì)象關(guān)系映射方法。
Java EE 6使開(kāi)發(fā)企業(yè)或Web應(yīng)用系統(tǒng)更容易,該平臺(tái)在許多方面進(jìn)行了可用性改進(jìn),例如,你可以使用注解定義Web組件,如Servlet和Servlet過(guò)濾器。此外,依賴(lài)性注入注解已經(jīng)標(biāo)準(zhǔn)化,使注入類(lèi)跨框架時(shí)更便攜。另外Java EE應(yīng)用程序包裝要求也簡(jiǎn)化了,例如,你可以直接向一個(gè)WAR文件添加企業(yè)Bean,不再需要將企業(yè)Bean封裝到JAR文件,然后將JAR文件打包到EAR文件中了。
原文:Introducing the Java EE 6 Platform 作者:Ed Ort















 
 
 



 
 
 
 