欧美日韩精品在线,国内精品久久久久久久久,一级毛片恃级毛片直播,清纯唯美亚洲综合欧美色

J2EE概述(4)_Windows教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!
7、封裝

  J2EE組件被分別打包并綁定到一個J2EE應用程序中以供部署。每一個組件、它的諸如GIF、HTML文件和服務器端功能類這樣的相關(guān)文件以及一個部署說明組成了一個模塊并被添加到J2EE應用程序中。一個J2EE應用由一個或幾個enterprise bean組件模塊、Web組件模塊或應用程序客戶端組件模塊組成。根據(jù)不同的設計需求,最終的企業(yè)解決方案可以是一個J2EE應用程序,也可以由兩個或更多的J2EE應用程序組成。
  一個J2EE應用程序以及它的每一個模塊有它自己的部署說明。一個部署說明就是一個具有.xml擴展名的XML文件,它描述了一個組件的部署設置。例如,一個enterprise bean模塊的部署說明,描述了一個enterprise bean的事務屬性和安全性授權(quán)。因為部署說明信息是公開的,因此它可以被改變而不必修改bean的源代碼。在運行時,J2EE服務器將讀取這個部署說明并遵照執(zhí)行。
  一個J2EE應用以及它的所有模塊被提交到一個Enterprise ARchive (EAR)文件中。 一個EAR文件就是一個具有.ear擴展名的標準的Java Archive (JAR)文件。在J2EE SDK應用程序部署工具的GUI版本中,你首先建立一個EAR文件,并在其中添加JAR文件和Web Archive(WAR)文件。然而,如果你使用的是命令行的打包工具,你必須首先建立JAR和WAR文件,然而才是建立EAR文件。有關(guān)J2EE SDK工具的詳細介紹請參看工具。

  1、每一個EJB JAR文件包含一個部署說明、enterprise bean文件以及相關(guān)的文件。
  2、每一個應用程序客戶端JAR文件包含一個部署說明、應用程序客戶端的類文件以及相關(guān)的文件。
  3、每一個WAR文件包含一個部署說明、Web組件文件以及相關(guān)的資源。

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

  8、開發(fā)角色

  可重用的模塊使得將應用程序的開發(fā)過程和部署過程分成不同的角色成為可能。這樣,不同的人或公司可以在這一過程的各個部分承擔不同的任務。
  最先的兩個角色承擔購買和安裝J2EE產(chǎn)品和工具的任務。在購買和安裝好軟件之后,應用程序組件提供商就開始開發(fā)J2EE組件,應用程序裝配者負責裝配,而應用程序部署者負責部署。在一個大的組織中,每個這樣的角色可能對應于不同的個人和小組。作這樣的分工是因為前一個角色將會輸出一個可移植的文件,而這將是后一個角色的輸入。例如,在應用程序組件提供商階段,一個enterprise bean軟件開發(fā)者提交EJB JAR文件。而在應用程序裝配者階段,另一些開發(fā)者將這些EJB JAR文件組合到一個J2EE應用程序中并將其保存為一個EAR文件。在應用程序部署者階段,消費者站點的系統(tǒng)管理員使用EAR文件將J2EE應用程序安裝到J2EE服務器中。
  不同的角色不一定總得由不同的人來執(zhí)行。例如,你是在一個小公司工作或者你是從事一個樣本程序的原型開發(fā),你也可能需要執(zhí)行每一個階段的任務。

  9、J2EE產(chǎn)品提供者

  J2EE產(chǎn)品提供者是設計并提供實現(xiàn)J2EE規(guī)范所定義的J2EE平臺、API和其它功能的公司。這一般是指操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、應用程序服務器或Web服務器的賣主,它們依照J2EE的規(guī)范實現(xiàn)J2EE平臺。

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

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

  9.3 Enterprise Bean開發(fā)者
  一個enterprise bean開發(fā)者執(zhí)行下面的任務并遞交一個包含enterprise bean的EJB JAR文件:

  1、編寫并編譯源代碼
  2、詳細說明部署描述
  3、將.class文件和部署描述綁定到一個EJB JAR文件中

  9.4 Web組件開發(fā)者
  一個Web組件開發(fā)者執(zhí)行下面的任務并提交一個包含Web組的WAR文件:

  1、編寫并編譯servlet源代碼
  2、編寫JSP和HTML文件
  3、詳細說明Web組件的部署描述
  4、將.class、.jsp、.html和部署描述綁定到WAR文件中

  9.5 J2EE應用程序客戶端開發(fā)者
  一個應用程序客戶端開發(fā)者執(zhí)行下面的任務并提交一個包含J2EE應用程序客戶端的JAR文件:

  1、編寫并編譯源代碼
  2、詳細說明客戶端的部署描述
  3、將.class文件和部署描述綁定到JAR文件中

  9.6 應用程序裝配者
  應用程序裝配者是從組件提供者接受應用程序組件JAR文件并將其裝配到一個J2EE應用程序EAR文件中的公司或個人。裝配者或部署者可以直接編輯部署說明或者使用可以根據(jù)交互式的正確地添加XML標志的工具。一個軟件開發(fā)者執(zhí)行下列任務并遞交一個包含J2EE應用程序的EAR文件:

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

來源:網(wǎng)絡搜集//所屬分類:Windows教程/更新時間:2013-04-15
相關(guān)Windows教程