注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)深入淺出Struts

深入淺出Struts

深入淺出Struts

定 價(jià):¥45.00

作 者: (加)庫(kù)尼亞瓦姆 著,王建橋 等譯
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: 軟件工程/開發(fā)項(xiàng)目管理

ISBN: 9787115164070 出版時(shí)間: 2007-08-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 321 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Struts 是Java Web 應(yīng)用首選的MVC 框架。本書是世界暢銷的Struts 著作之一,深入淺出地探討了許多能幫助程序員們編寫高效Struts 應(yīng)用程序的技巧,主要內(nèi)容包括利用動(dòng)作表單進(jìn)行輸入驗(yàn)證、HTML 標(biāo)簽庫(kù)、輸入驗(yàn)證和數(shù)據(jù)轉(zhuǎn)換、Validator 插件、表達(dá)式語言、JSTL 庫(kù)、Bean 標(biāo)簽庫(kù)、Logic 標(biāo)簽庫(kù)、消息處理與國(guó)際化、Tiles 框架等Struts 功能,最后還直接剖析源代碼,深入闡述了Struts 的工作機(jī)理。書中概念清晰,環(huán)環(huán)相扣,便于讀者學(xué)習(xí)。本書適合希望使用Struts 開發(fā)應(yīng)用程序的讀者閱讀。

作者簡(jiǎn)介

暫缺《深入淺出Struts》作者簡(jiǎn)介

圖書目錄

第1章 Model 2與Struts      1
1.1 傳輸對(duì)象      3
1.2 簡(jiǎn)單的Model 2應(yīng)用程序      4
1.2.1 ProductTO類      6
1.2.2 ControllerServlet類      6
1.2.3 視圖      8
1.2.4 部署描述文件      11
1.2.5 運(yùn)行示例程序      11
1.3 視圖管理器和動(dòng)作管理器      11
1.4 Struts入門      14
1.4.1 Struts配置文件      14
1.4.2 Action、ActionForward和ActionMapping      16
1.4.3 編輯部署描述文件(web.xml文件)      17
1.5 Struts應(yīng)用程序示例      18
1.5.1 部署描述文件和Struts配置文件      19
1.5.2 動(dòng)作類      20
1.5.3 運(yùn)行示例程序      21
1.6 Struts的MVC特性      21
1.7 小結(jié)      22
第2章 利用動(dòng)作表單驗(yàn)證輸入      23
2.1 動(dòng)作表單概述      23
2.2 ActionForm類      25
2.3 使用動(dòng)作表單      27
2.4 使用HTML標(biāo)簽庫(kù)      34
2.4.1 重新顯示表單里的值      37
2.4.2 出錯(cuò)處理      37
2.5 另一個(gè)示例程序      38
2.5.1 目錄結(jié)構(gòu)      39
2.5.2 Struts配置文件      39
2.5.3 動(dòng)作類      40
2.5.4 JSP頁(yè)面      42
2.5.5 運(yùn)行app02c應(yīng)用程序      43
2.6 多頁(yè)表單      44
2.6.1 目錄結(jié)構(gòu)      45
2.6.2 Struts配置文件      45
2.6.3 動(dòng)作表單      46
2.6.4 動(dòng)作類      47
2.6.5 運(yùn)行app02d應(yīng)用程序      48
2.7 動(dòng)態(tài)動(dòng)作表單      48
2.7.1 目錄結(jié)構(gòu)      49
2.7.2 Struts配置文件      49
2.7.3 動(dòng)作類      50
2.7.4 運(yùn)行app02e應(yīng)用程序      50
2.8 小結(jié)      51
第3章 HTML標(biāo)簽庫(kù)      52
3.1 html標(biāo)簽      54
3.2 base標(biāo)簽      55
3.3 form標(biāo)簽      55
3.4 text、password、hidden、textarea標(biāo)簽      56
3.5 submit和cancel標(biāo)簽      60
3.6 reset標(biāo)簽      61
3.7 button標(biāo)簽      61
3.8 checkbox標(biāo)簽      61
3.9 multibox標(biāo)簽      62
3.10 radio標(biāo)簽      64
3.11 select標(biāo)簽      66
3.12 option標(biāo)簽      67
3.13 options標(biāo)簽      68
3.13.1 options標(biāo)簽的用法:與包含集合的對(duì)象配合使用      69
3.13.2 options標(biāo)簽的用法:與作用域集合配合使用      70
3.14 optionsCollection標(biāo)簽      71
3.14.1 optionsCollection標(biāo)簽的用法:與包含集合的對(duì)象配合使用      71
3.14.2 optionsCollection標(biāo)簽的用法:與集合配合使用      72
3.15 link標(biāo)簽      72
3.15.1 添加一個(gè)請(qǐng)求參數(shù)      74
3.15.2 添加多個(gè)請(qǐng)求參數(shù)      75
3.16 img標(biāo)簽      75
3.17 rewrite標(biāo)簽      77
3.18 frame標(biāo)簽      77
3.19 image標(biāo)簽      77
3.20 xhtml標(biāo)簽      78
3.21 小結(jié)      78
第4章 輸入驗(yàn)證和數(shù)據(jù)轉(zhuǎn)換      79
4.1 為動(dòng)作表單的屬性選擇數(shù)據(jù)類型      79
4.2 輸入驗(yàn)證和數(shù)據(jù)轉(zhuǎn)換示例      80
4.3 使用BeanUtils類      87
4.4 提高數(shù)據(jù)轉(zhuǎn)換的效率      89
4.5 小結(jié)      95
第5章 Validator插件      96
5.1 Validator插件的默認(rèn)驗(yàn)證器      96
5.1.1 required驗(yàn)證器      97
5.1.2 minlength驗(yàn)證器      97
5.1.3 maxlength驗(yàn)證器      98
5.1.4 byte、short、integer、long、float、double驗(yàn)證器      98
5.1.5 intRange驗(yàn)證器      98
5.1.6 floatrange驗(yàn)證器      98
5.1.7 date驗(yàn)證器      98
5.1.8 mask驗(yàn)證器      98
5.1.9 email驗(yàn)證器      99
5.1.10 url驗(yàn)證器      99
5.1.11 creditCard驗(yàn)證器      99
5.1.12 validwhen驗(yàn)證器      99
5.2 使用Validator插件      100
5.2.1 編寫動(dòng)作表單      102
5.2.2 編寫驗(yàn)證規(guī)則      103
5.2.3 運(yùn)行app05a應(yīng)用程序      104
5.3 驗(yàn)證文件      104
5.3.1 global元素及validator元素      106
5.3.2 formset元素及form子元素      106
5.3.3 向驗(yàn)證器傳遞參數(shù)      108
5.3.4 Validator的出錯(cuò)處理機(jī)制      109
5.4 使用客戶端驗(yàn)證      110
5.5 使用DynaValidatorForm類      112
5.6 Validator與自定義驗(yàn)證的結(jié)合      112
5.7 聲明基于動(dòng)作的驗(yàn)證規(guī)則      114
5.8 編寫自定義驗(yàn)證器      118
5.8.1 編寫自定義驗(yàn)證器:MyCustomValidator類      119
5.8.2 注冊(cè)自定義驗(yàn)證器      120
5.8.3 驗(yàn)證文件      121
5.8.4 注冊(cè)Validator插件      121
5.8.5 運(yùn)行app05f應(yīng)用程序      122
5.9 支持客戶端驗(yàn)證的自定義驗(yàn)證器      122
5.9.1 編寫JavaScript函數(shù)      122
5.9.2 注冊(cè)改進(jìn)版的自定義驗(yàn)證器      124
5.9.3 JSP頁(yè)面      124
5.9.4 運(yùn)行app05g應(yīng)用程序      125
5.10 使用validwhen驗(yàn)證器      125
5.11 小結(jié)      126
第6章 EL語言      127
6.1 EL語言的語法      127
6.1.1 EL語言中的保留字      128
6.1.2 [ ] 和 . 操作符      128
6.1.3 EL表達(dá)式求值規(guī)則      129
6.2 訪問JavaBean      130
6.3 EL語言的隱含對(duì)象      130
6.3.1 pageContext對(duì)象      131
6.3.2 initParam對(duì)象      132
6.3.3 param對(duì)象      132
6.3.4 paramValues對(duì)象      132
6.3.5 header對(duì)象      132
6.3.6 headerValues對(duì)象      132
6.3.7 cookie對(duì)象      133
6.3.8 applicationScope、sessionScope、requestScope和pageScope對(duì)象      133
6.4 其他EL操作符      133
6.4.1 算術(shù)操作符      133
6.4.2 關(guān)系操作符      134
6.4.3 邏輯操作符      134
6.4.4 條件操作符      134
6.4.5 empty操作符      135
6.5 JSP 2.0中的EL語言      135
6.5.1 無腳本JSP頁(yè)面      135
6.5.2 禁用EL求值      135
6.6 小結(jié)      137
第7章 JSTL      138
7.1 JSTL簡(jiǎn)介      138
7.2 通用動(dòng)作      139
7.2.1 out標(biāo)簽      139
7.2.2 set標(biāo)簽      140
7.2.3 remove標(biāo)簽      142
7.3 條件動(dòng)作      143
7.3.1 if標(biāo)簽      143
7.3.2 choose、when和otherwise標(biāo)簽      144
7.4 遍歷動(dòng)作      145
7.4.1 forEach標(biāo)簽      145
7.4.2 forTokens標(biāo)簽      147
7.5 格式化動(dòng)作      148
7.5.1 formatNumber標(biāo)簽      148
7.5.2 formatDate標(biāo)簽      150
7.5.3 timeZone標(biāo)簽      151
7.5.4 setTimeZone標(biāo)簽      152
7.5.5 parseNumber標(biāo)簽      152
7.5.6 parseDate標(biāo)簽      153
7.6 函數(shù)      155
7.6.1 contains函數(shù)      155
7.6.2 containsIgnoreCase函數(shù)      155
7.6.3 endsWith函數(shù)      155
7.6.4 escapeXml函數(shù)      156
7.6.5 indexOf函數(shù)      156
7.6.6 join函數(shù)      156
7.6.7 length函數(shù)      156
7.6.8 replace函數(shù)      157
7.6.9 split函數(shù)      157
7.6.10 startWith函數(shù)      157
7.6.11 substring函數(shù)      157
7.6.12 substringAfter函數(shù)      158
7.6.13 substringBefore函數(shù)      158
7.6.14 toLowerCase函數(shù)      158
7.6.15 toUpperCase函數(shù)      158
7.6.16 trim函數(shù)      158
7.7 小結(jié)      159
第8章 Bean標(biāo)簽庫(kù)      160
8.1 write標(biāo)簽      162
8.2 cookie標(biāo)簽      163
8.3 header標(biāo)簽      164
8.4 parameter標(biāo)簽      164
8.5 define標(biāo)簽      164
8.6 page標(biāo)簽      165
8.7 include標(biāo)簽      165
8.8 message標(biāo)簽      166
8.9 resource標(biāo)簽      167
8.10 size標(biāo)簽      167
8.11 struts標(biāo)簽      168
8.12 小結(jié)      168
第9章 Logic標(biāo)簽庫(kù)      169
9.1 值比較標(biāo)簽      170
9.1.1 present和notPresent標(biāo)簽      171
9.1.2 equal、notEqual、lessThan、lessEqual、greaterThan和greaterEqual標(biāo)簽      171
9.2 子串匹配標(biāo)簽      171
9.3 表現(xiàn)定位標(biāo)簽      173
9.3.1 forward標(biāo)簽      173
9.3.2 redirect標(biāo)簽      173
9.4 集合處理標(biāo)簽      174
9.5 小結(jié)      176
第10章 Struts-EL標(biāo)簽庫(kù)、Nested標(biāo)簽庫(kù)和selectLabel標(biāo)簽      177
10.1 Struts-EL標(biāo)簽庫(kù)      177
10.2 Nested標(biāo)簽庫(kù)      179
10.3 selectLabel標(biāo)簽      182
10.4 小結(jié)      186
第11章 消息處理與國(guó)際化      187
11.1 在Struts中處理地區(qū)      187
11.2 注冊(cè)屬性文件      190
11.3 HTML標(biāo)簽庫(kù)中的errors標(biāo)簽      190
11.4 HTML標(biāo)簽庫(kù)中的messages標(biāo)簽      191
11.5 JSTL i18n標(biāo)簽庫(kù)      192
11.5.1 setLocale標(biāo)簽      192
11.5.2 bundle標(biāo)簽      193
11.5.3 setBundle標(biāo)簽      193
11.5.4 message標(biāo)簽      194
11.5.5 param標(biāo)簽      195
11.5.6 requestEncoding標(biāo)簽      195
11.6 小結(jié)      195
第12章 Tiles框架      196
12.1 JSP包含的不足      197
12.2 初識(shí)Tiles      198
12.3 使用JSP定義文件      200
12.4 使用XML定義      201
12.5 XML定義的繼承      204
12.6 Tiles標(biāo)簽庫(kù)里的標(biāo)簽      205
12.6.1 add標(biāo)簽      206
12.6.2 definition標(biāo)簽      207
12.6.3 getAsString標(biāo)簽      207
12.6.4 importAttribute標(biāo)簽      207
12.6.5 insert標(biāo)簽      208
12.6.6 put標(biāo)簽      209
12.6.7 putList標(biāo)簽      209
12.6.8 useAttribute標(biāo)簽      210
12.7 編寫XML格式的Tiles定義文件      210
12.7.1 tiles-definition元素      211
12.7.2 definition元素      211
12.7.3 put元素      211
12.7.4 putList元素      212
12.7.5 add元素      212
12.7.6 bean元素      212
12.7.7 item元素      213
12.7.8 set-property元素      213
12.8 小結(jié)      213
第13章 Struts應(yīng)用程序的安全性      214
13.1 用戶和角色      214
13.2 編寫安全策略      215
13.2.1 保護(hù)資源      215
13.2.2 指定登錄方法      216
13.3 身份驗(yàn)證方法      217
13.3.1 使用基本身份驗(yàn)證方法      218
13.3.2 使用基于表單的身份驗(yàn)證方法      218
13.4 隱藏資源      220
13.5 Struts安全配置      221
13.6 以編程方式提高安全性      222
13.6.1 getAuthType方法      222
13.6.2 isUserInRole方法      222
13.6.3 getUserPrincipal方法      223
13.6.4 getRemoteUser方法      223
13.7 小結(jié)      223
第14章 Config對(duì)象      224
14.1 使用web.xml文件或?qū)傩晕募?nbsp;     224
14.2 Config對(duì)象      225
14.2.1 Singleton模式簡(jiǎn)介      225
14.2.2 實(shí)現(xiàn)Singleton Config對(duì)象      226
14.2.3 運(yùn)行app14a應(yīng)用程序      230
14.3 小結(jié)      230
第15章 持久層      231
15.1 DAO模式      232
15.1.1 DAO模式的最簡(jiǎn)單實(shí)現(xiàn)      232
15.1.2 使用DAO接口的DAO模式      232
15.1.3 使用Abstract Factory模式的DAO模式      233
15.2 實(shí)現(xiàn)DAO模式      234
15.2.1 DAO接口和DAOBase類      234
15.2.2 Config類      237
15.2.3 CustomerDAO接口      238
15.2.4 CustomerDAOMySQLImpl類      239
15.2.5 DAOFactory類      244
15.2.6 客戶組件      245
15.2.7 運(yùn)行app15a應(yīng)用程序      245
15.3 復(fù)雜的數(shù)據(jù)結(jié)構(gòu)      246
15.4 Hibernate      247
15.5 小結(jié)      247
第16章 對(duì)象緩存      248
16.1 實(shí)現(xiàn)緩存      248
16.2 小結(jié)      250
第17章 文件的上傳與下載      251
17.1 文件上傳      251
17.1.1 文件上傳概述      251
17.1.2 Struts中的文件上傳      252
17.2 文件下載      256
17.3 小結(jié)      261
第18章 分頁(yè)與排序      262
18.1 大數(shù)據(jù)集/超大數(shù)據(jù)集      262
18.2 Display標(biāo)簽庫(kù)簡(jiǎn)介      263
18.2.1 table標(biāo)簽      264
18.2.2 column標(biāo)簽      265
18.2.3 setProperty標(biāo)簽      265
18.3 處理大數(shù)據(jù)集      266
18.4 處理超大數(shù)據(jù)集      269
18.4.1 searchCustomers方法      270
18.4.2 CustomerSearchCriteria- Form動(dòng)作表單      272
18.4.3 SearchCustomerAction類      273
18.4.4 displaySearchCustomer- Form.jsp頁(yè)面      276
18.4.5 運(yùn)行app18b應(yīng)用程序      278
18.5 小結(jié)      279
第19章 防止重復(fù)提交      280
19.1 Struts中的標(biāo)記管理      280
19.2 使用標(biāo)記      281
19.3 小結(jié)      283
第20章 早期會(huì)話驗(yàn)證      284
20.1 在Struts應(yīng)用程序中讓HttpSession對(duì)象失效      284
20.2 讓HttpSession對(duì)象盡早失效      285
20.3 小結(jié)      287
第21章 裝飾HttpServletRequest對(duì)象      288
21.1 Decorator模式      288
21.2 去空格過濾器      290
21.3 小結(jié)      292
第22章 Struts的工作原理      293
22.1 動(dòng)作servlet      293
22.2 創(chuàng)建ModuleConfig對(duì)象      295
22.3 請(qǐng)求處理器      298
22.3.1 processMultipart方法      299
22.3.2 processPath方法      300
22.3.3 processLocale方法      301
22.3.4 processContent方法      302
22.3.5 processNoCache方法      302
22.3.6 processPreprocess方法      302
22.3.7 processCachedMessages方法      303
22.3.8 processMapping方法      303
22.3.9 processRoles方法      305
22.3.10 processActionForm方法      305
22.3.11 processPopulate方法      306
22.3.12 processValidate方法      307
22.3.13 processForward方法      308
22.3.14 processInclude方法      309
22.3.15 processActionCreate方法      309
22.3.16 processActionPerform方法      310
22.3.17 processForwardConfig方法      311
22.4 小結(jié)      312
附錄A Struts配置      313

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)