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

正文內(nèi)容

j2ee項目實訓(xùn)struts框架技術(shù)——第1章struts框架技術(shù)第2部分-wenkub

2022-11-25 04:08:37 本頁面
 

【正文】 ts 框架中的 Action 組件類作為后端業(yè)務(wù)控制器實現(xiàn) 對具體的業(yè)務(wù)功能組件類進(jìn)行訪問,并且把響應(yīng)結(jié)果提交到合適的表示層組件以產(chǎn)生響應(yīng)輸出。因此, ActoinServlet組件 也必須在 ,讀者可以參考下面的 【例 16】中的配置內(nèi)容的示例 。 而其中的 ActionServlet 組件作為前端控制器(也作為整個系統(tǒng)的總控制調(diào)度器,在 Struts框架 中提供 ActionServlet 組件,其實是應(yīng)用了 J2EE 核心設(shè)計模式中的前端控制器的設(shè)計模式)以 接受客戶端的 Http 請求 —— 提供 ActionServlet 組件可以為 Web 應(yīng)用系統(tǒng)提供一個固定的訪問入口點,并且所有的有效業(yè)務(wù)請求都將發(fā)送到 Struts 框架 的前端控制器ActionServlet 組件中。 注意: 對于 ActionForm 組件對象也可以將其歸納為模型層組件,因為它封裝有用戶請求 的參數(shù)。 ActionForm為標(biāo)準(zhǔn)的 JavaBean組件 類 ,用戶表單所對應(yīng)的 ActionForm組件類 繼承于。因此,一個具體的應(yīng)用系統(tǒng)可以按其最有效率的方式來實現(xiàn)其特定的模型層功能組件 —— 而對這部分的功能實現(xiàn),則主要是由開發(fā)者自己具體功能 實現(xiàn)。 最后,根據(jù) ActionForward 組件中所包裝的目標(biāo)頁面文件名稱, 由 ActionServlet 組件加載該目標(biāo)頁面并在 客戶端 顯示輸出其結(jié)果,操作者最后將能夠看到本次請求的處理結(jié)果。 2) Strust 框架的系統(tǒng)工作原理 Struts 框架的工作流程充分地體現(xiàn)了 MVC 系統(tǒng)的表示層和業(yè)務(wù)處理相互分離的特點,下圖 所示為完成某個特定的請求處理的順序 圖。楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 1/15 頁 第 1 章 Struts 框架技術(shù) (第 2/3 部分) Strust 框架系統(tǒng)核心組件 Struts 的體系結(jié)構(gòu)實現(xiàn)了 MVC 設(shè)計模式的概念,因此分別在模型( M)、視圖( V)和控制器( C)三個方面提供了對應(yīng)的技術(shù)支持組件,從而構(gòu)成 Strust 框架系統(tǒng)中的核心功能組件。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 2/15 頁 各邏輯層中的各個功能組件各司其職、但互相配合,并通過 文件中的各個配置項目來降低系統(tǒng)中的各個邏輯層之間的耦合性。 圖 完成某個特定的請求處理的順序圖 Struts 框架 MVC 中的模型層( Model)組件 基于 MVC 架構(gòu)的應(yīng)用系統(tǒng)中的模型層( Model)組件從概念上可以分為兩類 —— 概念模型(實體組件)和設(shè)計模型(業(yè)務(wù)處理組件)。 另外,在應(yīng)用系統(tǒng)模型層的具體技術(shù)實現(xiàn)時, Struts 框架也可以很容易地與現(xiàn)有的各種數(shù)據(jù)訪問技術(shù)相互結(jié)合,如標(biāo)準(zhǔn)的 Java JDBC 技術(shù)、分布式的企業(yè) JavaBean 組件( EJB,Enterprise JavaBean),以及其它第三方的開源框架 —— 如 Hibernate/iBATIS 等。這個組件類主要是捕獲通過請求所提交的表單參數(shù)、并對它們進(jìn)行包裝。但作者認(rèn)為它更應(yīng)歸屬于表示層(因為 ActionForm 組件是與頁面表單相互綁定的);楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 4/15 頁 JavaBean 是一種可重用的組件,在 JavaBean 組件類中必須提供無參數(shù)的構(gòu)造方法、并且為其內(nèi)的成員屬性提供 get/set 方法,其他的 Java 類可以通過 JavaBean 自省機制發(fā)現(xiàn)和操作JavaBean 組件中的成員屬性。但 ActionServlet 組件包括一組基于配置的 ActionMapping 和ActionForward 組件對象,每個 ActionMapping 對象實現(xiàn)了某個特定請求到一個具體的業(yè)務(wù)調(diào)度控制處理器 Action 類對象之間的映射。 注意: 在表示層的 JSP 頁面中一般是以“ *. do”形式的 URL 地址進(jìn)行請求,當(dāng)然也并非所有的請求都必須要通過 ActionServlet 組件,它只對表示層中以“ *. do”形式的 URL 請求進(jìn)行響應(yīng)。 ActionServlet 只實例化每個 Action 組件 類對象一次(單實例多線程),這樣的設(shè)計策略能夠節(jié)省資源,并提供最大的系統(tǒng)吞吐量和提高系統(tǒng)對請求的響應(yīng)速度。 3) Struts 框架控制層中的 ActionMapping 和 ActionForward 組件 Struts框架控制層中的 ActionMapping和 ActionForward組件類主要是指定不同業(yè)務(wù)邏輯或流程的運行方向( ActionForward 組件 類用來將一個頁面的路徑保存為邏輯名稱 )。 然 后 ActionServlet 組件通過調(diào)用目標(biāo) Action 組件 類中的 execute () 方法而將ActionMapping 對象傳遞給該 Action 組件 類。 下面的 【例 11】中的代碼示例,為某個 Action 組件 類中的 execute 方法的代碼片段。 // 。 而改變這樣的開發(fā)狀況是應(yīng)用 JavaBean 組件技術(shù)進(jìn)行對象包裝和利用標(biāo)簽技術(shù)封裝頁面中的各個功能行為,在 Struts 框架中為開發(fā)者提供了一整套的頁面標(biāo)簽庫,從而幫助 Java程序員在 Web 界面組件中清晰明確地調(diào)用后臺的數(shù)據(jù)處理功能程序并隱藏業(yè)務(wù)邏 輯層中的楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜 版必究 , 7/15 頁 具體業(yè)務(wù)功能實現(xiàn)邏輯的技術(shù)細(xì)節(jié)。 下面的 【例 12】中的頁面為某個 Web 應(yīng)用系統(tǒng)中實現(xiàn) 用戶注冊功能的 JSP 頁面的實現(xiàn)示例,從該頁面中可以明顯地看到,大量的 Java 腳本和 HTML/JSP 標(biāo)簽混雜在一起,不利于系統(tǒng)中的代碼的重用。 ResultSet rs=null。 % % (gb2312)。 userAdminLevel = (userAdminLevel).trim()。 insertSql=insert into userInfoTable values(?,?,?,?,?)。 (2,userPassword)。 ()。 通過這些標(biāo)簽可以非常好地和應(yīng)用系統(tǒng)中的模型層組件進(jìn)行交互,并利用表單標(biāo)簽創(chuàng)建的 JSP頁面,可以實現(xiàn)和 ActionForm組件對象之間的映射,以完成對用戶請求的數(shù)據(jù)封裝。這些標(biāo)簽都封裝在文件名為 的標(biāo)簽庫描述文件中。 3) Logic 標(biāo)簽庫 Logic 標(biāo)簽庫主要是用來在 JSP 頁面中控制流程,利用邏輯標(biāo)簽庫中的標(biāo)簽,可以根據(jù)特定的邏輯條件來控制輸出頁面的內(nèi)容或者循環(huán)遍歷集合中的所有成員元素,從而能夠大大地減少對 Java 腳本的使用量; Logic 標(biāo)簽庫中定義的各個標(biāo)簽?zāi)軌驁?zhí)行條件邏輯、重復(fù)循環(huán)、轉(zhuǎn) 發(fā) /重定向等
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1