Struts 2程式開發

Struts 2程式開發

《Struts 2程式開發》是2012年2月電子工業出版社出版的圖書,作者是安博教育集團。

基本介紹

  • 中文名:Struts 2程式開發
  • 作者:安博教育集團
  • 出版時間:2012年2月
  • 出版社電子工業出版社
  • 頁數:340 頁
  • ISBN:9787121151774
  • 定價:59 元
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書採用理論闡述、實例演示相結合的方式,全面講解了Struts 2的內容。包括Struts 2的配置、Struts 2攔截器、Struts 2的標籤庫、Struts 2項目的國際化和Struts 2的校驗框架等內容。全書內容豐富,結構嚴謹,層次清晰,語言生動,論述精準而深刻,實例豐富而實用。學習本書需要讀者具有Java Web程式語言基礎和HTML編寫經驗。

圖書目錄

第1章 Struts 2概述(1)
1.1 Java Web開發模式的變革 (2)
1.1.1 使用Servlet開發Java Web套用 (2)
1.1.2 使用JSP開發Java Web套用 (6)
1.1.3 使用MVC模式開發Java Web套用 (8)
1.1.4 使用MVC框架開發Java Web套用 (12)
1.2 Struts 2框架 (13)
1.3 Struts 2的特點 (13)
1.4 Struts 2的下載 (14)
1.4.1 Struts 2下載檔案說明 (15)
1.4.2 運行Struts 2中的例子 (15)
1.5 使用MyEclipse編寫Struts 2項目 (16)
1.5.1 新建Web項目,增加Struts 2類庫 (16)
1.5.2 web.xml檔案 (18)
1.5.3 編寫login.jsp (19)
1.5.4 編寫loginAction.java (20)
1.5.5 編寫loginResult.jsp (21)
1.5.6 編寫struts.xml (22)
1.5.7 項目部署後的運行效果 (23)
本章小結 (24)
習題 (24)
第2章 編寫Struts 2的action (25)
2.1 Struts 2的action (26)
2.2 Action接口 (27)
2.3 ActionSupport (28)
2.3.1 使用ActionSupport的validate方法 (29)
2.3.2 使用POJO對象接收視圖傳遞的參數 (31)
2.4 ActionContext (35)
2.4.1 通過ActionContext對象獲取HttpSession對象 (36)
2.4.2 通過ActionContext對象獲取ServletContext對象 (36)
2.4.3 通過ActionContext對象獲取請求參數 (37)
2.4.4 使用ActionContext的實例 (37)
2.5 ServletActionContext (39)
2.6 IoC方式獲取Servlet API中的對象 (41)
2.6.1 IoC方式獲取HttpSession對象 (41)
2.6.2 IoC方式獲取HttpServletRequest對象 (42)
2.6.3 IoC方式獲取HttpServletRespose對象 (42)
本章小結 (43)
習題 (43)
第3章 Struts 2的配置 (44)
3.1 Struts 2的架構 (45)
3.2 web.xml中配置Struts 2的過濾器 (46)
3.3 struts.xml的配置 (47)
3.3.1 struts.xml檔案的DTD (48)
3.3.2 action的配置 (50)
3.3.3 為action設定參數 (51)
3.3.4 action的別名 (52)
3.3.5 result的配置 (54)
3.3.6 result的類型 (55)
3.3.7 全局result的設定 (56)
3.3.8 package (56)
3.3.9 namespace (57)
3.3.10 使用include標籤 (58)
3.3.11 struts-default.xml (59)
3.4 開發guestbook V3.0 (68)
3.4.1 建表 (68)
3.4.2 在Tomcat 7中設定資料庫連線池 (69)
3.4.3 創建guestbookv3.0項目 (70)
3.4.4 編寫StringUtil.java檔案 (71)
3.4.5 編寫Guestbook.java檔案 (72)
3.4.6 編寫GuestbookDao.java檔案 (74)
3.4.7 編寫GuestbookDaoJdbc.java檔案 (74)
3.4.8 編寫GuestbookAction.java檔案 (77)
3.4.9 修改web.xml檔案 (79)
3.4.10 修改struts.xml檔案 (79)
3.4.11 編寫header.jsp檔案 (80)
3.4.12 編寫footer.htm檔案 (80)
3.4.13 編寫error404.htm檔案 (81)
3.4.14 編寫error500.jsp檔案 (81)
3.4.15 使用JSValidation (82)
3.4.16 使用CKEditor (84)
3.4.17 編寫addMessage.jsp檔案 (89)
3.4.18 編寫getMessages.jsp檔案 (91)
3.4.19 編寫addResult.jsp檔案 (92)
3.4.20 程式運行輸出效果 (92)
本章小結 (94)
習題 (94)
第4章 Struts 2中的攔截器 (95)
4.1 攔截器(Interceptor) (96)
4.2 編寫與配置攔截器 (96)
4.2.1 實現Interceptor接口 (96)
4.2.2 繼承AbstractInterceptor 抽象類 (97)
4.2.3 在struts.xml中配置攔截器 (97)
4.3 編寫計算action運行時間的攔截器 (98)
4.3.1 新建Java Web項目 (98)
4.3.2 編寫TimerInterceptor.java檔案 (98)
4.3.3 在struts.xml中配置攔截器 (99)
4.3.4 編寫被攔截的action (100)
4.3.5 編寫login.jsp和loginResult.jsp檔案 (101)
4.3.6 項目運行輸出效果 (101)
4.4 Struts 2中內置的攔截器 (101)
4.5 為攔截器設定參數 (103)
4.6 攔截器棧(Interceptor Stack) (104)
4.6.1 struts.xml配置攔截器棧 (104)
4.6.2 Struts 2中自帶的攔截器棧 (105)
4.6.3 使用Struts 2自帶的攔截器棧 (105)
4.6.4 Struts 2中默認的攔截器棧 (106)
4.7 編寫對action進行日誌記錄的攔截器 (106)
4.7.1 新建Java Web項目 (107)
4.7.2 編寫LogInterceptor.java檔案 (107)
4.7.3 編寫RegisterAction.java檔案 (108)
4.7.4 編寫result.jsp檔案 (108)
4.7.5 編寫login.jsp和loginResult.jsp檔案 (109)
4.7.6 struts.xml中配置攔截器 (109)
4.7.7 項目運行輸出效果 (110)
本章小結 (110)
習題 (110)
第5章 OGNL (111)
5.1 OGNL概述 (112)
5.2 OGNL表達式 (112)
5.2.1 對POJO對象的訪問 (112)
5.2.2 對ActionContext中變數的訪問 (113)
5.2.3 使用操作符號 (113)
5.2.4 對集合、數組的訪問 (113)
5.2.5 構造List或者Map對象 (114)
5.2.6 投影 (114)
5.2.7 選擇 (114)
5.2.8 this指針 (114)
5.2.9 OGNL表達式中“%”的使用 (115)
5.2.10 OGNL表達式中“$”的使用 (115)
5.3 演示Struts 2中OGNL表達式的使用 (116)
5.3.1 新建Java Web項目 (116)
5.3.2 編寫Address.java檔案 (116)
5.3.3 編寫Profile.java檔案 (117)
5.3.4 編寫User.java檔案 (118)
5.3.5 編寫Product.java檔案 (119)
5.3.6 編寫UserAction.java檔案 (119)
5.3.7 編寫ProductAction.java檔案 (120)
5.3.8 編寫user.jsp檔案 (121)
5.3.9 編寫products.jsp檔案 (123)
5.3.10 修改struts.xml檔案 (124)
5.3.11 項目運行輸出效果 (124)
本章小結 (125)
習題 (125)
第6章 Struts 2的標籤庫(126)
6.1 使用Struts 2的標籤 (127)
6.2 非UI的標籤 (127)
6.3 UI標籤 (147)
本章小結 (163)
習題 (163)
第7章 Struts 2檔案上傳與下載(164)
7.1 上傳單個檔案 (165)
7.1.1 上傳單個檔案的實例 (165)
7.1.2 設定上傳檔案的臨時目錄 (170)
7.1.3 設定上傳檔案的大小 (170)
7.1.4 限制上傳檔案的類型 (171)
7.2 上傳多個檔案 (173)
7.3 檔案下載 (178)
7.3.1 檔案下載實例(一) (179)
7.3.2 檔案下載實例(二) (183)
本章小結 (188)
習題 (188)
第8章 Struts 2的國際化(189)
8.1 國際化的概念 (190)
8.2 Struts 2的國際化 (190)
8.3 國際化資源檔案 (190)
8.4 JSP頁面的國際化 (191)
8.4.1 標籤 (191)
8.4.2 輸出帶占位符的國際化信息 (192)
8.4.3 標籤 (192)
8.4.4 標籤 (193)
8.4.5 表單標籤中套用國際化 (193)
8.5 action類中套用國際化 (193)
8.6 國際化的實例(一) (194)
8.6.1 新建Java Web項目 (194)
8.6.2 編寫loginAction.java檔案 (194)
8.6.3 編寫login.jsp檔案 (195)
8.6.4 編寫loginResult.jsp檔案 (196)
8.6.5 編寫messages_en_US.properties檔案 (196)
8.6.6 編寫messages_zh_CN.properties檔案 (197)
8.6.7 修改struts.xml檔案 (197)
8.6.8 部署項目運行 (198)
8.7 用戶自主選擇語言 (199)
8.8 國際化的實例(二) (199)
8.8.1 新建Java Web項目 (199)
8.8.2 編寫loginAction.java檔案 (200)
8.8.3 編寫lang.jsp檔案 (200)
8.8.4 編寫loginForm.jsp檔案 (201)
8.8.5 編寫loginResult.jsp檔案 (201)
8.8.6 編寫messages_en_US.properties檔案 (202)
8.8.7 編寫messages_zh_CN.properties檔案 (202)
8.8.8 修改struts.xml檔案 (203)
8.8.9 部署項目運行 (203)
本章小結 (204)
習題 (204)
第9章 Struts 2的校驗框架(205)
9.1 使用validate()和validateXxx()方法校驗 (206)
9.2 Struts 2的校驗框架 (208)
9.3 使用Struts 2校驗框架的實例(一) (209)
9.3.1 新建Java Web項目 (209)
9.3.2 編寫login.jsp檔案 (209)
9.3.3 編寫loginResult.jsp檔案 (210)
9.3.4 編寫loginAction.java檔案 (210)
9.3.5 編寫loginAction-validation.xml檔案 (211)
9.3.6 修改struts.xml檔案 (212)
9.3.7 實例運行輸出效果 (212)
9.4 實現客戶端校驗 (214)
9.5 13種校驗器的說明 (214)
9.5.1 使用required校驗器的示例 (215)
9.5.2 使用requiredstring校驗器的示例 (216)
9.5.3 使用stringlength校驗器的示例 (216)
9.5.4 使用int校驗器的示例 (217)
9.5.5 使用double校驗器的示例 (217)
9.5.6 使用date校驗器的示例 (218)
9.5.7 使用email校驗器的示例 (218)
9.5.8 使用url校驗器的示例 (219)
9.5.9 使用fieldexpression校驗器的示例 (219)
9.5.10 使用regex校驗器的示例 (219)
9.5.11 使用conversion校驗器的示例 (220)
9.5.12 使用expression校驗器的示例 (220)
9.5.13 使用visitor校驗器的示例 (221)
9.6 使用Struts 2校驗框架的實例(二) (221)
9.6.1 新建Java Web項目 (221)
9.6.2 編寫register.jsp檔案 (221)
9.6.3 編寫result.jsp檔案 (222)
9.6.4 編寫RegisterAction.java檔案 (223)
9.6.5 編寫RegisterAction-validation.xml檔案 (224)
9.6.6 修改struts.xml檔案 (224)
9.6.7 實例運行輸出效果 (225)
9.7 使用Struts 2校驗框架的實例(三) (226)
9.7.1 新建Java Web項目 (226)
9.7.2 編寫register.jsp檔案 (226)
9.7.3 編寫result.jsp檔案 (227)
9.7.4 編寫User.java檔案 (228)
9.7.5 編寫UserAction.java檔案 (229)
9.7.6 編寫UserAction-register-validation.xml檔案 (230)
9.7.7 修改struts.xml檔案 (231)
9.7.8 實例運行輸出效果 (232)
9.8 使用校驗框架實現AJAX方式校驗 (232)
9.9 使用Struts 2校驗框架的實例(四) (232)
9.9.1 新建Java Web項目 (233)
9.9.2 編寫register.jsp檔案 (233)
9.9.3 編寫result.jsp檔案 (234)
9.9.4 編寫User.java檔案 (234)
9.9.5 編寫UserAction.java檔案 (234)
9.9.6 編寫UserAction-register-validation.xml檔案 (235)
9.9.7 修改struts.xml檔案 (235)
9.9.8 實例運行輸出效果 (235)
9.10 校驗框架套用國際化 (235)
9.11 使用Struts 2校驗框架的實例(五) (236)
9.11.1 新建Java Web項目 (236)
9.11.2 編寫login.jsp檔案 (236)
9.11.3 編寫loginResult.jsp檔案 (236)
9.11.4 編寫loginAction.java檔案 (237)
9.11.5 編寫loginAction-validation.xml檔案 (238)
9.11.6 編寫messages_en_US.properties檔案 (238)
9.11.7 編寫messages_zh_CN.properties檔案 (239)
9.11.8 修改struts.xml檔案 (239)
9.11.9 實例運行輸出效果 (240)
本章小結 (241)
習題 (241)
第10章 使用Struts 2 Annotations簡化配置(242)
10.1 Struts 2項目的“0”配置 (243)
10.2 實現“0”配置的實例 (243)
10.2.1 新建Java Web項目 (243)
10.2.2 編寫LoginUser.java檔案 (244)
10.2.3 編寫login-user-input.jsp檔案 (245)
10.2.4 編寫login-user.jsp檔案 (245)
10.2.5 編寫index.jsp檔案 (246)
10.2.6 項目部署運行 (246)
10.3 Struts 2中的註解 (246)
10.3.1 @Action (246)
10.3.2 @Actions (247)
10.3.3 @Result和@Results (247)
10.3.4 @Namespace (248)
10.3.5 @InterceptorRef和@InterceptorRefs (248)
10.3.6 @ResultPath (249)
10.3.7 @ParentPackage (249)
10.3.8 @ExceptionMapping和@ExceptionMappings (250)
10.4 使用Struts 2 Annotations的實例 (250)
10.4.1 新建Java Web項目 (250)
10.4.2 編寫LoginAction.java檔案 (251)
10.4.3 編寫login.jsp檔案 (251)
10.4.4 編寫result.jsp檔案 (252)
10.4.5 項目部署運行 (253)
本章小結 (253)
習題 (253)
第11章 網路部落格系統(254)
11.1 系統需求分析 (255)
11.1.1 確定用戶 (255)
11.1.2 系統的功能 (255)
11.2 系統設計 (256)
11.2.1 系統架構設計 (256)
11.2.2 資料庫設計 (257)
11.2.3 域模型的設計 (263)
11.2.4 持久層設計 (263)
11.2.5 業務邏輯層的設計 (264)
11.2.6 表現層的設計 (265)
11.2.7 action類的設計 (266)
11.2.8 許可權控制的設計 (267)
11.2.9 分頁設計 (267)
11.2.10 數據校驗的設計 (271)
11.2.11 訂閱部落格功能的設計 (273)
11.2.12 開發環境的設定 (273)
11.2.13 Java包名與組織結構的設計 (273)
11.3 編碼實現 (274)
11.3.1 建立項目 (274)
11.3.2 域模型代碼 (274)
11.3.3 持久層相關的代碼 (277)
11.3.4 業務邏輯層相關的代碼 (288)
11.3.5 表現層相關的代碼 (298)
11.4 部署運行網路部落格系統 (318)
本章小結 (319)
習題 (319)

相關詞條

熱門詞條

聯絡我們