J2EE概述(4)

來源:互聯網
上載者:User
j2ee J2EE組件被分別打包並綁定到一個J2EE應用程式中以供部署。每一個組件、它的諸如GIF、HTML檔案和伺服器端功能類這樣的相關檔案以及一個部署說明組成了一個模組並被添加到J2EE應用程式中。一個J2EE應用由一個或幾個enterprise bean組件模組、Web組件模組或應用程式用戶端組件模組組成。根據不同的設計需求,最終的企業解決方案可以是一個J2EE應用程式,也可以由兩個或更多的J2EE應用程式組成。
  一個J2EE應用程式以及它的每一個模組有它自己的部署說明。一個部署說明就是一個具有.xml副檔名的XML檔案,它描述了一個組件的部署設定。例如,一個enterprise bean模組的部署說明,描述了一個enterprise bean的事務屬性和安全性授權。因為部署說明資訊是公開的,因此它可以被改變而不必修改bean的原始碼。在運行時,J2EE伺服器將讀取這個部署說明並遵照執行。
  一個J2EE應用以及它的所有模組被提交到一個Enterprise ARchive (EAR)檔案中。 一個EAR檔案就是一個具有.ear副檔名的標準的Java Archive (JAR)檔案。在J2EE SDK應用程式部署工具的GUI版本中,你首先建立一個EAR檔案,並在其中添加JAR檔案和Web Archive(WAR)檔案。然而,如果你使用的是命令列的打包工具,你必須首先建立JAR和WAR檔案,然而才是建立EAR檔案。有關J2EE SDK工具的詳細介紹請參看工具。

  1、每一個EJB JAR檔案包含一個部署說明、enterprise bean檔案以及相關的檔案。
  2、每一個應用程式用戶端JAR檔案包含一個部署說明、應用程式用戶端的類檔案以及相關的檔案。
  3、每一個WAR檔案包含一個部署說明、Web組件檔案以及相關的資源。

  使用模組和EAR檔案使得運用同一組件以裝配許多不同的J2EE應用程式成為可能。不需要額外的編程工作,你唯一要做的是在J2EE EAR檔案中添加各種J2EE模組。

8、開發角色可重用的模組使得將應用程式的開發過程和部署過程分成不同的角色成為可能。這樣,不同的人或公司可以在這一過程的各個部分承擔不同的任務。
  最先的兩個角色承擔購買和安裝J2EE產品和工具的任務。在購買和安裝好軟體之後,應用程式組件供應商就開始開發J2EE組件,應用程式裝配者負責裝配,而應用程式部署者負責部署。在一個大的組織中,每個這樣的角色可能對應於不同的個人和小組。作這樣的分工是因為前一個角色將會輸出一個可移植的檔案,而這將是後一個角色的輸入。例如,在應用程式組件供應商階段,一個enterprise bean軟體開發人員提交EJB JAR檔案。而在應用程式裝配者階段,另一些開發人員將這些EJB JAR檔案組合到一個J2EE應用程式中並將其儲存為一個EAR檔案。在應用程式部署者階段,消費者網站的系統管理員使用EAR檔案將J2EE應用程式安裝到J2EE伺服器中。
  不同的角色不一定總得由不同的人來執行。例如,你是在一個小公司工作或者你是從事一個樣本程式的原型開發,你也可能需要執行每一個階段的任務。

9、J2EE產品提供者J2EE產品提供者是設計並提供實現J2EE規範所定義的J2EE平台、API和其它功能的公司。這一般是指作業系統、資料庫系統、應用程式伺服器或Web伺服器的賣主,它們依照J2EE的規範實現J2EE平台。

9.1工具提供者工具提供者是指建立組件提供者、裝配者和部署者所使用的開發、裝配和打包的工具的公司或個人。有關J2EE SDK 1.3可用工具的詳細資料參見工具。

9.2 應用程式組件提供者應用程式組件提供者是指建立J2EE應用程式所使用的Web組件、enterprise bean、applet或應用程式用戶端的公司或個人。

9.3 Enterprise Bean開發人員應用程式裝配者是從組件提供者接受應用程式組件JAR檔案並將其裝配到一個J2EE應用程式EAR檔案中的公司或個人。裝配者或部署者可以直接編輯部署說明或者使用可以根據互動正確地添加XML標誌的工具。一個軟體開發人員執行下列任務並遞交一個包含J2EE應用程式的EAR檔案:

  1、將上一階段建立的EJB JAR檔案和WAR檔案裝配到一個J2EE應用程式(EAR)檔案中。
  2、詳細說明有關J2EE應用程式的部署說明。
  3、檢驗EAR檔案中的組件是否遵守J2EE規範。

相關文章

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。