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

正文內(nèi)容

j2ee項目實訓(xùn)struts框架技術(shù)——第6章struts前端控制器組件及應(yīng)用第2部分-免費閱讀

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

下一頁面
  

【正文】 本章的學(xué)習(xí)要點 由于 前 端 控制器組件 一般是在本應(yīng)用系統(tǒng)啟動時就 需要 被加載執(zhí)行,讀者在應(yīng)用這些前 端 控制器組件 需要在 文件或者 中進行相應(yīng)的配置定義,從而允許 Servlet 容器或者應(yīng)用系統(tǒng)本身的初始化組件能夠加載并執(zhí)行這些 前 端 控制器組件 。 【例 614】 文件中的配置信息示例 ?xml version= encoding=gb2312 ? information indexinformation marqueetext論壇公告 : 系統(tǒng)升級給大家?guī)淼牟槐氵€請原諒 , 論壇系統(tǒng)正 在招募各個版塊的版主 /marqueetext /indexinformation /information 測試該插件的功能實現(xiàn)效果是否正常 1) 修改系統(tǒng)中的首頁 以獲得 XML 中的配置參數(shù) 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 17/18 頁 在首頁 中的系統(tǒng)廣告信息顯示區(qū)域添加下面 的 Struts 標簽以獲得在 WebBBSPlugIn 插件組件中所緩存的 XMLInformationConfig 對象的實例 , 然后再根據(jù)該XMLInformationConfig 對象的實例而獲得具體的 XML 解析的結(jié)果。 } public void setSaxXMLPathAndFileName(String saxXMLPathAndFileName) { = saxXMLPathAndFileName。 import .*。 2)編程該 WebBBSPlugIn 插件類 在 WebBBSPlugIn 插件類中通過成員屬性變量 saxXMLPathAndFileName 而獲得要解 析的XML配置文件的名稱和路徑,然后再通過 XMLInformationConfig 接口的某個具體的實現(xiàn) 類完成 對 特定 的 XML 配置文件進行實際的 解 析,并將 解 析后的結(jié)果緩存在 ServletContext 對象 中。具體的實現(xiàn)代碼請見 【例 611】所示。//獲得標簽體的文字串內(nèi)容 if((marqueetext) amp。 } catch (SAXException se){ throw new WebBBSException(出現(xiàn) SAXException)。其中的 configFileName 代表 配置文件路徑及文件名 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 10/18 頁 SAXParserFactory saxParserFactory = null。 import .*。 【例 69】 XMLInformationConfig 接口中的成員方法的定義示例 package 。 【例 68】 在 配置文件中部署插件的配置示例 plugin className= setproperty property=propertyName value= propertyValue /plugin 如果插件在運行過程中,還需要附加的工作參數(shù),這可以通過為該插件提供屬性變量、并為該成員屬性變量提供相應(yīng)的配置參數(shù)值。 public void destroy()。當然,這些第三方的 Struts 插件可能是免費的,也可能是商業(yè)化收費的。不過應(yīng)當在 采用 前面的 插件技術(shù) 或者 擴展 RequestProcessor 類的兩種方式都不能滿足 需 要 時 ,才采用該方法 (具體實現(xiàn)請參考 【例 63】中的 代碼 示例 ) 。 采用 Struts 框架 中的 插件技術(shù) 擴展 Struts 框架 系統(tǒng),不僅能夠獲得更好的靈活性而又不依賴于 Struts 框架 系統(tǒng)本身 —— 因為采用繼承的實現(xiàn)方式是一種緊密藕合的設(shè)計方案,子類的組件的功能實現(xiàn)緊密依賴于基類中的功能行為定義;而 Struts 框架的 插件技術(shù) 是基于接口實現(xiàn)的,并由 Struts 框架系統(tǒng)程序進行回調(diào),因此 插件 組件具有一定的獨立性 和具有一定的松藕合的特性。并設(shè)置其 urlpattern標簽為/*.jsp 形式以表示只要對某個 *.jsp 頁面文件直接進行請求訪問,本 過濾器 Filter 組件類楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 3/18 頁 將進行攔截和被觸發(fā)進行。 public class TransferJSPToAction implements Filter { public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { String targetPage=null。 添加一個 過濾器 Filter 組件 在項目中 添加 一個 過 濾器 Filter 組件, 該 過 濾器 Filter 組件類 名稱為TransferJSPToAction 、并且實現(xiàn) 接口,而包名稱選擇為。最后的 輸入 結(jié)果請見圖 所示。 RequestDispatcher oneRequestDispatcher=null。最后的配置結(jié)果請見圖 所示。 Struts 框架 中的 插件技術(shù) Struts 框架 的可 擴展 性 任何一種框架都不可能滿足用戶的各種應(yīng)用需求,因為一定會有一些特定的應(yīng)用需求是框架的開發(fā)者們無法預(yù)見到的。 利用 Struts 框架 插件技術(shù)來擴展 Struts 框架 系統(tǒng) 1) Struts 框架插件技術(shù) 在 Struts 框架中 提供了一個 PlugIn 接口,通過對該 PlugIn 接口 設(shè)計一個具體的實現(xiàn)類而產(chǎn)生出 Struts 框架的插件 組件 ,從而可以實現(xiàn) 在 Web 應(yīng)用系統(tǒng)啟動時 完成特定的業(yè)務(wù)功能。比如,在本書前面所介紹的 Struts Tiles 框架和 Struts Validator驗證器框架等都屬于第三方的 Struts 插件。 } 1) PlugIn 接口 中的 init()方法 在 Struts 框架的應(yīng)用程序啟動的時候,
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1