struts配置文件詳解

struts配置文件詳解

ID:11573473

大?。?43.00 KB

頁數:23頁

時間:2018-07-12

struts配置文件詳解_第1頁
struts配置文件詳解_第2頁
struts配置文件詳解_第3頁
struts配置文件詳解_第4頁
struts配置文件詳解_第5頁
資源描述:

《struts配置文件詳解》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、Struts配置文件Struts框架在啟動時會讀入其配置文件,根據它來創(chuàng)建和配置各種Struts組件。Struts配置文件使得開發(fā)者可以靈活地組裝和配置各個組件,提高了應用軟件的可擴展性和靈活性,可以避免硬編碼。Struts配置文件是基于XML的。?·1。org.apache.struts.config包?在Struts1.1中加入了org.apache.struts.config包。在Struts應用啟動時,會把Struts配置文件中的配置信息讀入到內存中,并把他們存放在cofnig包中相關JavaBe

2、an類的實例中。org.apache.struts.config包中的每一個類都和Struts配置文件中特定的配置元素對應。在Struts框架完成了對配置文件的驗證和解析后,就把配置文件中的信息存放在這些類的實例中。這些類的實例可以充當配置信息的運行時容器,Struts組件可以方便地通過他們來獲取配置信息。org.apache.struts.config.ModuleConfig在Struts框架中扮演了十分重要的角色。它是整個org.apache.struts.config包的核心,在Struts應用運

3、行時用來存放整個Struts應用的配置信息。如果有多個子應用,每個子應用都會有一個ModuleConfig對象。ModuleConfig和Struts配置文件的根元素對應。根元素中包含等一系列子元素,因此ModuleConfig中包含了和每個子元素對應的配置類實例。org.apache.struts.config.ConfigRuleSet類的功能不同于其他類,它包含了解析Struts配

4、置文件所需要的一組規(guī)則。在應用啟動時,該類負責構造org.apache.struts.config包中其他用于保存配置信息的JavaBean類的實例。下面分別介紹Struts配置文件中每個元素的用法。?·2。元素元素是Struts配置文件的根元素,和它對應的配置類為org.apache.struts.config.ModuleConfig類。元素有8個子元素。在Struts配置文件中,必須按照它的DTD指定的先后順序

5、來配置元素的各個子元素,如果顛倒了這些子元素在配置文件中的順序,在Struts應用啟動時就會生成XML解析錯誤。?·3。元素元素用來配置應用所需要的數據源。數據源負責建立和特定數據庫的連接,許多數據源采用連接池機制實現,以便提高數據庫訪問性能。Java語言提供了javax.sql.DataSource接口,所有的數據源必須實現該接口。許多應用服務器和Web容器提供了內在的數據源組件,很多數據庫廠商也提供了數據源的實現。<

6、data-sources>元素包含零個,一個或多個子元素。元素用于配置特定的數據源,它可以包含多個子元素。元素用于設置數據源的各種屬性。元素的type屬性用來指定數據源的實現類。開發(fā)者應該根據實際應用的需要來選用合適的數據源實現。配置了數據源后,就可以在Action類中訪問數據源。在org.apache.struts.action.Action類中定義了getDataSou

7、rce(HttpRequest)方法,它用于獲取數據源對象的引用。也可以在配置文件中聲明多個數據源,此時需要為每一個數據源分配唯一的key值,通過該值來標識特定的數據源。?·4。元素元素用來配置多個ActionFormBean。元素包含零個或多個子元素。每個元素又包含多個屬性。元素的屬性屬性描述className指定和元素對應的配置類,默認值為or

8、g.apache.struts.config.FormBeanConfig。如果在這里設置自定義的類,該類必須擴展FormBeanConfig類name指定該ActionFormBean的唯一標識符,整個Struts框架用該標識符來引用這個bean。該屬性是必需的。type指定ActionForm類的完整類名(類的報名也包含在內),該屬性是必需的??如果配置動態(tài)ActionFormBean,還必須配置元素

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。