注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具精通Struts-Java流行服務(wù)器.框架.工具及整合應(yīng)用(含盤)

精通Struts-Java流行服務(wù)器.框架.工具及整合應(yīng)用(含盤)

精通Struts-Java流行服務(wù)器.框架.工具及整合應(yīng)用(含盤)

定 價:¥59.00

作 者: 戎偉,張雙 編著
出版社: 人民郵電出版社
叢編項: Java流行服務(wù)器、框架、工具及整合應(yīng)用
標(biāo) 簽: 算法語言

ISBN: 9787115150356 出版時間: 2006-10-01 包裝: 膠版紙
開本: 16 頁數(shù): 521 字?jǐn)?shù):  

內(nèi)容簡介

  本書以Struts框架為基礎(chǔ),介紹了J2EE模型中各層流行技術(shù)與Struts框架的整合,符合當(dāng)今業(yè)界流行的軟件開發(fā)趨勢。全書共分15章,內(nèi)容涵蓋Struts框架的組成、J2EE架構(gòu)方式、Struts框架與表示層技術(shù)整合、Struts框架與中間件技術(shù)整合、Struts框架與持久層框架整合、Struts框架與中間層框架整合以及表示層、業(yè)務(wù)邏輯層、持久層3層框架的整合。本書的特色在于經(jīng)典成熟的表示層框架Struts結(jié)合現(xiàn)今各開發(fā)社區(qū)最熱門和最前沿的技術(shù),更完整地實現(xiàn)了J2EE模型,本書每一章的示例都有很強的針對性,力求讓讀者通過親手操作而掌握基本的使用方法,學(xué)習(xí)盡可能多的知識。本書適合于初、中級Java開發(fā)者閱讀,同時也可用作高校相關(guān)專業(yè)師生和社會培訓(xùn)班的教材。 [看更多]

作者簡介

暫缺《精通Struts-Java流行服務(wù)器.框架.工具及整合應(yīng)用(含盤)》作者簡介

圖書目錄

第1篇 初涉Strus
第1章 Struts入門
1.1 必須了解的歷史:J2EE與Model1. 2
1.1.1 企業(yè)級應(yīng)用
1.1.2 J2EE API
1.1.3 MVC模型
1.1.4 MVC模型的示例
1.1.5 JSP討論
1.1.6 Servlet討論
1.1.7 Model1和Model2
1.2 Jakarta Apache與Struts
1.2.1 Jakarta Apache組織介紹
1.2.2 Struts的出生與成熟
1.3 選擇Struts的理由
1.3.1 Struts與Model2的關(guān)系
1.3.2 Web應(yīng)用中Struts所處MVC位置
1.4 Struts的環(huán)境與配置
1.4.1 下載Struts
1.4.2 下載JDK
1.4.3 下載J2EE SDK
1.4.4 Tomcat服務(wù)器
1.5 Hello World, 開啟Struts的第一次
1.5.1 工作流程
1.5.2 第一步:struts-config.xml的配置
1.5.3 第二步:ActionForm對象
1.5.4 第三步:Action對象
1.5.5 第四步:JSP的實現(xiàn)
1.5.6 第五步:配置web.xml
1.5.7 配置和運行說明
1.6 本章回顧
第2章 Struts的基本組成(1)
2.1 一切盡在掌握的XML部署描述符
2.1.1 概述
2.1.2 struts-config.xml說明
2.1.3 配置數(shù)據(jù)庫訪問:data-sources元素
2.1.4 配置視圖層和控制器層的接口:form-beans元素
2.1.5 配置全局異常處理:global-exceptions元素
2.1.6 聲明全局轉(zhuǎn)發(fā)關(guān)系:global-forwards元素
2.1.7 設(shè)置映射:action-mappings元素
2.1.8 配置控制器:controller元素
2.1.9 設(shè)定資源配置文件的路徑:message-resources元素
2.1.10 配置插件:plug-in元素
2.2 View組件ActionForm
2.2.1 概述
2.2.2 應(yīng)用ActionForm bean
2.2.3 對內(nèi)容進行驗證:validate( )方法
2.2.4 重載方法:reset()方法
2.2.5 配置ActionForm
2.3 Controller組件
2.3.1 概述
2.3.2 Action類
2.3.3 ActionServlet類
2.3.4 實現(xiàn)導(dǎo)航:ActionForward類
2.3.5 配置View與Control協(xié)同工作
2.3.6 兩個以上的struts-config.xml配置文件
2.4 頁面報錯組件
2.4.1 概述
2.4.2 常見的兩種處理流程
2.4.3 認(rèn)識ActionErrors與ActionError
2.4.4 創(chuàng)建錯誤信息:ActionError類
2.4.5 保存ActionError類:ActionErrors類
2.4.6 在ActionForm中報錯
2.4.7 報錯的JSP頁面
2.4.8 在struts-config.xml中配置報錯的ActionForm
2.4.9 在Action中報錯
2.4.10 報錯的JSP頁面
2.5 本章回顧
第3章 Struts的基本組成(2)
3.1 標(biāo)簽庫的組成
3.2 Struts HTML標(biāo)簽庫
3.2.1 描繪form表單的標(biāo)簽
3.2.2 描繪按鈕的和標(biāo)簽
3.2.3 進行提交的和標(biāo)簽
3.2.4 文本輸入的和標(biāo)簽
3.2.5 復(fù)選按鈕和標(biāo)簽
3.2.6 描述文本的標(biāo)簽
3.2.7 描述隱藏控件的標(biāo)簽
3.2.8 描述密碼的標(biāo)簽
3.2.9 描述單選按鈕的標(biāo)簽
3.2.10 描述下拉框的標(biāo)簽
3.2.11 描述下拉選項的
3.2.12 顯示報錯信息的標(biāo)簽
3.3 Struts Bean標(biāo)簽庫
3.3.1 定義變量的 標(biāo)簽
3.3.2 得到作用范圍信息的標(biāo)簽
3.3.3 包含響應(yīng)或頁面的標(biāo)簽
3.3.4 顯示資源配置文件信息的標(biāo)簽
3.3.5 讀取資源配置文件的標(biāo)簽
3.3.6 讀取集合大小的標(biāo)簽
3.3.7 輸出顯示的標(biāo)簽
3.4 Struts Logic標(biāo)簽庫
3.4.1 邏輯判斷標(biāo)簽組一
3.4.2 邏輯判斷標(biāo)簽組二
3.4.3 邏輯判斷標(biāo)簽組三
3.4.4 邏輯判斷標(biāo)簽組四
3.4.5 循環(huán)功能的標(biāo)簽
3.4.6 轉(zhuǎn)發(fā)功能的標(biāo)簽
3.4.7 重定向功能的標(biāo)簽
3.5 Struts Template標(biāo)簽庫
3.5.1 插入動態(tài)模板的標(biāo)簽
3.5.2 插入動態(tài)模板資源的標(biāo)簽
3.5.3 得到動態(tài)模板資源的標(biāo)簽
3.6 Struts的完整示例
3.6.1 需求說明
3.6.2 ActionForm表單的說明
3.6.3 單擊“添加”按鈕的Action
3.6.4 單擊“查找”按鈕的Action
3.6.5 單擊“刪除”按鈕的Action
3.6.6 進入首頁時的Action
3.6.7 業(yè)務(wù)邏輯層的代碼
3.6.8 層間通訊
3.6.9 進入主頁面之前首頁的JSP
3.6.10 主頁面的JSP
3.6.11 資源配置文件
3.6.12 配置描述符文件struts-config.xml
3.6.13 完整的Web應(yīng)用配置文件
3.6.14 配置說明
3.7 本章回顧
第2篇 步步深入Strus
第4章 struts-config.xml詳解
4.1 概述
4.2 處理異常的exception和global-exceptions
4.2.1 異常
4.2.2 Struts框架對異常的支持
4.2.3 局部異常
4.2.4 全局異常
4.3 簡單示例
4.3.1 自定義異常類
4.3.2 業(yè)務(wù)邏輯類
4.3.3 Action類
4.3.4 資源配置文件
4.3.5 JSP頁面
4.3.6 配置struts-config.xml
4.3.7 顯示結(jié)果
4.4 global-forwards標(biāo)記與全局轉(zhuǎn)發(fā)
4.4.1 什么是全局轉(zhuǎn)發(fā)
4.4.2 global-forwards標(biāo)記的配置
4.5 struts-config.xml中的轉(zhuǎn)發(fā)
4.5.1 元素結(jié)合Action bean的局部轉(zhuǎn)發(fā)
4.5.2 元素的簡單局部轉(zhuǎn)發(fā)
4.5.3 Action bean中的程序轉(zhuǎn)發(fā)
4.5.4 的全局轉(zhuǎn)發(fā)
4.6 Struts框架的控制器
4.6.1 Struts的Servlet:ActionServlet
4.6.2 控制器的具體工作類RequestProcessor
4.6.3 存儲配置信息的ModuleConfig類
4.6.4 Action對象的工作原理
4.6.5 Action的轉(zhuǎn)發(fā)動作:ActionForward
4.7 controller標(biāo)記的配置
4.8 plug-in標(biāo)記與額外的能力
4.8.1 PlugIn接口
4.8.2 PlugIn的實現(xiàn)類
4.8.3 PlugIn插件類如何被Struts實例化
4.8.4 plug-in標(biāo)記
4.9 message-resources標(biāo)記
4.10 動態(tài)ActionForm――DynaActionForm
4.10.1 DynaActionForm的配置
4.10.2 在Action中對DynaActionForm的操作
4.11 一個完整的struts-config.xml
4.12 本章回顧
第5章 國際化
5.1 概述
5.2 國際化和本地化
5.2.1 什么是國際化
5.2.2 什么是本地化
5.3 認(rèn)識編碼
5.3.1 在Struts中國際化的步驟
5.3.2 相關(guān)注意事項
5.4 Struts的國際化
5.4.1 Resource綁定
5.4.2 確定本地化環(huán)境后綴
5.4.3 Locale對象
5.5 簡單的國際化示例
5.5.1 需求說明
5.5.2 提供一個Action
5.5.3 提供一個ActionForm
5.5.4 JSP頁面
5.5.5 三個不同語言的資源配置文件
5.5.6 struts-config.xml的配置
5.5.7 web.xml的配置
5.5.8 配置說明
5.5.9 運行結(jié)果
5.6 本章回顧
第6章 Validator框架
6.1 概述
6.2 Validator框架介紹
6.2.1 Validator校驗類
6.2.2 Validator配置文件
6.2.3 資源配置文件
6.2.4 JSP標(biāo)簽庫
6.3 validator-rules.xml文件
6.3.1 一個簡單的validator-rules.xml
6.3.2 validator-rules.xml的主要元素和屬性說明
6.3.3 validator-rules.xml的補充元素和屬性說明
6.4 validation.xml文件
6.4.1 結(jié)合validation.xml的ActionForm
6.4.2 配置validation.xml
6.4.3 validation.xml的主要元素和屬性說明
6.5 完整示例
6.5.1 配置Validator框架到Struts
6.5.2 符合示例的validator-rules.xml
6.5.3 編寫一個JSP頁面
6.5.4 編寫一個沒有任何業(yè)務(wù)邏輯的Action
6.5.5 編寫資源配置文件
6.6 配置和運行
6.7 正則表達式和Validator框架
6.7.1 什么是正則表達式?
6.7.2 正則表達式的特殊字符
6.7.3 Validator框架中“mask”校驗規(guī)則的使用
6.8 Validator框架中自定義校驗規(guī)則
6.8.1 自定義的校驗方法說明
6.8.2 一個自定義校驗類
6.8.3 在validator-rules.xml中聲明新的校驗類
6.8.4 在validation.xml中配置校驗聲明
6.9 JavaScript和Validator框架
6.9.1 validator-rules.xml中配置JavaScript校驗
6.9.2 JSP中調(diào)用JavaScript校驗
6.9.3 自動生成的JavaScript校驗方法
6.10 本章回顧
第3篇 Strus整合應(yīng)用
第7章 良好的大局觀:J2EE設(shè)計模式
7.1 概述
7.2 表示層體系結(jié)構(gòu)模式
7.2.1 前端控制器模式
7.2.2 MVC模型模式
7.2.3 裝飾器模式
7.3 表示層高級體系結(jié)構(gòu)模式
7.3.1 復(fù)合視圖模式
7.3.2 視圖助手模式
7.3.3 服務(wù)工作者模式
7.4 表示層伸縮性模式
7.4.1 異步頁面模式
7.4.2 緩存過濾器模式
7.4.3 資源池模式
7.5 業(yè)務(wù)層模式
7.5.1 復(fù)合實體模式
7.5.2 域?qū)ο竽J?
7.6 數(shù)據(jù)傳遞模式
7.6.1 DTO模式
7.6.2 DTO散列模式
7.6.3 數(shù)據(jù)庫行集合DTO模式
7.7 數(shù)據(jù)庫模式
7.7.1 DAO模式
7.7.2 DAO工廠
7.8 J2EE設(shè)計模式與設(shè)計模式的區(qū)別
7.9 展望
7.10 本章回顧
第8章 復(fù)合式網(wǎng)頁的支援:Tiles框架
8.1 概述
8.2 復(fù)合視圖
8.2.1 復(fù)合視圖
8.2.2 復(fù)合視圖模型
8.2.3 一般JSP實現(xiàn)復(fù)合視圖模型
8.3 Tiles組件的基本使用方法
8.3.1 Tiles組件的XML描述
8.3.2 Tiles組件的JSP模板
8.4 在Struts中使用Tiles組件
8.4.1 Tiles插件TilesPlugin配置
8.4.2 模板頁面的實現(xiàn)和說明
8.4.3 完成復(fù)合視圖(JSP方式)
8.4.4 完成復(fù)合視圖(XML配置方式)
8.5 Struts框架的實現(xiàn)手法
8.5.1 完整的struts-config.xml.
8.5.2 Action模擬轉(zhuǎn)發(fā)
8.5.3 web.xml中的配置
8.6 配置Tiles框架
8.7 Tiles組件的其他特性
8.7.1 覆蓋和繼承模板
8.7.2 國際化的支持
8.8 本章回顧
第9章 Struts與表現(xiàn)層技術(shù)的結(jié)合
9.1 概述
9.2 JSTL EL表達式語言
9.2.1 JSTL EL表達式語言簡介
9.2.2 EL表達式的默認(rèn)變量
9.2.3 EL表達式的操作符
9.2.3 JSTL標(biāo)簽庫介紹
9.3 JSTL Core標(biāo)簽庫
9.3.1 用于顯示的標(biāo)簽
9.3.2 用于賦值的標(biāo)簽
9.3.3 用于刪除的標(biāo)簽
9.3.4 用于異常捕獲的標(biāo)簽
9.3.5 用于判斷的標(biāo)簽
9.3.6 用于復(fù)雜判斷的. . 標(biāo)簽
9.3.7 用于循環(huán)的標(biāo)簽
9.3.8 用于分隔字符的標(biāo)簽
9.3.9 用于包含頁面的
9.3.10 用于得到URL地址的標(biāo)簽
9.3.11 用于頁面重定向的標(biāo)簽
9.3.12 用于包含傳遞參數(shù)的標(biāo)簽
9.4 JSTL XML processing標(biāo)簽庫
9.4.1 用于解析XML文件的標(biāo)簽
9.4.2 用于顯示XML內(nèi)容的標(biāo)簽
9.4.3 用于保存XML內(nèi)容的標(biāo)簽
9.4.4 用于判斷的標(biāo)簽
9.4.5 用于復(fù)雜判斷的. . 標(biāo)簽
9.4.6 用于對XML元素循環(huán)的 標(biāo)簽
9.4.7 格式化XML顯示數(shù)據(jù)的標(biāo)簽
9.4.8 用于參數(shù)傳遞的標(biāo)簽
9.5 I18N formatting標(biāo)簽庫
9.5.1 用于設(shè)置本地化環(huán)境的標(biāo)簽
9.5.2 用于資源文件綁定的. 標(biāo)簽
9.5.3 用于顯示資源配置文件信息的標(biāo)簽
9.5.4 用于參數(shù)傳遞的標(biāo)簽
9.5.6 用于為請求設(shè)置字符編碼的標(biāo)簽
9.5.7 用于設(shè)定時區(qū)的. 標(biāo)簽
9.5.8 用于格式化數(shù)字的標(biāo)簽
9.5.9 用于解析數(shù)字的標(biāo)簽
9.5.10 用于格式化日期的標(biāo)簽
9.5.11 用于解析日期的標(biāo)簽
9.6 Database access標(biāo)簽庫
9.6.1 用于設(shè)置數(shù)據(jù)源的標(biāo)簽
9.6.2 用于查詢的標(biāo)簽
9.6.3 用于更新的標(biāo)簽
9.6.4 用于事務(wù)處理的標(biāo)簽
9.6.5 用于事務(wù)處理的. 標(biāo)簽
9.7 Functions標(biāo)簽庫
9.7.1 長度函數(shù)fn:length函數(shù)
9.7.2 判斷函數(shù)fn:contains函數(shù)
9.7.3 fn:containsIgnoreCase函數(shù)
9.7.4 詞頭判斷函數(shù)fn:startsWith函數(shù)
9.7.5 詞尾判斷函數(shù)fn:endsWith函數(shù)
9.7.6 字符實體轉(zhuǎn)換函數(shù)fn:escapeXml函數(shù)
9.7.8 字符匹配函數(shù)fn:indexOf函數(shù)
9.7.9 分隔符函數(shù)fn:join函數(shù)
9.7.10 替換函數(shù)fn:replace函數(shù)
9.7.11 分隔符轉(zhuǎn)換數(shù)組函數(shù)fn:split函數(shù)
9.7.12 字符串截取函數(shù)fn:substring函數(shù)
9.7.13 定位到結(jié)束截取字符串函數(shù)fn:substringAfter函數(shù)
9.7.14 起始到定位截取字符串函數(shù)fn:substringBefore函數(shù)
9.7.15 小寫轉(zhuǎn)換函數(shù)fn:toLowerCase函數(shù)
9.7.16 大寫轉(zhuǎn)換函數(shù)fn:toUpperCase函數(shù)
9.7.17 空格刪除函數(shù)fn:trim函數(shù)
9.8 Struts與JSTL
9.8.1 JSTL與Struts協(xié)同工作
9.8.2 JSTL VS Struts Bean標(biāo)簽庫:
9.8.3 JSTL VS Struts Logic標(biāo)簽庫
9.8.4 總結(jié)
9.9 完整示例
9.9.1 下載JSTL并配置
9.9.2 修改web.xml使其作為Servlet2.4的實現(xiàn)
9.9.3 JSP部分:和標(biāo)簽
9.9.4 JSP部分:和標(biāo)簽
9.9.5 完整的JSP
9.10 本章回顧
第10章 Struts與中間件技術(shù)的結(jié)合
10.1 概述
10.2 中間層技術(shù)介紹
10.3 EJB介紹
10.3.1 EJB技術(shù)回顧
10.3.2 EJB與JavaBean的區(qū)別
10.3.3 EJB的類型
10.3.4 EJB的組成和工作方式
10.3.5 一個簡單的EJB
10.4 無狀態(tài)會話EJB
10.4.1 無狀態(tài)會話EJB的工作
10.4.2 無狀態(tài)會話EJB的示例說明
10.4.3 無狀態(tài)會話EJB的Remote接口
10.4.4 無狀態(tài)會話EJB的Home接口
10.4.5 無狀態(tài)會話EJB的EJB實例
10.4.6 無狀態(tài)會話EJB的XML部署描述
10.4.7 J2EE服務(wù)器部署描述符
10.4.8 客戶端調(diào)用類
10.4.9 部署和測試
10.5 有狀態(tài)會話EJB
10.5.1 有狀態(tài)會話EJB的工作
10.5.2 有狀態(tài)會話EJB的示例說明
10.4.3 有狀態(tài)會話EJB的Remote接口
10.5.4 有狀態(tài)會話EJB的Home接口
10.5.5 有狀態(tài)會話EJB的EJB實例
10.5.6 有狀態(tài)會話EJB的XML部署描述
10.5.7 J2EE服務(wù)器部署描述符
10.5.8 客戶端調(diào)用類
10.5.9 部署和測試
10.5.10 切換為無狀態(tài)會話EJB
10.6 實體EJB
10.6.1 實體EJB的工作
10.6.2 兩種實體EJB
10.7 BMP的實體EJB
10.7.1 BMP的實體EJB示例說明
10.7.2 BMP實體EJB的Remote接口
10.7.3 BMP實體EJB的Home接口
10.7.4 BMP實體EJB的EJB實例
10.7.5 BMP實體EJB的XML部署描述
10.7.6 J2EE服務(wù)器部署描述符
10.7.7 JDBC連接的配置
10.7.8 客戶端調(diào)用類
10.7.9 部署和測試
10.8 CMP的實體EJB
10.8.1 BMP的實體EJB示例說明
10.8.2 CMP實體EJB的Remote接口
10.8.3 CMP實體EJB的Home接口
10.8.4 CMP實體EJB的EJB實例
10.8.5 CMP實體EJB的XML部署描述
10.8.6 J2EE服務(wù)器部署描述符
10.8.7 映射到表
10.8.8 部署和測試
10.9 選擇EJB容器
10.9.1 業(yè)界常見J2EE服務(wù)器
10.9.2 JBoss服務(wù)器
10.9.3 安裝JBoss服務(wù)器
10.9.4 使用JBoss服務(wù)器
10.10 EJB與Struts整合工作
10.10.1 Struts和EJB協(xié)同工作
10.10.2 整合的工作
10.10.3 完整示例的討論
10.10.4 業(yè)務(wù)邏輯層的實現(xiàn)
10.10.5 Action的實現(xiàn)
10.10.6 web.xml的修改
10.10.7 JBoss-web.xml部署描述符的配置
10.10.8 部署到JBoss
10.10.9 企業(yè)級ear部署方式
10.11 Struts與EJB整合模式討論
10.11.1 域模型層
10.11.2 業(yè)務(wù)邏輯層
10.12 本章回顧
第11章 Struts與Hibernate框架的結(jié)合
11.1 概述
11.2 持久層名詞介紹
11.3 持久層框架介紹
11.4 Hibernate框架
11.4.1 Hibernate框架介紹
11.4.2 Hibernate的配置文件
11.4.3 PO(持久化對象). VO(值對象). POJO(簡單Java對象)
11.4.4 Hibernate的映射文件
11.4.5 在PO(持久化對象)中描述對象間的關(guān)系
11.4.6 利用映射文件描述對象間的關(guān)系
11.4.7 客戶端SessionFactory和Session
11.4.8 HSQL語言
11.4.9 創(chuàng)建Session類
11.4.10 實現(xiàn)持久化
11.4.11 做好使用Hibernate的準(zhǔn)備
11.5 Hibernate與Struts整合工作
11.5.1 Hibernate與Struts協(xié)同工作
11.5.2 整合的工作
11.5.3 hibernate.cfg.xml的實現(xiàn)
11.5.4 Hibernate映射文件的實現(xiàn)
11.5.5 業(yè)務(wù)邏輯層的實現(xiàn)
11.5.6 Session關(guān)閉的討論
11.5.7 Action的實現(xiàn)
11.5.8 部署到JBoss
11.6 總結(jié)和討論
11.7 本章回顧
第12章 Struts與IBatis框架的結(jié)合
12.1 IBatis框架介紹
12.2 IBatis框架
12.2.1 IBatis框架的組成
12.2.2 IBatis框架的SQL Map配置文件
12.2.3 IBatis框架的SQL Map映射文件
12.2.4 其他重要特性
12.2.5 在VO中描述對象間的關(guān)系
12.2.6 利用映射文件描述對象間的關(guān)系
12.2.7 客戶端SqlMapClient
12.2.8 創(chuàng)建SqlMapClient
12.2.9 顯式的調(diào)用事務(wù)
12.2.10 執(zhí)行對數(shù)據(jù)庫的常規(guī)操作
12.2.11 實現(xiàn)持久化
12.2.12 批量處理非查詢的SQL語句
12.2.13 做好使用Ibatis的準(zhǔn)備
12.3 IBatis與Struts整合工作
12.3.1 IBatis與Struts協(xié)同工作
12.3.2 業(yè)務(wù)邏輯層再討論
12.3.3 IBatis DAO框架
12.3.4 整合的工作
12.3.5 映射文件的實現(xiàn)
12.3.6 sql_map_config.xml的實現(xiàn)
12.3.7 dao_config.xml的實現(xiàn)
12.3.8 提供輔助類讀取dao_config.xml
12.3.9 DAO接口
12.3.10 定義傳入?yún)?shù)的輔助類
12.3.11 DAO實現(xiàn)類
12.3.12 業(yè)務(wù)邏輯類
12.3.13 Action的實現(xiàn)
12.3.14 部署到JBoss
12.3.15 示例總結(jié)
12.4 本章回顧
第13章 Struts與Spring的結(jié)合
13.1 為什么需要Spring
13.2 中間層J2EE框架和Spring框架
13.2.1 J2EE框架簡介
13.2.2 Spring框架簡介
13.3 Spring框架
13.3.1 解耦的工作
13.3.2 IOC容器和依賴注入
13.3.3 依賴注入的三種形態(tài)
13.3.4 Spring的配置文件
13.3.5 業(yè)務(wù)邏輯層
13.3.6 客戶端調(diào)用
13.3.7 在Web應(yīng)用中使用Spring
13.3.8 原始DAO模式和Spring對JDBC的封裝
13.3.9 JdbcTemplate的模板模式
13.3.10 JdbcTemplate的工作
13.3.11 利用JdbcTemplate模擬IBatis
13.3.12 Spring對配置文件的讀取與使用
13.3.13 Spring對事務(wù)處理的支持
13.3.14 Spring的其他額外支持
13.3.15 Spring使用前的準(zhǔn)備
13.4 Spring與Struts整合工作
13.4.1 Spring與Struts協(xié)同工作
13.4.2 使用Spring的ActionSupport類
13.4.3 使用Spring的DelegatingRequestProcessor類
13.4.4 全權(quán)委托
13.4.5 選擇合理的整合方式
13.4.6 整合的工作
13.4.7 struts-config.xml的實現(xiàn)
13.4.8 applicationContext.xml的實現(xiàn)
13.4.9 DAO接口的實現(xiàn)
13.4.10 JdbcTemplate的DAO實現(xiàn)類
13.4.11 Action的依賴注入
13.4.12 部署到JBoss
13.5 本章回顧
第14章 Struts與各層框架的整合
14.1 概述
14.2 Struts. Spring. Hibernate協(xié)同工作
14.2.1 完整構(gòu)架的工作
14.2.1 各層的責(zé)任
14.3 完整示例
14.4 持久層部分
14.4.1 Hibernate映射文件
14.4.2 編寫PO
14.5 服務(wù)器端業(yè)務(wù)邏輯層部分
14.5.1 編寫DAO接口和實現(xiàn)類
14.5.2 編寫業(yè)務(wù)邏輯接口和實現(xiàn)類
14.5.3 編寫Spring配置文件
14.6 服務(wù)器端表示層部分
14.6.1 編寫struts-config.xml
14.6.2 編寫ActionForm
14.6.3 編寫Action
14.6.4 編寫JSP
14.6.5 編寫web.xml
14.6.6 其他輔助文件
14.7 配置說明
14.8 整合模式討論
14.8.1 在表現(xiàn)層使用Struts框架
14.8.2 在持久層使用Hibernate框架
14.8.3 在業(yè)務(wù)邏輯層使用Spring框架
14.8.4 框架的缺點
14.9 本章回顧
第4篇 Strus項目篇
第15章 項目剖析:用戶郵件地址管理系統(tǒng)
15.1 項目介紹
15.2 開發(fā)環(huán)境
15.3 系統(tǒng)分析
15.3.1 對于歡迎界面的需求分析
15.3.2 對于登錄界面的需求分析
15.3.3 對于新增用戶界面的需求分析
15.3.4 對于“郵件地址”管理歡迎界面的需求分析
15.3.5 對于“郵件地址”管理界面的需求分析
15.3.6 對于“郵件地址”新增界面的需求分析
15.3.7 對于“郵件地址”修改界面的需求分析
15.4 系統(tǒng)設(shè)計
15.4.1 服務(wù)器端表示層
15.4.2 域模型層
15.4.3 服務(wù)器端業(yè)務(wù)邏輯層
15.4.4 持久層
15.5 系統(tǒng)實現(xiàn):持久層
15.5.1 根據(jù)表間關(guān)系生成實體PO(VO)
15.5.2 為實體PO(VO)提供配置文件
15.5.3 總結(jié)
15.6 服務(wù)器端業(yè)務(wù)邏輯層:剝離業(yè)務(wù)邏輯
15.6.1 歡迎界面的業(yè)務(wù)邏輯
15.6.2 登錄界面的業(yè)務(wù)邏輯
15.6.3 新增用戶界面的業(yè)務(wù)邏輯
15.6.4 “郵件地址”管理歡迎界面的業(yè)務(wù)邏輯
15.6.5 “郵件地址”管理界面的上半部分業(yè)務(wù)邏輯
15.6.6 “郵件地址”管理界面的下半部分業(yè)務(wù)邏輯
15.6.7 新增“郵件地址”界面的業(yè)務(wù)邏輯
15.6.8 “郵件地址”修改界面的業(yè)務(wù)邏輯
15.7 服務(wù)器端業(yè)務(wù)邏輯層:業(yè)務(wù)邏輯接口和DAO接口
15.7.1 針對用戶信息的業(yè)務(wù)邏輯接口UserInfoService.java
15.7.2 針對UserInfo實體的DAO接口UserInfoDAO.java
15.7.3 針對“郵件地址”信息的業(yè)務(wù)邏輯接口MailInfoService.java
15.7.4 針對MailInfo實體的DAO接口MailInfoDAO.java
15.8 服務(wù)器端業(yè)務(wù)邏輯層:實現(xiàn)DAO接口
15.8.1 實現(xiàn)UserInfoDAO接口的UserInfoDAOI類
15.8.2 實現(xiàn)MailInfoDAO接口的MailInfoDAOI類
15.9 服務(wù)器端業(yè)務(wù)邏輯層:實現(xiàn)業(yè)務(wù)邏輯接口
15.9.1 實現(xiàn)UserInfoService接口的UserInfoServiceI類
15.9.2 實現(xiàn)MailInfoService接口的MailInfoServiceI類
15.10 Spring框架配置業(yè)務(wù)邏輯層
15.10.1 配置LocalSessionFactoryBean
15.10.2 配置dataSource數(shù)據(jù)源
15.10.3 描述數(shù)據(jù)源的properties文件
15.10.4 產(chǎn)生DAO實例
15.10.5 對于事務(wù)管理的配置
15.10.6 對于業(yè)務(wù)邏輯接口實現(xiàn)類的配置
15.11 系統(tǒng)實現(xiàn):服務(wù)器端表示層
15.11.1 規(guī)范頁面流轉(zhuǎn)
15.11.2 歡迎界面部分
15.11.3 新增用戶界面部分
15.11.4 登錄界面部分
15.11.5 “郵件地址”管理歡迎界面部分
15.11.6 “郵件地址”管理界面部分
15.11.7 “郵件地址”新增. 修改. 刪除界面部分
15.12 Spring和Struts結(jié)合配置
15.12.1 配置Spring為Struts的插件
15.12.2 配置文件一:struts-config.xml
15.12.3 配置文件二:struts-config-registration.xml
15.12.4 Spring和Struts結(jié)合的applicationContext.xml
15.12.5 資源配置文件部分
15.12.6 Validate框架部分
15.12.7 web.xml部分
15.13 整體部署
15.13.1 持久層
15.13.2 服務(wù)器端業(yè)務(wù)邏輯層
15.13.3 服務(wù)器端表示層
15.14 項目總結(jié)
15.14.1 對于ActionForm和PO. VO的使用
15.14.2 對于Action與業(yè)務(wù)邏輯層的關(guān)系
15.14.3 對于Action的動作用例
15.14.4 對于業(yè)務(wù)邏輯層和DAO
15.14.5 對于持久層
15.14.6 對于Spring框架
15.14.7 對于標(biāo)簽庫和JSTL
15.14.8 對于校驗
15.15 本章回顧

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號