-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Struts 2程序開發實用教程

( 簡體 字)
作者:孫連偉 武迪類別:1. -> 程式設計 -> JAVA -> Struts
譯者:
出版社:清華大學出版社Struts 2程序開發實用教程 3dWoo書號: 37111
詢問書籍請說出此書號!

有庫存
NT售價: 240

出版日:11/14/2013
頁數:414
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302340041
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  Struts 2是Struts的新一代產品,是在Struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產品。Struts 2目前已經成為Java EE企業開發最實用、使用最廣泛的MVC框架,Struts 2框架不僅成熟、穩定,而且具有很好的擴展性,能與大部分Java EE框架整合。所以,Struts 2是從事Java EE開發必備的技術。
1. 本書內容
  本書面向Struts 2的實際應用開發,循序漸進地為讀者介紹有關Struts 2開發所涉及的各類知識,內容由淺入深,涵蓋Struts 2的主要知識點,并且在介紹過程中,針對每個知識點都有相應的實例。本書通俗易懂,結構安排合理,各章主要內容如下。
  第1章 主要介紹MVC的設計思想以及對Struts 1和Struts 2的概述和對比,并且介紹Struts 2的下載和安裝。
  第2章 講解Struts 2框架開發的基本知識和步驟,例如Struts 2框架搭建、Action接口訪問、ActionSupport、ActionContext類的使用。
  第3章 主要介紹有關Struts 2執行的原理和流程,以及Action的驅動模式。
  第4章 主要學習有關Struts 2中web.xml、struts.xml文件的配置以及Result Types的使用。
  第5章 主要介紹有關Struts 2其他配置的使用,例如Struts 2中Action相關的標注、驗證標注的使用,并介紹struts.properties屬性文件和struts-plugin.xml文件的配置。
  第6章 Struts 2類型轉換器的基本概述和Struts 2中內置轉換器的使用,并且學習如何實現自定義類型轉換器。
  第7章 學習Struts 2中核心技術攔截器的原理,并了解有關攔截器的配置和使用。
  第8章 學習表達式語言OGNL的語法基礎和使用,例如表達式的定義、常量、如何訪問JavaBean中的屬性和方法。
  第9章 Struts 2中標簽的使用,主要介紹Struts 2中通用標簽、UI標簽的應用。
  第10章 也是對Struts 2中標簽的介紹,主要包括對Struts 2中Ajax標簽和主題以及模板的介紹。
  第11章 學習Struts 2中校驗器的使用,主要包括對Struts 2中基礎校驗、服務器端校驗、客戶端校驗以及Ajax校驗的講解。
  第12章 學習Struts 2框架國際化的應用,主要包括頁面內容的國際化、錯誤信息的國際化、日期和數值的國際化。
  第13章 主要是Struts 2中綜合使用技術的介紹,包括防止表單重復提交、文件上傳下載以及部分擴展技術等。
  第14章 學習Struts 2和其他Java EE技術整合應用,包括Struts 2 + Spring的整合、Struts 2 + Hibernate的整合以及S2SH技術的整合應用。
  第15章 通過一個留言板項目案例的開發,向讀者介紹留言板案例主要模塊的開發,有助于讀者快速掌握Struts 2開發技術。
2. 本書特色
  (1) 本書在每章后面,增加了上機實訓,以便課后加強讀者的動手能力。
  (2) 每章后面提供了習題,幫助讀者溫習所學的知識。
  (3) 對于后面的案例,本書提供了完整的源文件。
  (4) 對于一些細節之處,本書在全書需注意的地方,增加了“注意”內容,以便讀者更好地掌握細節。
3. 適用讀者
  本書專門為在校學生和零基礎的讀者量身定制,是普通高等院校Struts 2程序設計課程的首選教材,同時也可作為Struts 2愛好者的自學用書。
4. 本書作者
  本書由天馬程序員(TOMO)俱樂部創始人之一孫連偉、天津師范大學副研究員武迪編著,邱加永、熊蕭、王學鋒、張靜等參與編寫。編者力求表述規范、措辭嚴謹、通俗易懂。但限于自身水平,疏漏之處在所難免,讀者在閱讀的過程中遇到什么問題或者有好的建議或意見,歡迎隨時與我們聯系。為便于相關問題的討論,讀者可以加入QQ群:259798954,或發送郵件到24308768@qq.com與作者交流。
  
  
  編 者
  

  

  
  
  
  
  

  
  
  
內容簡介:

本書從基礎開始,對Struts 2程序設計相關知識進行了深入細致的講解。全書共分15章,主要內容包括Struts 2技術介紹和原理、Action的應用、核心技術的應用、Struts 2配置文件的配置、類型轉換器、攔截器、OGNL表達式、Struts 2的標簽、Struts 2的校驗、Struts 2的國際化、Struts 2文件的上傳下載等,最后通過留言板項目案例對前面的知識進行了綜合運用。
    本書不僅可以作為普通高等院校的教材,同時也是廣大Struts 2愛好者自學的首選用書。


目錄:

第1章 Struts 2 概述 1
1.1 MVC思想概述 2
1.1.1 傳統的Model 1和Model 2 2
1.1.2 MVC思想及特點 3
1.1.3 常見MVC技術 3
1.2 Struts 1概述 3
1.3 Struts 2概述 5
1.3.1 Struts 2的優勢 6
1.3.2 Struts 2的體系結構 8
1.3.3 Struts 2的配置文件 9
1.3.4 Struts 2的標簽庫 10
1.3.5 Struts 2的控制器 11
1.4 Struts 2的下載和安裝 12
1.5 上機實訓 14
1.6 本章習題 14
第2章 Struts 2 入門 17
2.1 HelloWorld應用介紹 18
2.2 創建Struts 2的Web應用 18
2.2.1 創建Web應用 18
2.2.2 用戶請求頁面 19
2.2.3 控制器實現 21
2.2.4 配置Action 22
2.2.5 完成應用 23
2.3 Struts 2的Action 25
2.3.1 實現Action接口 25
2.3.2 Action訪問ActionContext 28
2.3.3 繼承ActionSupport類 30
2.4 上機實訓 35
2.5 本章習題 35
第3章 Struts 2的核心技術 37
3.1 Struts 2的執行流程和原理 38
3.2 Action的驅動模式 45
3.2.1 屬性驅動模式 46
3.2.2 模型驅動模式 48
3.3 上機實訓 49
3.4 本章習題 50
第4章 Struts 2的配置方式(1) 51
4.1 web.xml文件的配置 52
4.2 struts.xml文件的配置 54
4.2.1 bean的配置 54
4.2.2 package的配置 56
4.2.3 namespace的配置 57
4.2.4 constant的配置 58
4.2.5 interceptor的配置 58
4.2.6 include的配置 61
4.2.7 action的配置 61
4.2.8 result的配置 65
4.2.9 exception的配置 67
4.3 Result Types的配置 69
4.3.1 Chain Result的配置 70
4.3.2 Dispatcher Result的配置 71
4.3.3 FreeMarker Result的配置 72
4.3.4 HttpHeader Result的配置 72
4.3.5 Redirect Result的配置 73
4.3.6 Stream Result的配置 73
4.3.7 Velocity Result的配置 75
4.3.8 Xslt Result的配置 75
4.3.9 PlainText Result的配置 77
4.3.10 JSON Result的配置 77
4.3.11 全局結果 81
4.3.12 動態結果映射 82
4.4 上機實訓 83
4.5 本章習題 83
第5章 Struts 2的配置方式(2) 85
5.1 Annotations的配置 86
5.1.1 Namespace的配置 88
5.1.2 ParentPackage的配置 88
5.1.3 Action的配置 90
5.1.4 Actions的配置 91
5.1.5 InterceptorRefs的配置 92
5.1.6 Result的配置 93
5.1.7 Results的配置 93
5.1.8 ResultPath的配置 94
5.1.9 ExceptionMapping的配置 94
5.1.10 ExceptionMappings的配置 95
5.2 Validation Annotations的配置 95
5.2.1 ConversionErrorFieldValidator
的配置 96
5.2.2 DateRangeFieldValidator
的配置 98
5.2.3 DoubleRangeFieldValidator
的配置 101
5.2.4 EmailValidator的配置 102
5.2.5 ExpressionValidator的配置 103
5.2.6 IntRangeFieldValidator
的配置 104
5.2.7 RegexFieldValidator的配置 105
5.2.8 RequiredFieldValidator
的配置 106
5.2.9 RequiredStringValidator
的配置 107
5.2.10 StringLengthFieldValidator
的配置 108
5.2.11 UrlValidator的配置 109
5.2.12 Validation的配置 110
5.2.13 Validations的配置 110
5.2.14 VisitorFieldValidator的配置 112
5.2.15 CustomValidator的配置 114
5.3 struts.properties的配置 115
5.4 struts-plugin.xml的配置 116
5.5 各種配置文件的加載順序 116
5.6 上機實訓 116
5.7 本章習題 117
第6章 Struts 2的類型轉換 119
6.1 Struts 2類型轉換器 120
6.1.1 Struts 2內置的類型轉換器 120
6.1.2 自定義轉換器 120
6.2 批量類型轉換 126
6.3 上機實訓 129
6.4 本章習題 130
第7章 Struts 2的攔截器 131
7.1 理解攔截器 132
7.1.1 理解DRY規則 132
7.1.2 攔截器的原理 132
7.1.3 Struts 2內建的攔截器 134
7.1.4 struts-default.xml里配置的
攔截器 136
7.2 攔截器的配置 140
7.2.1 配置攔截器 140
7.2.2 攔截器的使用 141
7.2.3 配置默認的攔截器 142
7.3 自定義攔截器 144
7.3.1 實現攔截器類 144
7.3.2 使用攔截器 145
7.3.3 攔截方法的攔截器 146
7.4 攔截器示例 148
7.5 用Annotation配置攔截器 155
7.6 上機實訓 156
7.7 本章習題 157
第8章 Struts 2 OGNL的應用 159
8.1 OGNL概述 160
8.2 OGNL語法基礎 160
8.2.1 OGNL表達式 160
8.2.2 常量 161
8.2.3 操作符 161
8.2.4 訪問JavaBean中的屬性 161
8.2.5 索引訪問 162
8.3 OGNL的使用 165
8.4 Struts 2中的OGNL 169
8.5 上機實訓 170
8.6 本章習題 171
第9章 Struts 2的標簽(1) 173
9.1 Struts 2標簽的引入 174
9.2 通用標簽 176
9.2.1 流程控制標簽 176
9.2.2 數據標簽 190
9.3 UI標簽 205
9.3.1 表單標簽 205
9.3.2 非表單標簽 225
9.4 上機實訓 229
9.5 本章習題 229
第10章 Struts 2的標簽(2) 231
10.1 Ajax標簽 232
10.1.1 a標簽 232
10.1.2 autocompleter標簽 235
10.1.3 bind標簽 238
10.1.4 datetimepicker標簽 241
10.1.5 div標簽 243
10.1.6 head標簽 246
10.1.7 submit標簽 248
10.1.8 tabbedPanel標簽 251
10.1.9 textarea標簽 254
10.1.10 tree/treenode標簽 255
10.2 Struts 2主題和模板 259
10.3 上機實訓 261
10.4 本章習題 262
第11章 Struts 2的校驗 263
11.1 校驗基礎 264
11.2 服務器端的校驗配置 270
11.3 客戶端校驗配置 280
11.4 Ajax校驗配置 284
11.5 上機實訓 286
11.6 本章習題 287
第12章 Struts 2的國際化 289
12.1 常見國際化示例 290
12.2 頁面內容的國際化 292
12.3 錯誤信息國際化 298
12.4 格式化輸出日期和數值 300
12.5 資源文件的加載方式和流程 303
12.6 上機實訓 306
12.7 本章習題 306
第13章 Struts 2上傳下載和其他
技術 307
13.1 Token防止表單重復提交 308
13.1.1 TokenInterceptor的使用 308
13.1.2 TokenSessionStoreInterceptor
的使用 313
13.2 Struts 2文件的上傳和下載 316
13.2.1 Struts 2文件的上傳 316
13.2.2 Struts 2文件的下載 325
13.2.3 中文文件的下載 327
13.3 Struts 2中文亂碼處理總結 332
13.4 頁面跳轉技巧 334
13.5 使用SiteMesh布局 334
13.5.1 SiteMesh簡介 334
13.5.2 SiteMesh運行原理 335
13.5.3 SiteMesh實例 336
13.6 在Struts 2中使用FreeMarker 340
13.6.1 FreeMarker簡介 340
13.6.2 FreeMarker快速上手 341
13.6.3 在Struts 2中使用
FreeMarker 342
13.7 上機實訓 346
13.8 本章習題 347
第14章 S2SH技術整合 349
14.1 為什么要整合S2SH 350
14.2 Struts 2與Spring整合 351
14.3 Struts 2與Hibernate整合 356
14.4 Struts 2 + Spring + Hibernate整合 361
14.5 上機實訓 366
14.6 本章習題 366
第15章 Struts 2留言板項目案例 367
15.1 系統概述 368
15.2 系統需求 368
15.2.1 前臺留言板塊 368
15.2.2 管理留言板塊 369
15.3 系統功能描述 369
15.3.1 瀏覽留言 369
15.3.2 管理員后臺操作 372
15.4 系統設計 374
15.4.1 系統架構設計 374
15.4.2 業務實體設計 374
15.4.3 業務邏輯設計 375
15.5 數據庫設計 375
15.5.1 E-R圖設計 375
15.5.2 物理建模 376
15.5.3 設計表格 376
15.5.4 數據表腳本 377
15.6 JDBC封裝 378
15.6.1 公共接口封裝 378
15.6.2 數據庫連接類 386
15.6.3 Dao工廠類 388
15.7 功能模塊實現 389
15.7.1 控制器Action的實現 389
15.7.2 業務邏輯層的實現 396
15.7.3 struts.xml文件的配置 397
15.8 運行工程 397
15.8.1 使用工具 397
15.8.2 工程部署 397
15.8.3 運行程序 398
15.9 上機實訓 400
15.10 本章習題 400
附錄1 部分屬性設置說明 401
附錄2 Struts 2程序開發實用教程
習題答案 405
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  

  
  
  
  
  

  
  
  
序: