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

1.3 什么是Java EE

1.Java EE是一個企業級應用架構體系

不要被名稱“Java Platform Enterprise Edition”誤導,與Java不同,Java EE是一個企業級應用的架構體系,而不是一門編程語言。Java作為一門編程語言,可以用來編寫各種應用程序。而Java EE作為一個架構體系,它定義了企業級應用的層次結構,旨在簡化和規范企業應用系統的開發和部署。

典型的Java EE應用程序包括四層:客戶層、表示邏輯層(Web層)、業務邏輯層和企業信息層,如圖1-3所示。

圖1-3 Java EE多層體系結構

客戶層可以是網絡瀏覽器或者是桌面應用程序。

表示邏輯層(Web層)和業務邏輯層位于應用服務器上,都是由一些Java EE標準組件來實現,這些組件運行在兼容Java EE標準的應用服務器上,來實現特定的表現邏輯和業務邏輯。由于企業級應用多用戶和分布式的特征,使得表示邏輯層通常以Web的方式實現,因此又稱為Web層。

企業信息層主要用于企業信息的存儲管理,主要包括數據庫系統、電子郵件系統和目錄服務等。Java EE組件經常需要訪問企業信息系統層來獲取所需的數據信息。

Java EE出現之前,企業應用系統的開發和部署沒有被普遍認可的行業標準。Java EE體系架構的實施可顯著地提高企業應用系統的可移植性、安全性、可伸縮性、負載平衡和可重用性。

注意:Java EE體系架構的分層不是一成不變的,可根據實際情況擴展或精簡。

2.Java EE是一個企業級應用開發標準集

Java EE不但定義了企業級應用的架構體系,還在此基礎上定義了企業級應用的開發標準。Java EE作為一個企業級應用開發標準集合,主要體現在以下兩個方面。

(1)Java EE規范了企業級應用組件開發的標準。Java EE定義的組件類型有Servlet、EJB等。Java EE標準規定了這些組件應該實現哪些接口方法。

(2)Java EE規范了容器提供的服務標準。組件的運行環境稱為容器,容器通過提供標準服務來支持組件的運行。不同的組件由不同的容器來支撐運行。如JSF組件和Servlet運行在Web容器中,EJB組件運行在EJB容器中。在Java EE規范中,容器實現的標準服務有安全、事務管理、上下文和依賴注入、校驗和遠程連接等。

Java技術標準組織領導著Java EE規范和標準的制定,可以從網址http://download.oracle.com/javaee/6/api/下載最新的Java EE規范。截至2012年11月,最新的Java EE 6規范包含了28個具體的標準。Java EE 6規范已被眾多中間件開發廠商接受并實現。實現Java EE 6完整規范的應用服務器有Oracle的Weblogic 12c、IBM的Websphere V8,同時還有其他一些免費軟件,如JBoss AS 7.1和GlassFish 3.1等。

:Java EE規范只是一個標準集,它不定義組件和容器的具體實現。容器由第三方廠商來實現,通常被稱為應用服務器。而組件由開發人員根據具體的業務需求來實現,各種不同類型的組件最終構成了Java EE企業應用系統。

盡管不同的廠家有不同的容器產品實現,但它們都遵循同一個Java EE規范。因此遵循Java EE標準的組件,可以自由部署在這些由不同廠商生產、但相互兼容的Java EE容器環境內。企業級系統的開發由此變得簡單高效。

主站蜘蛛池模板: 水城县| 乐东| 秦安县| 炉霍县| 金塔县| 高陵县| 九台市| 芜湖市| 阳原县| 房山区| 格尔木市| 卓资县| 南开区| 马关县| 诸城市| 曲阜市| 黄石市| 博野县| 布拖县| 峨边| 泰州市| 浠水县| 临漳县| 霍山县| 喜德县| 韩城市| 巴彦淖尔市| 内黄县| 中牟县| 沈丘县| 尼木县| 曲松县| 青阳县| 华安县| 宣武区| 尤溪县| 陕西省| 阿勒泰市| 辽宁省| 盘山县| 昌都县|