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

正文內(nèi)容

j2ee項(xiàng)目實(shí)訓(xùn)struts框架技術(shù)——第1章struts框架技術(shù)第2部分-資料下載頁(yè)

2024-11-14 04:08本頁(yè)面

【導(dǎo)讀】系統(tǒng)架構(gòu)模式的標(biāo)準(zhǔn)實(shí)現(xiàn)。Struts框架的工作流程充分地體現(xiàn)了MVC系統(tǒng)的表示層和業(yè)務(wù)處理相互分離的特點(diǎn),中的各個(gè)配置項(xiàng)目來(lái)降低系統(tǒng)中的各個(gè)邏輯層之間的耦合性。某個(gè)操作者用戶在Web頁(yè)面。所接收;而ActionServlet組件將表單中的各個(gè)請(qǐng)求參數(shù)首先包裝到ActionForm組件中,的配置獲得目標(biāo)Action組件,并對(duì)該目標(biāo)Action組件中的execute方法進(jìn)行調(diào)用。ActionForward組件,并將該ActionForward組件返回給前端控制器ActionServlet組件。中所包含的“業(yè)務(wù)邏輯和規(guī)則”是與應(yīng)用的問(wèn)題領(lǐng)域緊密相關(guān)的,很難實(shí)現(xiàn)重用!并沒(méi)有對(duì)后端的模型做任何的假定和實(shí)現(xiàn)。己具體功能實(shí)現(xiàn)。種數(shù)據(jù)訪問(wèn)技術(shù)相互結(jié)合,如標(biāo)準(zhǔn)的JavaJDBC技術(shù)、分布式的企業(yè)JavaBean組件(EJB,Java腳本的數(shù)量,提供了豐富的標(biāo)簽庫(kù)組件;另外,為了能夠?qū)Ρ韱沃械臄?shù)據(jù)進(jìn)行包裝,開(kāi)發(fā)者也可以從ActionForm組件類進(jìn)行繼承并派生出相應(yīng)的子。因?yàn)镾truts框架的設(shè)計(jì)者倡導(dǎo)應(yīng)用系統(tǒng)的開(kāi)發(fā)者使用值對(duì)象。但作者認(rèn)為它更應(yīng)歸屬于表示層;JavaBean組件中的成員屬性。在Struts框架MVC中的控制層主要是由。ActionServlet、Action和ActionMapping、ActionForWard等組件類所構(gòu)成。

  

【正文】 調(diào)用關(guān)系。那么在應(yīng)用系統(tǒng)中的類有變動(dòng)時(shí),開(kāi)發(fā)者只需要修改該配置文件而調(diào)整對(duì)應(yīng)的配置項(xiàng)目,而不用再重新編譯和部署該應(yīng)用系統(tǒng)程序。從而可以達(dá)到 建立松藕合的類之間的關(guān)聯(lián)關(guān)系。 注意: Struts 框架中利用 XML 配置文 件建立松藕合的類之間的關(guān)聯(lián)關(guān)系的設(shè)計(jì)思想影響了隨后的各個(gè) J2EE 開(kāi)源框架的設(shè)計(jì)和實(shí)現(xiàn),這樣的設(shè)計(jì)思想在當(dāng)時(shí)應(yīng)該是比較新穎和先進(jìn)的。 2)在 Web 應(yīng)用系統(tǒng)的 文件中指示 配置文件 的位置和名稱 與 Struts 框架本身相關(guān)的配置項(xiàng)目是存放在另一個(gè)配置文件中,這樣的設(shè)計(jì)思路是達(dá)到不破壞 J2EE 標(biāo)準(zhǔn)的規(guī)范(在 文件中的定義項(xiàng)目是 J2EE 標(biāo)準(zhǔn)的內(nèi)容)的目的。該配置文件的名稱一般命名為 ,并放在本 Web 應(yīng)用系統(tǒng)的 WEBINF 的目錄 下,另外還需要在 Web 應(yīng)用系統(tǒng)的 文件中作為 ActionServlet 組件的初始參數(shù)進(jìn)行設(shè)置和定義。 下面的【例 16】所示為 文件中對(duì) ActionServlet 組件的部署配置的文件內(nèi)容,其中的 loadonstartup標(biāo)簽表示在系統(tǒng)啟動(dòng)時(shí)就要加載該 ActionServlet 組件。 【例 16】 文件中對(duì) ActionServlet 組件的部署配置的內(nèi)容示例 ?xml version= encoding=UTF8? webapp xmlns= xmlns:xsi= xsi:schemaLocation= version= servlet servletnameaction/servletname 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 13/15 頁(yè) servletclass/servletclass initparam paramnameconfig/paramname paramvalue/WEBINF//paramvalue /initparam loadonstartup1/loadonstartup /servlet servletmapping servletnameaction/servletname urlpattern*.do/urlpattern /servletmapping /webapp 3)對(duì) 【例 16】所示的 文件中的各個(gè)項(xiàng)目的說(shuō)明 在 Web 應(yīng)用系統(tǒng)的 配置文件中主要定義了 ActionServlet 組件類以及配置文件 的位置、 Struts 的標(biāo)簽庫(kù) 等方面的信息。 而對(duì)于為 ActionServlet組件定義請(qǐng)求的 urlpattern格式一般采用“ *.do”形式以保持通用的規(guī)范。 當(dāng)然其后綴名也可以改成為任何其它的名稱形式,比如可以是: /do/this 或者 /do/that等、而且也可以用任何有效的擴(kuò)展名,但“ *.do”是比較簡(jiǎn)單和常用的選擇; urlpattern標(biāo)簽 主要是定義 客戶端請(qǐng)求的 URL 信息(通過(guò)表單或者超鏈接而觸發(fā)產(chǎn)生)和服務(wù)器端的響應(yīng)處理的映射關(guān)系; 為了能夠使得 ActionServlet 組件在啟動(dòng)后能夠找到 文件,需要通過(guò) initparam初始參數(shù)標(biāo)簽來(lái)指示 文件的位置和名稱 文件中的 主要 標(biāo)簽 元素和位置順序 1) 文件中的 主要 標(biāo)簽 元素 Struts框架中的各個(gè)對(duì)象之間的關(guān)系都定義在 ,這主要涉及 Action、 ActionForm、 ActionForward和 ActionMapping組件 以及其它的項(xiàng)目?jī)?nèi)容,都在 該 文件中定義。 ActionServlet 組件 在啟動(dòng)時(shí)讀取這個(gè)配置文 件,并在內(nèi)存中緩存這些配置對(duì)象的數(shù)據(jù)。利用該 ,能夠 使開(kāi)發(fā)者可以創(chuàng)建和改變ActionMapping組件 和請(qǐng)求響應(yīng)的路徑的關(guān)聯(lián)而不用重新編譯 對(duì)應(yīng)的 Java類代碼。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 14/15 頁(yè) 因此該 配置文件內(nèi)容的正確性將會(huì)影響到整個(gè)應(yīng)用系統(tǒng)的正確工作,因?yàn)? 文件一方面為 Web 應(yīng)用系統(tǒng)中的有關(guān)組件定義了對(duì)應(yīng)的邏輯名稱,另一方面也定義了它們?cè)?Struts 框架下的相應(yīng)的屬性和與其它組件的關(guān)系。 文件被作 為 文件的搭檔,所以通常也放在 Web 應(yīng)用程序的WEBINF/目錄下;而且提供與 Struts 自身相關(guān)的各個(gè)配置項(xiàng)目的定義,這樣不會(huì)違背 J2EE Web 規(guī)范。下面的 【例 17】中的示例 是基于 Struts 版系統(tǒng)的 文件中 標(biāo)簽 元素的模板內(nèi)容。 【例 17】 基于 Struts 版系統(tǒng)的 文件中 標(biāo)簽 元素的模板內(nèi)容 ?xml version= encoding=UTF8? !DOCTYPE strutsconfig PUBLIC //Apache Software Foundation//DTD Struts Configuration strutsconfig datasources datasource /datasource /datasources formbeans formbean / /formbeans globalforwards forward / /globalforwards actionmappings action / /actionmappings controller / messageresources / plugin / /strutsconfig 2) 文件中的各個(gè) 標(biāo)簽 元素的位置順序 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 15/15 頁(yè) 文件中標(biāo)簽元素的順序是非常重要的,而且 XML 標(biāo)簽元素的大小寫(xiě)是敏感的。開(kāi)發(fā)者必須在自己 的應(yīng)用系統(tǒng)中的 配置文件按照【例 17】中的各個(gè)標(biāo)簽元素的順序進(jìn)行配置或者參考 文件中的定義 ,否則在系統(tǒng)啟動(dòng)時(shí)就會(huì)出現(xiàn)錯(cuò)誤。讀者在具體進(jìn)行配置定義時(shí),可以借助于如 Eclipse 等 IDE開(kāi)發(fā)工具來(lái)輔助導(dǎo)航幫助以減少在配置定義過(guò)程中的錯(cuò)誤。 下圖 所示為在 Eclipse 工具中所提供的可視化操作的幫助圖示,讀者只需要右擊 文件的文檔窗口,然后在彈出的快捷菜單中選擇所需要的配置功能項(xiàng)目。 圖 Eclipse 中所提供的可視化操作的幫助圖示 而下面的圖 所示為在 Eclipse 中所提供的 標(biāo)簽 元素在輸入時(shí)的動(dòng)態(tài)幫助圖示 , 這樣將能夠大大簡(jiǎn)化開(kāi)發(fā)中對(duì)各個(gè)標(biāo)簽的定義和配置工作。讀者只需要在 文件中輸入“ ”后, Eclipse 將自動(dòng)地顯示出對(duì)應(yīng)的動(dòng)態(tài)幫助的標(biāo)簽和對(duì)該標(biāo)簽的功能性說(shuō)明的文字。 圖 在 Eclipse 中所提供的標(biāo)簽元素在輸入時(shí)的動(dòng)態(tài)幫助圖示
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1