Struts是目前非常流行的基於MVC的JavaWeb框架。本書詳細介紹了在最新的Struts1.1、1.2版本上設計和開發JavaWeb套用的各種技術。本書第1章到第3章為入門篇,引導讀者把握設計、開發和部署Struts套用的整體流程。第4章到第7章深入探討了Struts框架的核心組件ActionServlet和RequestProcessor的實現原理。第8章到第9章介紹了開發Struts套用的一些實用技術,如Struts框架的擴展點、Struts套用的國際化,Validator驗證框架和異常處理機制等。第12章到第16章結合具體的Struts套用實例,詳細介紹了Struts的標籤庫以及Tiles框架的使用方法。
孫衛琴,IT女性作家。1997年畢業於上海交通大學,隨後一直從事基於Java的軟體開發工作,還從事過J2EE培訓和諮詢。與自2002年首部作品問世以來,孫衛琴一直專注於開源技術圖書創作。孫衛琴以她女性獨特的視角和細膩的文風開闢了自己的寫作天地。2004年是孫衛琴豐收的一年,也是Java開源技術圖書市場充滿亮點的一年,由孫衛琴撰寫的《精通Struts:基於MVC的JavaWeb設計與開發》、《Tomcat與JavaWeb開發技術詳解》兩本書是2004年國內原創圖書市場的驚喜。截止到2007年9月,兩本圖書都已經達到10次以上印刷,以如此專業性強的圖書而獲得一致好評和空前的市場成功在今日的IT圖書市場上實屬驚人。
★面向JavaWeb開發者,透徹分析Struts框架。
★基於當紅開源軟體Struts最新版本
★結合大量典型實用的JavaWeb實例
★孫衛琴最新力作,《Tomcat與JavaWeb開發技術詳解》姐妹篇《精通Struts:基於MVC的JavaWeb設計與開發》,再掀開源軟體圖書銷售熱潮
第1章 Struts與Java Web套用簡介
1.1 Java Web套用概述
1.2 Web組件的三種關聯關係
1.3 MVC概述
1.4 Struts概述
1.5 小結
第2章 Struts套用:helloapp套用
2.1 分析helloapp套用的需求
2.2 運用Struts框架
2.3 創建視圖組件
2.4 創建控制器組件
2.5 創建模型組件
2.6 創建存放常量的Java檔案
2.7 創建配置檔案
2.8 發布和運行helloapp套用
2.9 小結
第3章 Struts套用的需求分析與設計
3.1 收集和分析套用需求
3.2 設計資料庫
3.3 設計套用的業務邏輯
3.4 設計用戶界面
3.5 設計ActionForm
3.6 設計Action和Action映射
3.7 設計客戶化標籤
3.8 小結
第4章 配置Struts套用
4.1 Web套用的發布描述檔案
4.2 為Struts套用配置web.xml檔案
4.3 Struts 配置檔案
4.4 Digester 組件
4.5 Struts 控制臺工具
4.6 重新載入配置檔案
4.7 小結
第5章 Struts控制器組件
5.1 控制器組件的控制機制
5.2 使用內置的Struts Action類
5.3 利用Token解決重複提交
5.4 實用類
5.5 小結
第6章 Struts模型組件
6.1 模型在MVC中的地位
6.2 模型的概念和類型
6.3 業務對象(BO)
6.4 業務對象的持久化
6.5 創建netstore套用的模型
6.6 小結
第7章 Struts視圖組件
第8章 擴展Struts框架
第9章 Struts套用的國際化
第10章 Validator驗證框架
第11章 異常處理
第12章 Struts HTML標籤庫
第13章 Struts Bean標籤庫
第14章 Struts Logic標籤庫
第15章 Struts Nested標籤庫
第16章 Tiles框架
第17章 Struts與EJB組件
第18章 Struts與SOAP Web服務
第19章 Struts與Apache通用日誌包
第20章 用ANT工具管理Struts套用
第21章 用StrutsTestCase測試Struts套用
附錄A Struts1.1的UML類框圖
附錄B Struts資源
附錄C 發布和運行addresbook套用
附錄D 發布和運行netstore套用
附錄E 編譯本書的Java Web樣例
附錄F Struts 1.2 API的新特徵