Web應用程式開發技術:JSP+Struts 2

Web應用程式開發技術:JSP+Struts 2

《Web應用程式開發技術:JSP+Struts 2》是2013年清華大學出版社出版的圖書,作者是李文超、趙新慧、石元博等。

基本介紹

  • 書名:Web應用程式開發技術:JSP+Struts 2
  • 作者:李文超、趙新慧、石元博等
  • ISBN:9787302320210
  • 類別:計算機
  • 頁數:288
  • 定價:38.00
  • 出版社:清華大學出版社 
  • 出版時間:2013.07
  • 裝幀:平裝
  • 開本:16開
書籍信息,內容簡介,圖書目錄,

書籍信息

作者:李文超、趙新慧、石元博 等
定價:38元
印次:1-1
ISBN:9787302320210
出版日期:2013.07.01
印刷日期:2013.07.16

內容簡介

本書由淺入深、循序漸進地介紹了Java Web開發技術。本書從JSP技術的基礎講起,介紹JSP技術的基本語法、內置服務對象、Servlet和JavaBean;然後重點介紹基於MVC的JSP開發框架——Struts 2技術,通過Action組件、攔截器、標籤庫、結果視圖類型、類型轉換、輸入驗證、訊息處理、國際化和註解等專題對Struts 2框架進行了深入介紹,並將Web開發中常用的JQuery技術與Struts 2相整合。 本書可作為高等院校計算機相關專業的教材,也適合從事Java Web開發的初學者使用,還可以作為具有一定經驗的Java Web開發人員的參考書籍。

圖書目錄

第1章Web開發技術概述1
1.1Web技術的發展1
1.1.1靜態文檔1
1.1.2動態網頁1
1.1.3Web2.02
1.2常見套用系統的體系結構2
1.2.1C/S結構2
1.2.2B/S結構3
1.3Web伺服器端開發技術4
1.3.1ASP.NET技術4
1.3.2PHP技術5
1.3.3JSP技術5
1.4Web客戶端開發技術5
1.4.1CSS6
1.4.2JavaScript6
1.4.3XML6
1.4.4AJAX6
1.4.5DOM和DHTML7
1.4.6HTML57
1.5用MyEclipse開發Web應用程式7
1.5.1創建MyEclipseWeb項目8
1.5.2創建檔案8
1.5.3配置Tomcat應用程式伺服器9
1.5.4部署和測試Web應用程式9
1.6對Web開發初學者的建議11
第2章JSP基本語法13
2.1JSP中的HTML代碼13
2.1.1HTML常用標籤13
2.1.2HTML的表單18
2.2JSP簡介21
2.3JSP腳本及注釋21
2.3.1JSP的聲明語句21
2.3.2JSP的可執行腳本22
2.3.3JSP的表達式22
2.3.4JSP的注釋語句23
2.4JSP的操作指令24
2.4.1page指令24
2.4.2include指令25
2.4.3taglib指令27
2.5JSP的動作標籤27
2.5.1動作標籤27
2.5.2動作標籤28
2.5.3動作標籤28
2.6JSP的內置對象29
2.6.1out對象29
2.6.2request對象30
2.6.3response對象33
2.6.4session對象35
2.6.5application對象37
2.6.6cookie39
同步訓練41
第3章深入JSP42
3.1JavaBean42
3.1.1編寫JavaBean42
3.1.2使用JavaBean43
3.2Servlet46
3.2.1Servlet概念46
3.2.2Servlet生命周期47
3.2.3Servlet編程接口48
3.2.4編寫和部署Servlet49
3.2.5Servlet過濾器51
3.3JDBC53
3.3.1JDBC工作原理53
3.3.2JDBC接口54
3.3.3連線資料庫58
3.3.4資料庫連線池59
3.4JSPMVC編程62
3.4.1MVC設計思想62
3.4.2MVC模式實現63
3.5JSP的錯誤處理67
3.6案例1:用JSP編寫留言板程式69
3.6.1功能分析69
3.6.2資料庫結構70
3.6.3實現PO類71
3.6.4DAO接口設計71
3.6.5資料庫連線和DAO實現類72
3.6.6頁面設計76
同步訓練83
第4章Struts2基礎84
4.1認識Struts284
4.2創建Struts2應用程式84
4.2.1Struts2開發步驟84
4.2.2擴展ActionSupport類89
4.3接收用戶輸入90
4.3.1屬性驅動90
4.3.2模型驅動92
4.3.3實現ModelDriven93
4.4跟蹤用戶狀態94
4.4.1利用非IoC方式跟蹤用戶狀態94
4.4.2利用IoC方式跟蹤用戶狀態98
4.5MyEclipse提供的Struts2添加嚮導99
同步訓練101
第5章深入Struts2102
5.1Struts2的工作原理102
5.2Struts2的配置檔案104
5.2.1Struts2的配置檔案介紹104
5.2.2struts.xml的結構104
5.2.3constant(常量)配置105
5.2.4package(包)配置106
5.2.5namespace(命名空間)配置107
5.2.6include(包含)配置108
5.3配置Action109
5.3.1使用method屬性109
5.3.2動態方法調用110
5.3.3使用通配符111
5.3.4利用靜態參數給Action傳遞值112
5.3.5默認的Action113
5.4配置result113
5.4.1result映射與結果類型113
5.4.2dispatcher類型114
5.4.3redirect類型116
5.4.4redirectAction類型118
5.4.5chain類型119
5.4.6plainText類型120
5.4.7全局result121
5.5異常映射122
5.6案例2:用Struts2改寫留言板的數據模型124
同步訓練127
第6章Struts2的標籤庫128
6.1OGNL表達式128
6.1.1ActionContext和ValueStack128
6.1.2訪問ValueStack中的元素129
6.1.3訪問StackContext中的對象129
6.1.4訪問靜態屬性和靜態方法130
6.1.5訪問集合元素130
6.1.6OGNL中的三個重要符號131
6.2標籤庫132
6.2.1使用標籤庫的好處132
6.2.2Struts2的標籤庫133
6.3數據標籤133
6.3.1debug標籤133
6.3.2property標籤133
6.3.3param標籤134
6.3.4action標籤135
6.3.5bean標籤136
6.3.6set標籤137
6.3.7push標籤138
6.3.8url與a標籤139
6.3.9include標籤141
6.3.10date標籤142
6.4控制標籤143
6.4.1if、elseif和else標籤143
6.4.2iterator標籤144
6.4.3append標籤和merge標籤147
6.4.4generator標籤148
6.4.5subset標籤150
6.4.6sort標籤152
6.5表單標籤153
6.5.1表單標籤的公共屬性153
6.5.2form標籤154
6.5.3textfield、password和hidden標籤155
6.5.4textarea標籤155
6.5.5reset標籤156
6.5.6submit標籤156
6.5.7checkbox標籤157
6.5.8checkboxlist和radio標籤158
6.5.9select標籤159
6.5.10optgroup標籤161
6.5.11combobox標籤162
6.5.12updownselect標籤162
6.5.13doubleselect標籤163
6.5.14optiontransferselect標籤165
6.5.15其他UI標籤167
6.6actionerror、actionmessage和fielderror標籤167
6.7模板和主題169
6.8案例3:用Struts2標籤庫改寫留言板的視圖171
同步訓練174
第7章攔截器175
7.1Struts2攔截器175
7.2自定義攔截器176
7.3攔截器的配置和使用178
7.4PreResultListener接口182
7.5案例4:利用攔截器為留言板增加身份驗證功能183
同步訓練185
第8章檔案的上傳和下載186
8.1檔案的上傳186
8.1.1檔案上傳概述186
8.1.2限制上傳檔案長度和內容類型187
8.1.3上傳單個檔案188
8.1.4上傳多個檔案190
8.2檔案的下載192
8.2.1檔案下載概述192
8.2.2stream結果類型192
8.2.3檔案下載實例193
8.3案例5:為留言板程式添加附屬檔案功能195
8.3.1為留言板添加上傳附屬檔案功能195
8.3.2為留言板添加下載附屬檔案功能198
同步訓練200
第9章輸入驗證201
9.1輸入驗證概述201
9.2驗證配置檔案的結構202
9.3Struts2內置的驗證器203
9.3.1required驗證器204
9.3.2requiredstring驗證器204
9.3.3int、long和short驗證器205
9.3.4double驗證器206
9.3.5date驗證器207
9.3.6expression驗證器207
9.3.7fieldexpression驗證器208
9.3.8regex驗證器209
9.3.9email驗證器209
9.3.10url驗證器210
9.3.11conversion驗證器211
9.3.12stringlength驗證器211
9.3.13visitor驗證器212
9.3.14conditionalvisitor驗證器215
9.4短路驗證216
9.5手工驗證217
9.6案例6:為留言板的註冊程式添加輸入驗證218
9.6.1自定義欄位驗證器類218
9.6.2編寫驗證檔案220
同步訓練221
第10章訊息處理與國際化222
10.1國際化和本地化222
10.1.1國際化概述222
10.1.2Java對國際化的支持222
10.1.3資源的參數化225
10.2Struts2對國際化的支持226
10.3Struts2訪問國際化資源的方式228
10.3.1在Action中訪問國際化資源228
10.3.2在JSP頁面中訪問國際化資源229
10.3.3在表單標籤的屬性中訪問國際化資源231
10.4案例7:為留言板程式添加國際化支持232
10.4.1編寫資源檔案232
10.4.2JSP頁面的國際化233
10.4.3校驗信息的國際化235
同步訓練238
第11章類型轉換239
11.1類型轉換概述239
11.1.1Struts2內置的類型轉換器239
11.1.2類型轉換時裝配對象的原則241
11.2複雜對象類型的轉換241
11.2.1數組和List的類型轉換241
11.2.2Map的類型轉換245
11.3自定義類型轉換器248
11.3.1開發自定義類型轉換器248
11.3.2配置類型轉換器252
11.4類型轉換中的錯誤處理253
同步訓練254
第12章註解255
12.1註解概述255
12.2約定256
12.3利用註解代替struts.xml257
12.3.1@Action和@Actions257
12.3.2@Result和@Results259
12.3.3@Namespace260
12.3.4@ResultPath註解261
12.3.5@ParentPackage261
12.3.6@InterceptorRef和@InterceptorRefs註解262
12.3.7@ExceptionMapping和@ExceptionMappings註解262
12.4案例8:利用註解配置留言板程式263
同步訓練268
第13章整合JQuery269
13.1JQuery語法269
13.1.1JQuery簡介269
13.1.2JQuery選擇器269
13.1.3常用的JQuery屬性方法271
13.1.4常用的JQuery事件方法271
13.2利用JQuery實現客戶端驗證274
13.3利用JQuery實現AJAX277
13.3.1JSON277
13.3.2JQuery的AJAX方法278
13.3.3調用Action返回JSON字元串280
13.3.4調用Action返回List282
同步訓練284
附錄AMyEclipse常用的快捷鍵285
附錄BEL表達式286
參考文獻289

相關詞條

熱門詞條

聯絡我們