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-11-17 16:14本頁(yè)面

【導(dǎo)讀】而如果訪問(wèn)者直接對(duì)Web應(yīng)用系統(tǒng)中的某個(gè)*.jsp頁(yè)面文件直接進(jìn)行請(qǐng)求,因此,在本BBS論壇項(xiàng)目中還設(shè)計(jì)。了一個(gè)過(guò)濾器Filter組件,并利用該Filter組件來(lái)保護(hù)特定的JSP頁(yè)面。最后的輸入結(jié)果請(qǐng)見(jiàn)圖所示。的doFilter方法的執(zhí)行。的黑體部分的代碼。并設(shè)置其<url-pattern>標(biāo)簽為。將進(jìn)行攔截和被觸發(fā)進(jìn)行。RequestProcessor類的方式,也可以采用下面將要介紹的Struts框架插件技術(shù)。功能擴(kuò)展以完成特定的業(yè)務(wù)功能。屬性文件中的配置項(xiàng)目,或者XML形式的配置參數(shù)文件等。實(shí)現(xiàn)這些功能,不僅可以采用對(duì)ActionServlet組件和RequestProcessor組件進(jìn)行繼承定。一定的松藕合的特性。是框架的開(kāi)發(fā)者們無(wú)法預(yù)見(jiàn)到的。因此框架的設(shè)計(jì)者則應(yīng)該允許框架使用者對(duì)框架進(jìn)行擴(kuò)。應(yīng)用的特定需要而調(diào)整框架本身,以便能夠更好地滿足應(yīng)用系統(tǒng)中的特殊要求。比如說(shuō),在每次請(qǐng)求執(zhí)行之前,開(kāi)發(fā)者需要檢查用戶是否成??贾械拇a示例)。

  

【正文】 的 XML 配置文件的名稱和路徑,因此為該插件提供一個(gè)名稱為 saxXMLPathAndFileName 的 屬性定義 。具體的實(shí)現(xiàn)請(qǐng)見(jiàn)【例613】所示,并請(qǐng)注意其中的黑體部分的標(biāo)簽項(xiàng)目。 【例 613】在 配置文件中部署該插件組件的標(biāo)簽示例 plugin className= setproperty property=saxXMLPathAndFileName value=WEBINF\config\/ /plugin 設(shè)計(jì)一個(gè) 的系統(tǒng)配置 文件 在 Web 應(yīng)用系統(tǒng)中的 WEBINF\config\ 的系統(tǒng)配置 文件中提供對(duì)系統(tǒng)中有關(guān)的項(xiàng)目進(jìn)行配置,并在該 XML 配置文件中提供 BBS 論壇項(xiàng)目中的系統(tǒng)配置參數(shù)的定義。 1) 在項(xiàng)目中 新建 一個(gè) config 目錄 這可以通過(guò) 在 Eclipse 工具中右擊 Web 項(xiàng)目中的 WEBINF 目錄,并在彈出的快捷菜單中選擇 【新建文件夾】 菜單項(xiàng)目,將彈出 【新建文件夾】向?qū)?對(duì)話框,請(qǐng)見(jiàn)圖 所示;在 【新建文件夾】向?qū)?對(duì)話 框中的 【文件夾名 (N)】輸入條中輸入文件夾名稱為 config。 圖 在項(xiàng)目中新建一個(gè) config 目錄 2)在該 config 目錄中再新建 文件 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 16/18 頁(yè) 這可以通過(guò) 在 Eclipse 工具中右擊 Web 項(xiàng)目中的 config 目錄,并在彈出的快捷菜單中選擇 【新建文件】 菜單項(xiàng)目,將彈出 【新建文件】向?qū)?對(duì)話框,請(qǐng)見(jiàn)圖 所示;在 【新建文件】向?qū)?對(duì)話框中的 【文件名 (M)】輸入條中輸入文件名稱為 。 圖 在該 config 目錄中 再新建 文件 3)在該 文件中提供配置信息 在 文件中為 BBS 論壇 系統(tǒng)提供 論壇公告 信息文字,由于該信息文字是經(jīng)常需要進(jìn)行修改的,因此采用 XML 配置文件來(lái)提供以方便管理員進(jìn)行維護(hù)修改。具體的配置內(nèi)容請(qǐng)見(jiàn)【例 614】所示的項(xiàng)目?jī)?nèi)容示例。 【例 614】 文件中的配置信息示例 ?xml version= encoding=gb2312 ? information indexinformation marqueetext論壇公告 : 系統(tǒng)升級(jí)給大家?guī)?lái)的不便還請(qǐng)?jiān)?, 論壇系統(tǒng)正 在招募各個(gè)版塊的版主 /marqueetext /indexinformation /information 測(cè)試該插件的功能實(shí)現(xiàn)效果是否正常 1) 修改系統(tǒng)中的首頁(yè) 以獲得 XML 中的配置參數(shù) 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 17/18 頁(yè) 在首頁(yè) 中的系統(tǒng)廣告信息顯示區(qū)域添加下面 的 Struts 標(biāo)簽以獲得在 WebBBSPlugIn 插件組件中所緩存的 XMLInformationConfig 對(duì)象的實(shí)例 , 然后再根據(jù)該XMLInformationConfig 對(duì)象的實(shí)例而獲得具體的 XML 解析的結(jié)果。 bean:write name=xmlSaxInfoBeanID property=marqueeText scope=application/ 2)瀏覽系統(tǒng)的首頁(yè) 以觀察是否出現(xiàn)公告提示信息 部署本 Web 應(yīng)用項(xiàng)目、并啟動(dòng)應(yīng)用服務(wù)器 ,然后瀏覽系統(tǒng)的首頁(yè) 。將在首頁(yè)中能夠看到下面圖 所示的黑體文字所標(biāo)識(shí)的公告提示信息,表明前面的插件程序已經(jīng)正確地獲得了 XML 參數(shù)配置文件中的配置參數(shù)。 圖 在首頁(yè) 中出現(xiàn)公告提示信息 本章小結(jié) 本章的學(xué)習(xí)重點(diǎn) 在 J2EE Web 應(yīng)用系統(tǒng)的開(kāi)發(fā)中, 通過(guò)應(yīng)用前端控制器模式能夠?yàn)?Web 應(yīng)用系統(tǒng) 中的各種請(qǐng)求 提供 統(tǒng)一的 控制和處理。 讀者在閱讀學(xué)習(xí) 本章 的內(nèi)容時(shí),應(yīng)該重點(diǎn)掌握 在 Struts 框架中承擔(dān)前端控制器的各種組件 的具體應(yīng)用 —— 這 包括 ActionServlet 組件、RequestProcessor 組件和插件 ;并且也還應(yīng)該掌握 如何實(shí)現(xiàn)對(duì) Struts 框架 系統(tǒng) 進(jìn)行功能擴(kuò)展的各種實(shí)現(xiàn)方法。 本章的學(xué)習(xí)難點(diǎn) 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 18/18 頁(yè) 本章從具體應(yīng)用的角度來(lái)看,沒(méi)有什么復(fù)雜抽象的概念需要理解,因此也就不存在 難度 , 因?yàn)樽x者在對(duì) Struts 框架系統(tǒng)進(jìn)行功能擴(kuò)展時(shí) , 主要是應(yīng)用模板方法模式實(shí)現(xiàn) 對(duì)各個(gè)組件如 ActionServlet 組件、 RequestProcessor 組件和插件組件進(jìn)行擴(kuò)展,而 Struts 框架系統(tǒng)已經(jīng)為開(kāi)發(fā)者提供了這些組件的基類實(shí)現(xiàn)。 但希望讀者能夠 理解 前端控制器模式 是 J2EE“ 藍(lán)圖 ”( BluePrint) 中所 定義 的 一種常見(jiàn)的系統(tǒng)架構(gòu) 模式 , 在許多框架中都應(yīng)用了該 架構(gòu) 模式 。不僅在 Struts 框架系統(tǒng) 中應(yīng)用了前端控制器模式 , 包括 Spring 框架系統(tǒng) 同樣也應(yīng)用了 前端控制器模式 。 本章的學(xué)習(xí)要點(diǎn) 由于 前 端 控制器組件 一般是在本應(yīng)用系統(tǒng)啟動(dòng)時(shí)就 需要 被加載執(zhí)行,讀者在應(yīng)用這些前 端 控制器組件 需要在 文件或者 中進(jìn)行相應(yīng)的配置定義,從而允許 Servlet 容器或者應(yīng)用系統(tǒng)本身的初始化組件能夠加載并執(zhí)行這些 前 端 控制器組件 。希望讀者在具體應(yīng)用開(kāi)發(fā)時(shí),應(yīng)該明確這些要求,否則所開(kāi)發(fā)實(shí)現(xiàn)的 前 端 控制器組件將不會(huì)產(chǎn)生作用。 本章練習(xí) 在 Struts 框架中為什么要提供 ActionServlet 組件? ActionServlet 組件的主要作用是什么?并簡(jiǎn)要描述其工作過(guò)程? 請(qǐng)通過(guò)具體的代碼示例說(shuō)明如何繼承和擴(kuò)展 ActionServlet 組件? 請(qǐng)描述 Struts 框架中的 RequestProcessor 組件類的主要作用是什么?它與 ActionServlet組件類有什么不同? 請(qǐng)通過(guò)具體的代碼示例說(shuō)明如何繼承和擴(kuò)展 RequestProcessor 組件? 請(qǐng)通過(guò)具體的代碼示例說(shuō)明如何利用 Filter 組件來(lái)保護(hù)特定的 JSP 頁(yè)面? 什么是 Struts 框架中的插件技術(shù)?設(shè)計(jì)一個(gè) Struts 插件,其功能自行決定。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1