日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

J2EE概述(4)_Windows教程

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

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

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

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

  8、開發(fā)角色

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

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

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

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

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

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

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

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

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

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

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

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

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

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