J2EE Web核心技術

內容介紹

《J2EE Web核心技術:Web組件與框架開發技術》內容簡介:J2EE Web核心技術系列教材在技術主題的定位方面,繼續沿用已經出版的“J2EE項目實訓”和“J2EE課程設計”系列教材的技術風格,選擇目前比較熱門的Web 2.0技術和主流的J2EE平台中的各種核心技術,並結合項目開發的具體實例進行詳細和深入的介紹。
《J2EE Web核心技術:Web組件與框架開發技術》共9章,內容分為3大部分。前4章主要涉及J2EE Web核心組件技術及在項目中的具體套用,包括Web表現層JSP技術基礎、Web表現層JSP技術深入、Web控制層Servlet組件技術和Web系統架構設計及MVC模式等方面的內容;而第5、6、7章的內容主要包括Web表示層Struts2框架及套用、業務控制器Action組件及套用、AOP攔截器組件技術及套用等方面的內容;最後的第8、9兩章的內容屬於Struts2框架中的實用開發技術方面的內容。
本系列教材適合作為承擔國家技能型緊缺人才培養培訓工程的高等職業院校和示範性軟體學院的計算機套用與軟體工程專業的J2EE技術平台套用開發類課程的教材,也可作為自學.J2EE技術平台軟體項目開發和實現的相關技術和知識的技術人員的參考書。當然也可作為各類職業技能培訓機構的.12EE套用開發類培訓課程的教材。

作品目錄

第1章Web表現層JSP技術基礎11.1Web伺服器端程式開發技術基礎1 1.1.1HTTP超文本傳輸協定1 1.1.2軟體架構設計中的三層體系架構10 1.1.3構建J2EE Web套用系統的開發環境121.2J2EE Web JSP技術及套用14 1.2.1J2EE Web JSP技術基礎14 1.2.2JSP頁面中的編譯指令及套用23 1.2.3JSP頁面中的Java腳本271.3JSP頁面中的標準動作標籤33 1.3.1JSP頁面中的標準動作標籤概述33 1.3.2典型動作標籤及套用示例34小結41練習42第2章Web表現層JSP技術深入452.1JSP內置對象及編程套用45 2.1.1JSP中的各種內置對象45 2.1.2out頁面輸出對象及套用47 2.1.3request請求對象及套用48 2.1.4response回響對象及套用52 2.1.5session會話對象及套用60 2.1.6application應用程式對象及套用672.2Web套用中的異常處理技術70 2.2.1exception異常信息對象及套用70 2.2.2Web套用中的異常處理技術及套用712.3EL表達式在JSP頁面中的套用75 2.3.1EL表達式語言75 2.3.2EL表達式在項目中的套用80小結83練習84第3章Web控制層Servlet組件技術873.1Servlet技術特點及核心API87 3.1.1Java Servlet組件技術及套用87 3.1.2Servlet對象生命周期及程式結構93 3.1.3Servlet的初始化參數的套用1003.2ServletContext接口及套用103 3.2.1快取Web套用中的各種全局參數103 3.2.2ServletContext接口的套用示例1053.3讀寫Cookie和輸出非文本數據111 3.3.1在Servlet中讀寫Cookie數據111 3.3.2設定MIME類型輸出非文本數據1133.4編程實現執行緒安全的Servlet118 3.4.1Web套用系統中的執行緒安全118 3.4.2編程實現執行緒安全的Servlet1203.5套用頁面靜態化技術提高回響性能123 3.5.1頁面靜態化技術及實現原理123 3.5.2利用Servlet技術實現頁面靜態化124小結125練習127第4章Web系統架構設計及MVC模式1304.1Web系統架構設計及MVC架構模式130 4.1.1以頁面為中心的Web系統架構130 4.1.2JSP Model One Web系統架構133 4.1.3JSP Model Two Web系統架構136 4.1.4MVC模式及在Web系統中的套用1394.2利用JSTL標籤封裝業務處理邏輯代碼143 4.2.1套用JSTL標準標籤庫封裝業務功能代碼143 4.2.2JSTL核心標籤庫中的基本輸入輸出標籤及套用145 4.2.3JSTL核心標籤庫中的流程控制標籤及套用1474.3利用JavaBean組件分離表現邏輯和業務處理代碼151 4.3.1MVC模型層中的JavaBean組件技術151 4.3.2JavaBean組件技術在項目中的套用1534.4利用AOP分離系統中的核心和橫切關注點158 4.4.1面向切面的系統架構設計158 4.4.2在項目中套用Web過濾器組件技術159 4.4.3在項目中套用Web監聽器組件技術161小結165練習166第5章Web表示層Struts2框架及套用1695.1MVC Struts2 框架及系統架構169 5.1.1Struts2框架系統架構及處理流程169 5.1.2Struts2框架中的前端控制器組件172 5.1.3Struts2框架核心繫統庫及系統環境搭建1735.2體現Struts2開發流程的入門示例177 5.2.1開發實現項目的表現層JSP頁面組件177 5.2.2開發實現項目的控制層Action組件程式178 5.2.3MyEclipse提供對Struts2的可視化開發支持1825.3核心配置檔案struts.xml及套用185 5.3.1默認的核心繫統配置項目及配置檔案185 5.3.2核心配置檔案struts.xml及套用187 5.3.3Struts2框架中的結果189 5.3.4Struts2框架中的可配置化異常處理機制1925.4核心配置檔案struts.properties及套用195 5.4.1struts.properties檔案作用及常用屬性195 5.4.2struts.properties檔案在項目中的套用197小結199練習200第6章業務控制器Action組件及套用2036.1Action組件類的技術特性203 6.1.1利用Action接口方式實現Action類203 6.1.2利用繼承ActionSupport方式實現Action類206 6.1.3對Action組件的各種請求方式2086.2欄位驅動和模型驅動的Action類212 6.2.1欄位驅動的Action程式類213 6.2.2模型驅動的Action程式類2156.3對Action類進行單元測試和訪問Servlet API221 6.3.1單元測試及JUnit測試框架221 6.3.2Struts2框架中的Action類單元測試技術222 6.3.3在Action類中訪問Servlet核心API對象2276.4OGNL表達式語言和ValueStack值堆疊232 6.4.1Struts2框架中的OGNL表達式語言232 6.4.2Struts2框架中的ValueStack240小結241練習242第7章AOP攔截器組件技術及套用2457.1攔截器工作原理及攔截器組件鏈245 7.1.1Struts2框架中的攔截器組件技術245 7.1.2Struts2框架中的各種形式的攔截器247 7.1.3Interceptor接口的定義及套用2487.2攔截器組件技術在項目中的套用249 7.2.1編程實現自定義攔截器組件249 7.2.2在項目中套用攔截器鏈提供多層次服務252 7.2.3套用攔截器實現系統的用戶身份驗證功能258 7.2.4引用Struts2框架中的默認攔截器262 7.2.5套用攔截器棧(組)簡化系統中的配置檔案264 7.2.6套用全局攔截器簡化系統中的配置檔案266 7.2.7在配置檔案中為攔截器和Action類提供配置參數2687.3套用方法過濾攔截器提高攔截的靈活性271 7.3.1方法過濾攔截器提供更靈活的控制271 7.3.2在項目中套用方法過濾攔截器271小結274練習275第8章國際化及表單校驗技術和套用2778.1Struts2框架中的國際化技術及套用277 8.1.1Struts2對國際化技術實現的支持方式277 8.1.2國際化資源信息檔案的命名規則及資源信息項目語法2818.2在項目中套用Struts2國際化技術285 8.2.1套用全局國際化資源信息檔案示例285 8.2.2套用包路徑內的資源信息檔案示例291 8.2.3套用Action類範圍內的資源信息檔案示例2948.3帶參數的動態可變的國際化信息298 8.3.1採用{數字}形式為資源信息檔案提供參數298 8.3.2採用${屬性名}形式為資源信息檔案提供參數300 8.3.3採用${getText(屬性名)}形式為資源信息檔案提供參數3018.4Web表單數據校驗及在項目中的套用302 8.4.1對Web表單請求數據校驗的方法302 8.4.2在伺服器端套用編程方式實現表單校驗304 8.4.3校驗Action類自定義處理器方法的實例308 8.4.4可配置化的校驗框架技術及在項目中的套用309 8.4.5為自定義處理器方法提供不同的校驗配置檔案313小結315練習317第9章Struts2框架的高級套用3199.1Struts2框架中的檔案上傳技術及套用319 9.1.1Web方式的檔案上傳技術及套用319 9.1.2Web方式檔案上傳功能實現示例321 9.1.3限制上傳檔案的類型及檔案大小328 9.1.4Web方式的多檔案上傳技術及在項目中的套用3329.2Struts2框架中的檔案下載技術及套用336 9.2.1對檔案下載過程附加訪問控制和身份驗證336 9.2.2檔案下載的套用示例3379.3基於Struts2框架的項目中防止表單重複提交340 9.3.1採用驗證碼限制表單重複提交340 9.3.2請求處理完成後轉發到其他頁面防止表單重複提交342 9.3.3利用<s:token/>標籤防止表單重複提交3439.4整合Struts 2.X版和Spring 3.X版系統345 9.4.1搭建整合的系統環境和添加系統庫345 9.4.2整合Struts 2.X版和Spring 3.X版系統示例349小結352練習353參考文獻/356

相關詞條

相關搜尋

熱門詞條

聯絡我們