- Java EE核心技術與應用
- 郝玉龍 周旋
- 961字
- 2018-12-27 13:28:05
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),不再需要實現一大堆的接口。另外,注解機制更使得配置文件成為可選項,并且大大提高了組件的可移植性。
- Node.js 10實戰
- 軟件項目管理(第2版)
- Oracle Database In-Memory(架構與實踐)
- Java加密與解密的藝術
- Mastering Python High Performance
- C++ 從入門到項目實踐(超值版)
- INSTANT Django 1.5 Application Development Starter
- C++ Application Development with Code:Blocks
- C++從入門到精通(第6版)
- 跟戴銘學iOS編程:理順核心知識點
- 物聯網系統架構設計與邊緣計算(原書第2版)
- Qt 4開發實踐
- Neo4j 3.x入門經典
- 程序員必會的40種算法
- INSTANT Apache Hive Essentials How-to