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

正文內(nèi)容

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

2024-11-07 12:34本頁(yè)面

【導(dǎo)讀】持,從而也達(dá)到在系統(tǒng)資源文件的定義方面與系統(tǒng)中的功能實(shí)現(xiàn)代碼相互分離的設(shè)計(jì)目標(biāo)。因?yàn)楫?dāng)一個(gè)軟件產(chǎn)品需要在全球范圍應(yīng)用推廣時(shí),就必須要考慮在不同的地。和幫助語(yǔ)言的版本問(wèn)題、界面定制個(gè)性化問(wèn)題、日期和貨幣等。隨著Web應(yīng)用技術(shù)的不斷地普及和深入,應(yīng)用的國(guó)界也逐漸消失。而在Struts框架中實(shí)現(xiàn)Web應(yīng)用系統(tǒng)的國(guó)際化的基本技術(shù)。串文件按照國(guó)際化程序的要求命名。如代表“美式英語(yǔ)”的資源字符串文件名稱為。面中利用<bean:message>標(biāo)簽來(lái)獲得對(duì)應(yīng)的提示文字信息。現(xiàn)要求,首先應(yīng)該保證在各個(gè)JSP頁(yè)面中不應(yīng)該有硬編碼的文本提示信息,同時(shí)在后臺(tái)的JavaBean組件中也。不應(yīng)該返回硬編碼的錯(cuò)誤提示文字信息。下面的所示的頁(yè)面,是遵守Struts框架中的國(guó)際化技術(shù)實(shí)現(xiàn)要求的頁(yè)面示例,徑則應(yīng)該放在該缺省的包所指示的目錄中)中。這主要是用<message>標(biāo)簽元素來(lái)配置和定義、并利用parameter屬性指出默認(rèn)的資源文件。

  

【正文】 sponse)對(duì)象。 execute()方法要 求返回一個(gè) ActionForward 對(duì)象,這對(duì)應(yīng)于 文件中 action標(biāo)簽元素中的 forward子標(biāo)簽元素,本例中配置了一個(gè)名稱為“ showUserInfo”的 forward子標(biāo)簽元素,用于顯示用戶所提交的信息,并且它所對(duì)應(yīng)的目標(biāo) JSP 頁(yè)面為。 2)對(duì)該類進(jìn)行編譯以產(chǎn)生出 文件 可以采用標(biāo)準(zhǔn)的 JDK中的 Javac對(duì)該類進(jìn)行編譯以產(chǎn)生出 ,并按照包的目錄 路徑存放在目錄中。具體請(qǐng)見(jiàn)下面的圖 所示的操作結(jié)果狀態(tài)。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 16/20 頁(yè) 圖 對(duì)該類進(jìn)行編譯以產(chǎn)生出 文件 當(dāng)然,如何正確地編程線程安全的 Action 類,也是讀者所應(yīng)該要注意的問(wèn)題。由于ActionServlet 針對(duì)某個(gè)特定的 Action 類只創(chuàng)建出一個(gè)對(duì)象實(shí)例(單實(shí)例多線程)來(lái)服務(wù)所有的請(qǐng)求,因此讀者必須要編寫出線程安全的 Action 類 —— 編寫線程安全的 Action 類的關(guān)鍵點(diǎn)是不要在 Action 類中定義全局變量(使用實(shí)例變量)而應(yīng)該用方法級(jí)別的局部變量。因?yàn)榫植孔兞?在每個(gè)線程的堆棧上創(chuàng)建,所以不需要考慮多線程的同步等問(wèn)題。 最后,本示例中的各個(gè)文件的目錄及文件的關(guān)系請(qǐng)見(jiàn)下面的圖 所示。這主要包括請(qǐng)求和響應(yīng)頁(yè)面、表單 ActionForm組件和 Action 組件等。 圖 本示例中的各個(gè)文件的目錄及文件的關(guān)系 啟動(dòng) Tomcat 服務(wù)器并執(zhí)行本 Web 應(yīng)用示例 1)啟動(dòng) Tomcat 服務(wù)器 在讀者的計(jì)算機(jī)中安裝配置好 Tomcat 服務(wù),一般應(yīng)該選擇為 版。然后再啟動(dòng) Tomcat 服務(wù)器,請(qǐng)見(jiàn)下面的圖 所示的啟動(dòng)結(jié)果的狀態(tài)。 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 17/20 頁(yè) 圖 啟動(dòng) Tomcat 服務(wù)器后的狀態(tài)提示 2)執(zhí)行本 Web 應(yīng)用示例 在瀏覽器中輸入下面的 URL 地址: 將能夠看到下面的圖 中所示的頁(yè)面顯示的結(jié)果。 讀者在圖 中所示的頁(yè)面中直接點(diǎn)擊超鏈接而觸發(fā)請(qǐng)求,將能夠產(chǎn)生 Get 方式的提交。由于 Struts 框架的 Action 組件類同樣也能夠處理 Get 方式的提交,在本示例中是通過(guò)命令參數(shù) action 來(lái)區(qū)分兩種不同的提交方式(請(qǐng)見(jiàn) 【例 116】中的代碼 )。 其請(qǐng)求的處理結(jié)果請(qǐng)見(jiàn)下面的 圖 所示,由于通過(guò) Get 方式的提交時(shí)的參數(shù)是采用本示例中所默認(rèn)的參數(shù),用戶名稱為 yang。因此,在下面的圖 中將顯示輸出“ yang 您好!歡迎您瀏覽本系統(tǒng)!”的提示文字。 圖 顯示通過(guò) Get 方式提交時(shí)的處理結(jié)果 3)也可以通過(guò)表單而觸發(fā)請(qǐng)求 讀者也可以在圖 所示的頁(yè)面表單 中輸入用戶的名稱,如: admin 后,請(qǐng)見(jiàn)圖 圖 點(diǎn)擊超鏈接而觸發(fā) Get 方式的提交 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 18/20 頁(yè) 所示的結(jié)果,并點(diǎn)擊 【提交】按鈕 ( Post 方式的提交) ,將能夠看到下面的圖 中所顯示的結(jié)果。 1本示例中需要進(jìn)一步完善的功能 當(dāng)用戶在表單中輸入的名稱參數(shù)為中文字符串時(shí),如在本示例中輸入“楊少波”,請(qǐng)見(jiàn)下面的圖 中所輸入的結(jié)果,然后再進(jìn)行提交。請(qǐng)求處理后的結(jié)果頁(yè)面將顯示中文亂碼的信息文本,請(qǐng)參考圖 中所示的顯示結(jié)果頁(yè)面內(nèi)容。 為什么會(huì)出現(xiàn)這樣的中文亂碼問(wèn)題?以及如何解決中文亂碼的問(wèn)題呢?請(qǐng)讀者繼續(xù)閱讀本書下面的各個(gè)有關(guān)的章節(jié),相信讀者一定能夠最后解決 這樣的問(wèn)題。 本章小結(jié) 本章的學(xué)習(xí)重點(diǎn) 目前在 J2EE 技術(shù)平臺(tái)中出現(xiàn)了大量不同功能的框架系統(tǒng),而 Struts MVC 框架以其技術(shù)的成熟性和擁有廣大的開(kāi)發(fā)人群而在目前的企業(yè)應(yīng)用系統(tǒng)的開(kāi)發(fā)中被大量地應(yīng)用。盡管目前 Apache 已經(jīng)對(duì)基于 Struts 技術(shù)架構(gòu)的 Struts 框架重新設(shè)計(jì)而產(chǎn)生出與 WebWork圖 在表單中輸入的名稱參數(shù)為中文字符串 圖 請(qǐng)求處理后的結(jié)果頁(yè)面將顯示中文亂碼的信息文本 圖 執(zhí)行本 Web 應(yīng)用示例 圖 通過(guò)表單進(jìn)行請(qǐng)求的處理結(jié)果 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 19/20 頁(yè) 類似的 Struts2 框架,但基于 Struts 技術(shù)架構(gòu)的 Struts 框架仍然會(huì)在 J2EE 平臺(tái)中繼續(xù)被應(yīng)用。 希望讀者在學(xué)習(xí)本章的內(nèi)容時(shí),重點(diǎn)掌握 Strust 框架系統(tǒng)中的核心組件、工作 流程,Struts 框架中常用的標(biāo)簽特別是 HTML 表單標(biāo)簽組件,并熟悉 Struts 框架中的各種 XML 配置組件及其中的各個(gè)常用的標(biāo)簽定義規(guī)則,當(dāng)然也還應(yīng)該熟悉 Struts 框架中的資源配置文件的具體應(yīng)用、特別是針對(duì)不同的語(yǔ)言環(huán)境的文件名稱的定義規(guī)則。 本章的學(xué)習(xí)難點(diǎn) 由于在 Struts 框架的應(yīng)用系統(tǒng)開(kāi)發(fā)中的各個(gè)層組件之間的關(guān)系定義是通過(guò) 文件實(shí)現(xiàn)的,而在 文件中有大量的標(biāo)簽和不同的屬性,如果沒(méi)有開(kāi)發(fā)工具的動(dòng)態(tài)幫助的支持,對(duì)讀者來(lái)說(shuō)也是一個(gè)挑戰(zhàn)。 可 能在開(kāi)始學(xué)習(xí)時(shí)會(huì)出現(xiàn)大量的異常拋出的錯(cuò)誤信息,對(duì)此希望讀者可以參考一些示例和閱讀幫助文檔熟悉這些標(biāo)簽的語(yǔ)法規(guī)則定義或者借助于 IDE開(kāi)發(fā)工具的技術(shù)支持。 本章的學(xué)習(xí)要點(diǎn) 希望讀者區(qū)分標(biāo)準(zhǔn)的 MVC、 Web MVC( JSP Model Two)和 Struts MVC 三者在具體的系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)方面的不同點(diǎn),同時(shí)也應(yīng)該充分地了解 Struts MVC 的系統(tǒng)架構(gòu)的技術(shù)特點(diǎn)。 本章練習(xí) 什么是框架技術(shù)?為什么會(huì)出現(xiàn)應(yīng)用框架? 為什么目前在企業(yè)應(yīng)用項(xiàng)目開(kāi)發(fā)中要采用框架技術(shù)來(lái)開(kāi)發(fā)應(yīng)用系統(tǒng)、特別是復(fù)雜的大型軟 件應(yīng)用系統(tǒng)? 請(qǐng)描述采用“應(yīng)用框架”方式的系統(tǒng)開(kāi)發(fā)給開(kāi)發(fā)人員所帶來(lái)的主要優(yōu)點(diǎn)是什么? “面向框架的應(yīng)用開(kāi)發(fā)”給系統(tǒng)開(kāi)發(fā)所帶來(lái)的問(wèn)題有哪些?如何避免這些問(wèn)題? 請(qǐng)描述標(biāo)準(zhǔn) MVC 模式的實(shí)現(xiàn)原理? Web MVC 架構(gòu)與標(biāo)準(zhǔn) MVC 模式在實(shí)現(xiàn)方式的不同有哪些? Struts MVC 2 和常規(guī) Web MVC 在系統(tǒng)架構(gòu)實(shí)現(xiàn)方面有什么不同?應(yīng)用 Struts 框架開(kāi)發(fā)楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 20/20 頁(yè) 時(shí)的主要技術(shù)優(yōu)點(diǎn)有哪些? 請(qǐng)描述 Struts 框架的體系構(gòu)成? Strust 框架系統(tǒng)的核心組件有哪些? 請(qǐng)描述 Strust 框架的系統(tǒng)工作原理和工 作流程?為什么在 Strust 框架中沒(méi)有提供對(duì)模型層的技術(shù)支持?為什么在 Strust 框架的控制層設(shè)計(jì)中要采用 ActionServlet 和 Action組件? 在 Struts 框架中為什么要提供標(biāo)簽庫(kù)技術(shù)?有哪些類型的標(biāo)簽庫(kù)?各自的功能是什么? 請(qǐng)描述 和 在 Struts 框架應(yīng)用系統(tǒng)中的各自的作用? 1請(qǐng)對(duì)【例 116】中的 UserInfoAction 類進(jìn)行功能擴(kuò)展,將用戶請(qǐng)求的參數(shù)保存到數(shù)據(jù)庫(kù)表中,數(shù)據(jù)庫(kù)表結(jié)構(gòu)及數(shù)據(jù)庫(kù)類型自行決定。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1