freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

j2ee項目實訓struts框架技術——第6章struts前端控制器組件及應用第2部分(專業(yè)版)

2025-01-12 16:14上一頁面

下一頁面
  

【正文】 讀者在閱讀學習 本章 的內容時,應該重點掌握 在 Struts 框架中承擔前端控制器的各種組件 的具體應用 —— 這 包括 ActionServlet 組件、RequestProcessor 組件和插件 ;并且也還應該掌握 如何實現(xiàn)對 Struts 框架 系統(tǒng) 進行功能擴展的各種實現(xiàn)方法。 try { (saxXMLFileName)。 } return saxInformationConfig。 saxParser = null。 import 。在 BBS 論壇項目中設計了一個插件類 WebBBSPlugIn,該 WebBBSPlugIn 類實現(xiàn)對項目中的 XML 配置文件進行解析,并將解析后的結果緩存在 ServletContext 對象 中。 接口 在 Struts 框架中,通過提供 接口來提供 實現(xiàn)Struts 插件擴展的機制。 1)利用插件( PlugIn)技術 如果開發(fā)者希 望在 Web應用系統(tǒng)啟動或終止的時候,實現(xiàn)對 Struts 框架進行功能擴展以完成特定的業(yè)務功能,可以利用 Struts 框架中所提供的插件技術來創(chuàng)建自己的 PlugIn類。 //直接跳轉到系統(tǒng)登陸功能的頁面 oneRequestDispatcher=(targetPage)。楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權所有,盜版必究 , 1/18 頁 第 6 章 Struts 前端控制器組件及應用 (第 2/2 部分) 利用 Filter 組件保護特定的 JSP 頁面 由于采用對 RequestProcesso 類進行繼承擴展時,只能夠攔截保護以 “ *.do” 形式的URL地址的請求。 (request, response)。 2)對 RequestProcessor 類進行繼承和擴展 如果開發(fā)者希望在某個請求被處理之前完成特定的業(yè)務功能,那么可以創(chuàng)建自己的RequestProcessor 類的子類。任何實現(xiàn)前面提到的 PlugIn 接口的 Java 類都可以被看成為Struts 框架的插件。 添加一個對 XML 配置文件進行解析的 JavaBean 組件的接口及實現(xiàn)類 1)在項目中添加一個接口 在 Eclipse 工具中添加一個接口,該接口名稱為 XMLInformationConfig,包名稱為。 public class SAXInformationConfig extends DefaultHandler implements XMLInformationConfig{ private String marqueeText = 。 } } private String tagElementName = null。 } } 注意: 如果在設計上是要求對 XML 的解析可以采用 SAX、 DOM 或者 JDom 中的任何一種實現(xiàn)技術,則應該采用一 個工廠模式的組件類來創(chuàng)建各個 XML 的解析的 JavaBean 組件。 } catch (WebBBSException ex){ ( 在 WebBBSPlugIn 類中的 init 方法出現(xiàn)了WebBBSException 異常 )。 本章的學習難點 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權所有,盜版必究 , 18/18 頁 本章從具體應用的角度來看,沒有什么復雜抽象的概念需要理解,因此也就不存在 難度 , 因為讀者在對 Struts 框架系統(tǒng)進行功能擴展時 , 主要是應用模板方法模式實現(xiàn) 對各個組件如 ActionServlet 組件、 RequestProcessor 組件和插件組件進行擴展,而 Struts 框架系統(tǒng)已經為開發(fā)者提供了這些組件的基類實現(xiàn)。 圖 在首頁 中出現(xiàn)公告提示信息 本章小結 本章的學習重點 在 J2EE Web 應用系統(tǒng)的開發(fā)中, 通過應用前端控制器模式能夠為 Web 應用系統(tǒng) 中的各種請求 提供 統(tǒng)一的 控制和處理。 XMLInformationConfig xmlSaxInfoBeanID=()。 public XMLParseProxy() { } public static synchronized SAXInformationConfig getSAXInstance() { if(saxInformationConfig==null){ saxInformationConfig=new SAXInformationConfig()。 } finally{ saxParserFactory = null。 import .*。為了能夠讓讀者掌握 Struts框架中的插件的具體應用,下面介紹在 BBS 論壇項目中 是 如何應用 Struts 框架中的插件技術。 2) 用戶自定義的 Struts 插件 Struts 框架的一大優(yōu)點是在于開發(fā)人員可以根據(jù)自己的應用需要來 進行功能 擴展,以實現(xiàn)用戶 自己的定制行為和功能。在 Struts 框架中,為開發(fā)者提供了 三 種不同形式的可擴展和定制的 方式。 targetPage=/。而如果訪問者直接對 Web應用 系統(tǒng)中的某個 *.jsp頁面文件 直接 進行請求,該 CheckUserLoginRequestProcessor 類將不會被觸發(fā)。 return。比如說,在每次請求執(zhí)行之前,開發(fā)者需要檢查用戶是否成功地登陸了 應用 系統(tǒng)以及是否有權限去執(zhí)行 對 某個特定 資源 的請求(具體 的功能 實現(xiàn)請參考 【例 64】中的 代碼 示例 ) 。 在 PlugIn 接口中包含有 init 和 destroy 兩個方法,該 PlugIn 接口的定義請見 【例 67】所示。最后的 輸入 結果請見圖 所示。 public String getMarqueeText() { return marqueeText。 public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException{ //定義開始解析元素的方法 , 這里是將 xxx中的名稱 xxx
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1