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

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)struts框架技術(shù)——第6章struts前端控制器組件及應(yīng)用(第2部分-全文預(yù)覽

2024-12-15 16:14 上一頁面

下一頁面
  

【正文】 。具體的 功能 實(shí)現(xiàn)代碼請見【例 612】所示。 } } 注意: 如果在設(shè)計(jì)上是要求對 XML 的解析可以采用 SAX、 DOM 或者 JDom 中的任何一種實(shí)現(xiàn)技術(shù),則應(yīng)該采用一 個工廠模式的組件類來創(chuàng)建各個 XML 的解析的 JavaBean 組件。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 12/18 頁 圖 在項(xiàng)目中添加一個代理類 XMLParseProxy 【例 611】 代理類 XMLParseProxy 的代碼示例 package 。 1)在項(xiàng)目中添加一個代理類 XMLParseProxy 該代理類名稱為 XMLParseProxy,包名稱為 。amp。 } } private String tagElementName = null。 } catch ( ioe) { throw new WebBBSException(出現(xiàn) IOException)。 try{ saxParser = ()。 SAXParser saxParser = null。 public class SAXInformationConfig extends DefaultHandler implements XMLInformationConfig{ private String marqueeText = 。 import .*。 2)編程該 XMLInformationConfig 接口的實(shí)現(xiàn)類 在 該 XMLInformationConfig 接口的實(shí)現(xiàn)類 中,利用 SAX 的 XML 解析 技術(shù) 對指定的 XML文件進(jìn)行 解析 以獲得在 XML 配置文件中所提供的系統(tǒng)配置參數(shù)值。 import .*。 添加一個對 XML 配置文件進(jìn)行解析的 JavaBean 組件的接口及實(shí)現(xiàn)類 1)在項(xiàng)目中添加一個接口 在 Eclipse 工具中添加一個接口,該接口名稱為 XMLInformationConfig,包名稱為。具體請見【例 68】中的 setproperty標(biāo)簽的定義。開發(fā)者可以在 destory()方法中完成釋放在 init()方法中所請求的系統(tǒng)資源。 } 1) PlugIn 接口 中的 init()方法 在 Struts 框架的應(yīng)用程序啟動的時候, ActionServlet 組件類通過調(diào)用自身的 init()方法而實(shí)例化每一個 Struts 框架的插件 類 。任何實(shí)現(xiàn)前面提到的 PlugIn 接口的 Java 類都可以被看成為Struts 框架的插件。比如,在本書前面所介紹的 Struts Tiles 框架和 Struts Validator驗(yàn)證器框架等都屬于第三方的 Struts 插件。而 Struts 框架 中 的插件組件其實(shí) 也 就是一個普通的 Java 類程序,只是需要實(shí)現(xiàn) 接口、并且在該接口的實(shí)現(xiàn)類中重寫 init()和destroy()兩個方法。 利用 Struts 框架 插件技術(shù)來擴(kuò)展 Struts 框架 系統(tǒng) 1) Struts 框架插件技術(shù) 在 Struts 框架中 提供了一個 PlugIn 接口,通過對該 PlugIn 接口 設(shè)計(jì)一個具體的實(shí)現(xiàn)類而產(chǎn)生出 Struts 框架的插件 組件 ,從而可以實(shí)現(xiàn) 在 Web 應(yīng)用系統(tǒng)啟動時 完成特定的業(yè)務(wù)功能。 2)對 RequestProcessor 類進(jìn)行繼承和擴(kuò)展 如果開發(fā)者希望在某個請求被處理之前完成特定的業(yè)務(wù)功能,那么可以創(chuàng)建自己的RequestProcessor 類的子類。 Struts 框架 中的 插件技術(shù) Struts 框架 的可 擴(kuò)展 性 任何一種框架都不可能滿足用戶的各種應(yīng)用需求,因?yàn)橐欢〞幸恍┨囟ǖ膽?yīng)用需求是框架的開發(fā)者們無法預(yù)見到的。通過設(shè)計(jì)自己的插件組件而實(shí)現(xiàn)在 Web 應(yīng)用系統(tǒng) 啟動或終止的時候, 同樣 實(shí)現(xiàn)對 Struts 框架進(jìn)行功能擴(kuò)展以完成特定的業(yè)務(wù)功能。最后的配置結(jié)果請見圖 所示。 (request, response)。 RequestDispatcher oneRequestDispatcher=null。 【例 66】 TransferJSPToAction 過濾器 Filter 組件類的代碼示例 package 。最后的 輸入 結(jié)果請見圖 所示。楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 1/18 頁 第 6 章 Struts 前端控制器組件及應(yīng)用 (第 2/2 部分) 利用 Filter 組件保護(hù)特定的 JSP 頁面 由于采用對 RequestProcesso 類進(jìn)行繼承擴(kuò)展時,只能夠攔截保護(hù)以 “ *.do” 形式的URL地址的請求。 添加一個 過濾器 Filter 組件 在項(xiàng)目中 添加 一個 過 濾器 Filter 組件, 該 過 濾器 Filter 組件類 名稱為TransferJSPToAction 、并且實(shí)現(xiàn) 接口,而包名稱選擇為。 最后的功能實(shí)現(xiàn)的結(jié)果代碼請見 【例 66】 所示,并請注意其中的黑體部分的代碼。 public class TransferJSPToAction implements Filter { public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { String targetPage=null。 //直接跳轉(zhuǎn)到系統(tǒng)登陸功能的頁面 oneRequestDispatcher=(targetPage)。并設(shè)置其 urlpattern標(biāo)簽為/*.jsp 形式以表示只要對某個 *.jsp 頁面文件直接進(jìn)行請求訪問,本 過濾器 Filter 組件類楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 3/18 頁 將進(jìn)行攔截和被觸發(fā)進(jìn)行。 圖 出現(xiàn)要求進(jìn)行系統(tǒng)登陸的提示信息頁面 Struts框架插件技術(shù)及應(yīng)用 實(shí)現(xiàn)對 Struts 框架進(jìn)行功能擴(kuò)展,不僅可以采用繼承 ActionServlet 類或者RequestPro
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1