官术网_书友最值得收藏!

1.7 Java EE優點

Java EE體系架構具有以下優點。

1.獨立于硬件配置和操作系統。

Java EE應用運行在JVM(Java Virtual Machine, Java虛擬機)上,利用Java本身的跨平臺特性,獨立于硬件配置和操作系統。JRE(Java? 2 Runtime Environment, Java運行環境)幾乎可以運行于所有的硬件/操作系統組合。因此Java EE架構的企業應用使企業免于高昂的硬件設備和操作系統的再投資,保護已有的IT資源。

2.堅持面向對象的設計原則。

作為一門完全面向對象的語言,Java幾乎支持所有的面向對象的程序設計特征。面向對象和基于組件的設計原則構成了Java EE應用編程模型的基礎。Java EE多層結構的每一層都有多種組件模型。因此開發人員所要做的就是為應用項目選擇適當的組件模型組合,靈活地開發和裝配組件,這樣不僅有助于提高應用系統的可擴展性,還能有效地提高開發速度,縮短開發周期。

3.靈活性、可移植性和互操作性。

利用Java的跨平臺特性,Java EE組件可以很方便地移植到不同的應用服務器環境中。這意味著企業不必再拘泥于單一的開發平臺。Java EE的應用系統可以部署在不同的應用服務器上,在全異構環境下,Java EE組件仍可彼此協同工作。這一特征使得裝配應用組件首次獲得空前的互操作性。

4.輕松的企業信息系統集成

Java EE技術出臺后不久,很快就將JDBC、JMS和JCA等一批標準歸納自身體系之下,這大大簡化了企業信息系統整合的工作量,方便企業將諸如遺產系統、ERP和數據庫等多個不同的信息系統進行無縫集成。

對經驗開發者:相對于之前的版本,Java EE 6有以下優點。

1.服務輕量化。

Java EE 6中提出了Profile的概念。Profile是針對特定應用領域的一個技術規范子集,它剪切掉一些很少使用的技術,使得Java EE變得更加簡潔,也便于開發商實現。目前Java EE規范中支持的唯一一個Profile是Web Profile。例如Apache Tomcat就是僅實現Java EE 6 Web Profile的應用服務器。另外,對于Java EE核心組件EJB提出了簡化版本EJB Lite,使得EJB可以運行在Web容器中,大大促進了EJB的應用。

2.開發簡單化。

首先得益于JSF、JPA等架構規范的引入,為企業應用提供了導航控制、輸入校驗、事件驅動、實體關系數據映射等一系列應用基礎功能,大大減輕了開發人員的工作量;其次,容器提供的服務更加強大,尤其是CDI、Interceptor、Bean Validation等,使得組件之間更加松散耦合,系統層次結構更加明晰;再次,在新的Java EE 6中,組件開發變得簡單輕松,大部分基于POJO(Plain Old Java Object),不再需要實現一大堆的接口。另外,注解機制更使得配置文件成為可選項,并且大大提高了組件的可移植性。

主站蜘蛛池模板: 晋宁县| 衡东县| 涞水县| 水富县| 永泰县| 云南省| 衡东县| 宜宾市| 砚山县| 平潭县| 搜索| 胶州市| 庄浪县| 兰西县| 蒙自县| 宣汉县| 肥东县| 四子王旗| 宿松县| 长岛县| 正镶白旗| 阜康市| 龙江县| 凤山市| 西藏| 蓬溪县| 崇义县| 淮南市| 锦屏县| 龙川县| 江安县| 康马县| 新兴县| 大港区| 全州县| 新河县| 怀来县| 禹州市| 平顺县| 平乡县| 香格里拉县|