图书介绍
深入浅出StrutsPDF|Epub|txt|kindle电子书版本网盘下载
![深入浅出Struts](https://www.shukui.net/cover/52/31735376.jpg)
- (加)Budi Kurniawan著;王建桥,杨晓云,韩兰等译 著
- 出版社: 北京:人民邮电出版社
- ISBN:711516407X
- 出版时间:2007
- 标注页数:321页
- 文件大小:42MB
- 文件页数:339页
- 主题词:软件工具-程序设计
PDF下载
下载说明
深入浅出StrutsPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Model 2与Struts1
1.1 传输对象3
1.2 简单的Model 2应用程序4
1.2.1 ProductTO类6
1.2.2 ControllerServlet类6
1.2.3 视图8
1.2.4 部署描述文件11
1.2.5 运行示例程序11
1.3 视图管理器和动作管理器11
1.4 Struts入门14
1.4.1 Struts配置文件14
1.4.2 Action、ActionForward和ActionMapping16
1.4.3 编辑部署描述文件(web.xml文件)17
1.5 Struts应用程序示例18
1.5.1 部署描述文件和Struts配置文件19
1.5.2 动作类20
1.5.3 运行示例程序21
1.6 Struts的MVC特性21
1.7 小结22
第2章 利用动作表单验证输入23
2.1 动作表单概述23
2.2 ActionForm类25
2.3 使用动作表单27
2.4 使用HTML标签库34
2.4.1 重新显示表单里的值37
2.4.2 出错处理37
2.5 另一个示例程序38
2.5.1 目录结构39
2.5.2 Struts配置文件39
2.5.3 动作类40
2.5.4 JSP页面42
2.5.5 运行app02c应用程序43
2.6 多页表单44
2.6.1 目录结构45
2.6.2 Struts配置文件45
2.6.3 动作表单46
2.6.4 动作类47
2.6.5 运行app02d应用程序48
2.7 动态动作表单48
2.7.1 目录结构49
2.7.2 Struts配置文件49
2.7.3 动作类50
2.7.4 运行app02e应用程序50
2.8 小结51
第3章 HTML标签库52
3.1 html标签54
3.2 base标签55
3.3 form标签55
3.4 text、password、hidden、textarea标签56
3.5 submit和cancel标签60
3.6 reset标签61
3.7 button标签61
3.8 checkbox标签61
3.9 multibox标签62
3.10 radio标签64
3.11 select标签66
3.12 option标签67
3.13 options标签68
3.13.1 options标签的用法:与包含集合的对象配合使用69
3.13.2 options标签的用法:与作用域集合配合使用70
3.14 optionsCollection标签71
3.14.1 optionsCollection标签的用法:与包含集合的对象配合使用71
3.14.2 optionsCollection标签的用法:与集合配合使用72
3.15 link标签72
3.15.1 添加一个请求参数74
3.15.2 添加多个请求参数75
3.16 img标签75
3.17 rewrite标签77
3.18 frame标签77
3.19 image标签77
3.20 xhtml标签78
3.21 小结78
第4章 输入验证和数据转换79
4.1 为动作表单的属性选择数据类型79
4.2 输入验证和数据转换示例80
4.3 使用BeanUtils类87
4.4 提高数据转换的效率89
4.5 小结95
第5章 Validator插件96
5.1 Validator插件的默认验证器96
5.1.1 required验证器97
5.1.2 minlength验证器97
5.1.3 maxlength验证器98
5.1.4 byte、short、integer、long、float、double验证器98
5.1.5 intRange验证器98
5.1.6 floatrange验证器98
5.1.7 date验证器98
5.1.8 mask验证器98
5.1.9 email验证器99
5.1.10 url验证器99
5.1.11 creditCard验证器99
5.1.12 validwhen验证器99
5.2 使用Validator插件100
5.2.1 编写动作表单102
5.2.2 编写验证规则103
5.2.3 运行app05a应用程序104
5.3 验证文件104
5.3.1 global元素及validator元素106
5.3.2 formset元素及form子元素106
5.3.3 向验证器传递参数108
5.3.4 Validator的出错处理机制109
5.4 使用客户端验证110
5.5 使用DynaValidatorForm类112
5.6 Validator与自定义验证的结合112
5.7 声明基于动作的验证规则114
5.8 编写自定义验证器118
5.8.1 编写自定义验证器:MyCustomValidator类119
5.8.2 注册自定义验证器120
5.8.3 验证文件121
5.8.4 注册Validator插件121
5.8.5 运行app05f应用程序122
5.9 支持客户端验证的自定义验证器122
5.9.1 编写JavaScript函数122
5.9.2 注册改进版的自定义验证器124
5.9.3 JSP页面124
5.9.4 运行app05g应用程序125
5.10 使用validwhen验证器125
5.11 小结126
第6章 EL语言127
6.1 EL语言的语法127
6.1.1 EL语言中的保留字128
6.1.2 []和.操作符128
6.1.3 EL表达式求值规则129
6.2 访问JavaBean130
6.3 EL语言的隐含对象130
6.3.1 pageContext对象131
6.3.2 initParam对象132
6.3.3 param对象132
6.3.4 paramValues对象132
6.3.5 header对象132
6.3.6 headerValues对象132
6.3.7 cookie对象133
6.3.8 applicationScope、session-Scope、requestScope和pageScope对象133
6.4 其他EL操作符133
6.4.1 算术操作符133
6.4.2 关系操作符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页面135
6.5.2 禁用EL求值135
6.6 小结137
第7章 JSTL138
7.1 JSTL简介138
7.2 通用动作139
7.2.1 out标签139
7.2.2 set标签140
7.2.3 remove标签142
7.3 条件动作143
7.3.1 if标签143
7.3.2 choose、when和otherwise标签144
7.4 遍历动作145
7.4.1 forEach标签145
7.4.2 forTokens标签147
7.5 格式化动作148
7.5.1 formatNumber标签148
7.5.2 formatDate标签150
7.5.3 timeZone标签151
7.5.4 setTimeZone标签152
7.5.5 parseNumber标签152
7.5.6 parseDate标签153
7.6 函数155
7.6.1 contains函数155
7.6.2 containsIgnoreCase函数155
7.6.3 endsWith函数155
7.6.4 escapeXml函数156
7.6.5 indexOf函数156
7.6.6 join函数156
7.6.7 length函数156
7.6.8 replace函数157
7.6.9 split函数157
7.6.10 startWith函数157
7.6.11 substring函数157
7.6.12 substringAfter函数158
7.6.13 substringBefore函数158
7.6.14 toLowerCase函数158
7.6.15 toUpperCase函数158
7.6.16 trim函数158
7.7 小结159
第8章 Bean标签库160
8.1 write标签162
8.2 cookie标签163
8.3 header标签164
8.4 parameter标签164
8.5 define标签164
8.6 page标签165
8.7 include标签165
8.8 message标签166
8.9 resource标签167
8.10 size标签167
8.11 struts标签168
8.12 小结168
第9章 Logic标签库169
9.1 值比较标签170
9.1.1 present和notPresent标签171
9.1.2 equal、notEqual、lessThan、lessEqual、greaterThan和greaterEqual标签171
9.2 子串匹配标签171
9.3 表现定位标签173
9.3.1 forward标签173
9.3.2 redirect标签173
9.4 集合处理标签174
9.5 小结176
第10章 Struts-EL标签库、Nested标签库和selectLabel标签177
10.1 Struts-EL标签库177
10.2 Nested标签库179
10.3 selectLabel标签182
10.4 小结186
第11章 消息处理与国际化187
11.1 在Struts中处理地区187
11.2 注册属性文件190
11.3 HTML标签库中的errors标签190
11.4 HTML标签库中的messages标签191
11.5 JSTL i18n标签库192
11.5.1 setLocale标签192
11.5.2 bundle标签193
11.5.3 setBundle标签193
11.5.4 message标签194
11.5.5 param标签195
11.5.6 requestEncoding标签195
11.6 小结195
第12章 Tiles框架196
12.1 JSP包含的不足197
12.2 初识Tiles198
12.3 使用JSP定义文件200
12.4 使用XML定义201
12.5 XML定义的继承204
12.6 Tiles标签库里的标签205
12.6.1 add标签206
12.6.2 definition标签207
12.6.3 getAsString标签207
12.6.4 importAttribute标签207
12.6.5 insert标签208
12.6.6 put标签209
12.6.7 putList标签209
12.6.8 useAttribute标签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 小结213
第13章 Struts应用程序的安全性214
13.1 用户和角色214
13.2 编写安全策略215
13.2.1 保护资源215
13.2.2 指定登录方法216
13.3 身份验证方法217
13.3.1 使用基本身份验证方法218
13.3.2 使用基于表单的身份验证方法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 小结223
第14章 Config对象224
14.1 使用web.xml文件或属性文件224
14.2 Config对象225
14.2.1 Singleton模式简介225
14.2.2 实现Singleton Config对象226
14.2.3 运行app14a应用程序230
14.3 小结230
第15章 持久层231
15.1 DAO模式232
15.1.1 DAO模式的最简单实现232
15.1.2 使用DAO接口的DAO模式232
15.1.3 使用Abstract Factory模式的DAO模式233
15.2 实现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 运行app15a应用程序245
15.3 复杂的数据结构246
15.4 Hibernate247
15.5 小结247
第16章 对象缓存248
16.1 实现缓存248
16.2 小结250
第17章 文件的上传与下载251
17.1 文件上传251
17.1.1 文件上传概述251
17.1.2 Struts中的文件上传252
17.2 文件下载256
17.3 小结261
第18章 分页与排序262
18.1 大数据集/超大数据集262
18.2 Display标签库简介263
18.2.1 table标签264
18.2.2 column标签265
18.2.3 setProperty标签265
18.3 处理大数据集266
18.4 处理超大数据集269
18.4.1 searchCustomers方法270
18.4.2 CustomerSearchCriteria-Form动作表单272
18.4.3 SearchCustomerAction类273
18.4.4 displaySearchCustomer-Form.jsp页面276
18.4.5 运行app18b应用程序278
18.5 小结279
第19章 防止重复提交280
19.1 Struts中的标记管理280
19.2 使用标记281
19.3 小结283
第20章 早期会话验证284
20.1 在Struts应用程序中让HttpSession对象失效284
20.2 让HttpSession对象尽早失效285
20.3 小结287
第21章 装饰HttpServletRequest对象288
21.1 Decorator模式288
21.2 去空格过滤器290
21.3 小结292
第22章 Struts的工作原理293
22.1 动作servlet293
22.2 创建ModuleConfig对象295
22.3 请求处理器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 小结312
附录A Struts配置313