商品簡介
本書是《Struts 2權威指南》的第3版,本書介紹了Struts 2最新版本:Struts 2.3.1.2。
本書全面介紹了Struts 2框架的各知識點,從Struts 2框架的MVC原理、Struts 2的處理機制開始講起,全面覆蓋了Struts 2的Action開發、Action配置管理、Result配置管理、Struts 2異常機制、Struts 2類型轉換、輸入校驗、文件上傳和下載、Struts 2國際化支持、Struts 2的Ajax支持、攔截器機制、Convention插件與REST等方面,并詳盡講解了Struts 2與Spring、Hibernate、JSF、SiteMesh、JasperReports、JFreeChart等框架的整合開發,力求讓讀者不僅可以掌握Struts 2理論知識,而且能真正步入實際開發殿堂。
本書保留了前兩版通俗易懂的寫作風格:按Struts 2.3.1.2的架構體系,細致地介紹了Struts 2各個知識點。在介紹過程中,筆者依照讀者的學習規律,首先介紹基本概念和基本操作,然后對內容進行深入講解。在介紹Struts 2框架時,既照顧到Struts 2初學者的能力,對每個知識點都給出簡單的快速上手的示例;同時也考慮到開發者在日后開發中可能遇到的問題,詳細講解了每個知識點的各種用法,本書覆蓋了Struts 2.1近80%的API。
本書適合于有較好的Java編程基礎,有一定JSP、Servlet等Web編程基礎或具備初步Java EE編程基礎的讀者閱讀。本書給出了Struts 2入門級的示范實例,可作為學習Struts 2框架的學習指南;也詳細講解了Struts 2各個知識點及各選項的詳細用法,可作為項目開發的參考手冊。
目次
目錄 第1章Struts 2概述 1
1.1MVC思想概述 2
1.1.1Web技術的發展 2
1.1.2Model 1和Model 2 4
1.1.3MVC思想及其優勢 5
1.1.4常用的MVC框架 6
1.2Struts 1的缺陷與現狀 8
1.2.1支持的表現層技術單一 8
1.2.2與Servlet API嚴重耦合 8
1.2.3代碼依賴于Struts 1 API 9
1.3Struts 2的優勢與體系 9
1.3.1Struts 2的優勢 9
1.3.2Struts 2架構 11
1.3.3Struts 2的配置文件 11
1.3.4Strut 2的標簽庫 12
1.3.5Struts 2的控制器組件 13
1.4本章小結 14
第2章Struts 2的HelloWorld 15
2.1下載和安裝Struts 2框架 16
2.2從用戶請求開始 17
2...
書摘/試閱
前言
Struts 2已經成為Java EE企業開發最實用、使用最廣泛的MVC框架,Struts 2框架不僅成熟、穩定,而且具有很好的擴展性,能與大部分Java EE框架整合。所以掌握Struts 2技術是從事Java EE開發的必備技能。
從2007年開始,本書歷經《Struts 2權威指南》(國內第一本全面、深入介紹Struts 2的圖書)和《Struts 2.1權威指南》前兩版的積累、5年多的時間沉淀,知識體系十分完備,示例程序非常典型,而且真正能讓讀者“讀得懂、學得會、做得出”;本書最后還配備了兩個Struts 2+Spring 3+Hibernate 4整合開發案例,力求再現企業開發的實用技術組合。
本書的知識點覆蓋了Struts 2框架的絕大部分內容,本書從Web應用的請求-響應架構講起,深入剖析了Struts 2框架的MVC原理和Struts 2框架的運行機制,詳細介紹了Struts 2的Action開發、Action配置管理、Result配置管理這些基本知識——介紹Result配置管理時,詳細分析了Struts 2的Result機制的原理與...