J2EE概述(4)_Windows教程

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

        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開發者
        一個enterprise bean開發者執行下面的任務并遞交一個包含enterprise bean的EJB JAR文件:

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

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

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

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

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

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

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

      來源:網絡搜集//所屬分類:Windows教程/更新時間:2013-04-15
      相關Windows教程