ITjob就業(yè)培訓(xùn)java教材32_第1頁
ITjob就業(yè)培訓(xùn)java教材32_第2頁
ITjob就業(yè)培訓(xùn)java教材32_第3頁
ITjob就業(yè)培訓(xùn)java教材32_第4頁
ITjob就業(yè)培訓(xùn)java教材32_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第三十二章:配置Struts組件 ITJob就業(yè)培訓(xùn)第三十二章:配置Struts組件 ITJob就業(yè)培訓(xùn) PAGE 670 PAGE 669第三十二章:配置Struts組件學(xué)習(xí)目標(biāo)Web應(yīng)用部署描述符Strutts配置置文件應(yīng)用資源文文件Ant的構(gòu)構(gòu)建文件件三個 XMML文件件和一個個屬性文文件web.xxml:JSPP 容容器使用用這個文文件來載載入和配配這是JJavaa Seervllet 要求求的weeb應(yīng)用用部署描描述符。Servlet的應(yīng)用。strutts-cconffig.xmll:Strrutss框架的的部署描描述符。它它用來載載入和配配置Sttrutts框架架使用的的各種組組件

2、。Buildd.xmml:Jakkartta AAnt構(gòu)構(gòu)建工具具使用它它來編譯譯和部署署你的應(yīng)應(yīng)用。使使用Annt不是是必需的的,但它它在Sttrutts人員員中很流流行。Appliicattionn.prropeertiies:該文件件為你的的Strrutss應(yīng)用提提供資源源。像bbuilld.xxml文文件一樣樣,它不不是嚴(yán)格格要求的的,但是是大Sttrutts應(yīng)用用都要用用到。Web應(yīng)用用部署描描述符 webb.xmmlStrutts框架架的核心心是AcctioonSeervllet,Strrutss 把把它當(dāng)作作是一個個控制器器。將它它看成是是一個黑黑盒。他他們總是是在weeb應(yīng)用用

3、部署描描述符 (weeb.xxml) 中中配置它它,然后后讓它自自己工作作。Strutts框架架有兩個個組件需需要從應(yīng)應(yīng)用部署署描述符符中配置置:AcctioonSeervllet 和標(biāo)標(biāo)簽庫(可可選),例如注注冊應(yīng)用用的weeb.xxml acttionnorrg.aapacche.strrutss.acctioon.AActiionSServvlettapppliccatiionapppliccatiionconnfigg/WEEB-IINF/connf/sstruuts-connfigg.xmmldebbug2dettaill22acttionn*.ddoinddex.jspp/taag

4、s/strrutss-beean/WEEB-IINF/libb/sttrutts-bbeann.tlld/taags/strrutss-httml/WEEB-IINF/libb/sttrutts-hhtmll.tlld/taags/strrutss-loogicc/WEEB-IINF/libb/sttrutts-llogiic.ttldActioonSeervllet的的參數(shù)的的配置Strutts配置置Strutts配置置文件 (sttrutts-cconffig.xmll)用來來裝入多多個關(guān)鍵鍵的框架架組件。這這些對象象一起構(gòu)構(gòu)成了SStruuts 配置置。下面配置針針對常規(guī)規(guī)Acttion

5、nForrm和DynnaAcctioonFoorm的的 元素素配置下面配置全全局轉(zhuǎn)發(fā)發(fā)配置這這些foorwaard對對應(yīng)用中中的每個個Acttionn都有效效。你也也可以部部署一個個局部 ActtionnForrwarrd到 元素中中。局部部轉(zhuǎn)發(fā)僅僅針對該該ActtionnMapppinng有效。下面配置AActiionMMapppingg,它描描述應(yīng)用用要采取取的操作作、命令令。 AActiion的的URII被用作作一個AActiionMMapppingg的邏輯輯標(biāo)識符符,或者者路徑。當(dāng)當(dāng)webb瀏覽器器請求一一個Acctioon的URII,ActtionnSerrvleet首先先查找相相應(yīng)

6、的AActiionMMapppingg。ActtionnMapppinng 則則告訴 ActtionnSerrvleet 哪哪個 AActiion 對象象要用于于這個UURI。 元素素描述了了我們的的應(yīng)用要要用來處處理請求求的AcctioonMaappiing對對象(oorg.apaachee.sttrutts.aactiion.ActtionnMapppinng)的的集合。請請求要到到達(dá)應(yīng)用用然后到到達(dá)AcctioonSeervllet,它它必須匹匹配上下下文和我我們在容容器中注注冊的uurl-pattterrn格式式。如果URLL是針對對htttp:/loocallhosst/mmyApp

7、p/mmyAcctioon.ddo 我我們只需需要引用用 /mmyAcctioon作為為 AcctioonMaappiing的的路徑請求處理器器是AcctioonSeervllet處處理循環(huán)環(huán)的核心心。大多多數(shù)情況況下,你你可以編編寫和裝裝入一個個請求處處理器,來來代替創(chuàng)創(chuàng)建你自自己的AActiionSServvlett子類。每個模塊都都應(yīng)該有有其自己己的缺省省消息資資源束。plug-in在在Strrutss應(yīng)用中中,將驗驗證任務(wù)務(wù)委托給給第三方方的插件件data-souurcees為了了幫助開開發(fā)人員員使用連連接, Strrutss 提供供了一個個數(shù)據(jù)源源管理組組件。你你可以使使用這個個組實

8、例例化和配配置一些些實現(xiàn)數(shù)數(shù)據(jù)源的的對象,并并且可以以從JaavaBBeann的屬性性進(jìn)行整整體配置置。下面是一個個數(shù)據(jù)源源配置,使使用MyySQLL數(shù)據(jù)庫庫的Sttrutts 缺省配配置: 應(yīng)用資源文文件Strutts框架架提供了了好用和和靈活的的消息系系統(tǒng),在Javva和JSPP代碼中中,要給給定一個個消息的的關(guān)鍵字字;消息息文本在在運(yùn)行時時叢屬性性文件中中檢索??蚩蚣芪臋n檔將消息息屬性文文件引用用為 apppliccatiion ressourrcess 或或者 messsagge rresoourcce bbunddle。如果你想要要本地化化你的應(yīng)應(yīng)用,你你可以為為你想要要支持的的場所

9、創(chuàng)創(chuàng)建一個個額外的的應(yīng)用資資源文件件。這實實際上是是創(chuàng)建一一個資源源束 (jaava.utiil.RResoourcceBuundlle)??蚩蚣軙闉槊總€用用戶維護(hù)護(hù)一個標(biāo)標(biāo)準(zhǔn)的LLocaale對對象(jjavaa.uttil.Loccalee)。針針對用戶戶場所的的合適的的消息會會自動從從資源束束中進(jìn)行行選取。兩個概念:Localle(場場所)對對象是一一個特定定的語言言和地區(qū)區(qū)的識別別符。ResouurceeBunndlee 對對象包含含場所特特定的對對象。當(dāng)當(dāng)需要一一個場所所特定的的對象時時,可以以從資源源束中取取得,它它返回匹匹配用戶戶場所的的對象。 Struts 框架為消息文本使用

10、基于字符串的資源束。屬性文件自自身是一一個平面面的文本本文件,每每一行是是一個關(guān)關(guān)鍵字-值對。你你可以使使用任何何文本編編輯器進(jìn)進(jìn)行編輯輯,包括括Winndowws NNoteepadd。應(yīng)用資源文文件的缺缺省名稱稱是通過過在weeb.xxml向向Strrutss AcctioonSeervllet傳傳遞一個個初始化化參數(shù)決決定的。在在應(yīng)用中中使用SStruuts應(yīng)應(yīng)用資源源束之前前必須首首先進(jìn)行行配置。應(yīng)應(yīng)用資源源文件位位于應(yīng)用用的CLLASSSPATTH之中中,這樣樣Strrutss可以找找到它。最最好是放放在你的的應(yīng)用的的claass 文件件夾中。這這可能是是在WEEB-IINF/cla

11、assees文件件夾中,或或者,如如果你以以二進(jìn)制制部署你你的應(yīng)用用時在WWEB-INFF/liib下的的一個JJAR文文件中。paramm-vaaluee 應(yīng)該該使你的的文件按按包命名名格式的的全限定定名稱。這這意味著著如果如如果你將將資源文文件直接接放在cclasssess下,你你可以直直接使用用文件名名,如前前面的代代碼片斷斷所示。Appliicattionnressourrcess.apppliicattionn物理文件的的系統(tǒng)路路徑應(yīng)該該是:WEB-IINF/claassees/rresoourcces/operrtiees 為了本地化化你的應(yīng)應(yīng)用,為為每個支支持的場場所添加加資源文

12、文件,并并修改基基本名稱稱:WEB-IINF/claassees/rresoourcces/ appliicattionn.prropeertiies appliicattionn_ess.prropeertiies appliicattionn_frr_CAA.prropeertiies Ant構(gòu)建建文件構(gòu)建文件bbuilld.xxml設(shè)設(shè)置為使使用源代代碼存儲儲在WEEB-IINF子子目錄下下的項目目樹。這這使得整整個應(yīng)用用,包括括源代碼碼和編譯譯文件,都都集中在在一個目目錄系統(tǒng)統(tǒng)之中。這這就能使使你得應(yīng)應(yīng)用的工工作目錄錄可以位位于你的的開發(fā)服服務(wù)器中中。如果果容器可可以很好好的重裝裝類文

13、件件,你就就可以重重新構(gòu)建建應(yīng)用來來測試最最新的改改變,而而不用重重啟容器器。;bottoom=Coopyrrighht & 20002 /配置Tilles框框架Tiless是一個個Strrutss 框框架的可可選組件件,是一一個強(qiáng)大大的頁面面組裝工工具步驟1:從Struuts libb 文件件夾拷貝貝strrutss-tiiless.tlld 和和 tiiless-coonfiig.ddtd 文件 (如果沒沒有)到/WEEB-IINF 文件件夾. 插入下面的的語句快快到(如果沒沒有)到 /WWEB-INFF/weeb.xxml 文件件中,并并且緊跟跟其他 元元素:/taags/tilles/

14、WEEB-IINF/tilles.tldd步驟2 創(chuàng)創(chuàng)建一個個tilles-deffs.xxml 在 /WWEB-INFF文件夾夾!- skeeletton deffiniitioon endd bllankk deefinnitiion -步驟3 插插入這個個 元素到到strrutss-coonfiig.xxml,位位置在關(guān)關(guān)閉的 元素素之前:內(nèi)容總結(jié)Web應(yīng)用用部署描描述符應(yīng)用資源文文件掌握Antt的構(gòu)建建文件能夠用annt工具具對Weeb應(yīng)用用部署熟練使用SStruuts配配置文件件獨(dú)立實踐新加練習(xí)新加練習(xí)按照上一章章完成的的一個雇雇員登錄錄的功能能,如果果登錄錯錯誤,要要求用國國際化顯顯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論