图书介绍
深入浅出Struts22025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (加拿大)Budi Kurniawan;杨涛,王建桥,杨晓云等译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115205100
- 出版时间:2009
- 标注页数:378页
- 文件大小:65MB
- 文件页数:395页
- 主题词:软件工具-程序设计
PDF下载
下载说明
深入浅出Struts2PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Model 2应用程序1
1.1 Model 2概览1
1.2 带servlet控制器的Model 22
1.2.1 Product动作类3
1.2.2 ControllerServlet类4
1.2.3 视图6
1.2.4 部署描述文件8
1.2.5 示例程序的运行9
1.3 带过滤器调度程序的Model 29
1.4 小结13
第2章 初识Struts14
2.1 Struts的优点14
2.2 Struts的动作处理流程15
2.3 拦截器17
2.4 Struts配置文件18
2.4.1 struts.xml文件19
2.4.2 struts.properties文件26
2.5 Struts应用程序示例26
2.5.1 部署描述文件和Struts配置文件27
2.5.2 动作类28
2.5.3 运行app02a程序29
2.6 依赖注入29
2.6.1 概述29
2.6.2 依赖注入的几种方式31
2.7 小结31
第3章 动作与结果32
3.1 动作类32
3.2 如何访问资源34
3.2.1 ServletActionContext对象34
3.2.2 Aware接口35
3.2.3 通过Aware接口访问资源38
3.3 把静态参数传递给一个动作41
3.4 ActionSupport类41
3.5 结果42
3.5.1 Chain43
3.5.2 Dispatcher44
3.5.3 FreeMarker44
3.5.4 HttpHeader44
3.5.5 Redirect45
3.5.6 Redirect Action46
3.5.7 Stream47
3.5.8 Velocity47
3.5.9 XSLT47
3.5.10 PlainText47
3.6 异常处理:exception-mapping元素47
3.7 通配符映射48
3.8 动态方法调用51
3.9 对动作类进行测试51
3.10 小结51
第4章 OGNL52
4.1 Value Stack栈52
4.2 读取Object Stack里的对象的属性53
4.3 读取Context Map里的对象的属性54
4.4 如何调用字段和方法55
4.5 如何访问数组类型的属性56
4.6 如何访问List类型的属性56
4.7 如何访问Map类型的属性57
4.8 JSP EL:当OGNL帮不上忙时58
4.9 小结58
第5章 表单标签59
5.1 Struts标签的使用方法59
5.2 表单标签的共同属性60
5.3 form标签62
5.4 textfield、password、hidden标签63
5.5 submit标签65
5.6 reset标签65
5.7 label标签66
5.8 head标签66
5.9 textarea标签66
5.10 checkbox标签67
5.11 list、listKey和listValue属性72
5.11.1 赋值一个String72
5.11.2 赋值一个Map73
5.11.3 赋值一个Collection或一个对象数组73
5.12 radio标签74
5.13 select标签76
5.14 用optgroup标签对选项进行分组79
5.15 checkboxlist标签82
5.16 combobox标签83
5.17 updownselect标签85
5.18 optiontransferselect标签87
5.19 doubleselect标签90
5.20 主题92
5.21 小结94
第6章 通用标签95
6.1 property标签95
6.2 a标签97
6.3 action标签97
6.4 param标签98
6.5 bean标签98
6.6 date标签100
6.7 include标签100
6.8 set标签101
6.9 push标签103
6.10 url标签104
6.11 if、else和elseif标签105
6.12 iterator标签107
6.13 append标签110
6.14 merge标签111
6.15 generator标签113
6.16 sort标签116
6.17 subset标签118
6.18 小结119
第7章 类型转换120
7.1 类型转换概述120
7.2 类型转换错误消息的定制121
7.3 类型转换器的定制125
7.3.1 对自定义的类型转换器进行配置126
7.3.2 自定义的类型转换器示例127
7.4 扩展StrutsTypeConverter类130
7.5 与复杂对象配合使用134
7.6 与Collection配合使用137
7.7 与Map配合使用142
7.8 小结145
第8章 输入验证146
8.1 验证程序概述146
8.2 验证程序的配置147
8.3 Struts内建验证程序148
8.3.1 required验证程序149
8.3.2 requiredstring验证程序150
8.3.3 stringlength验证程序152
8.3.4 int验证程序154
8.3.5 date验证程序156
8.3.6 email验证程序157
8.3.7 url验证程序159
8.3.8 regex验证程序160
8.3.9 expression和fieldexpression验证程序161
8.3.10 conversion验证程序164
8.3.11 visitor验证程序166
8.4 编写自定义的验证程序173
8.4.1 注册176
8.4.2 示例177
8.5 利用Validateable接口实现编程验证180
8.6 小结182
第9章 消息处理与国际化183
9.1 地区和Java资源绑定183
9.2 Struts中的国际化支持185
9.3 text标签188
9.4 i18n标签191
9.5 以手动方式选择一个资源包193
9.6 小结195
第10章 Model Driven和Preparable拦截器196
10.1 把动作与模型隔离开196
10.2 Model Driven拦截器197
10.3 Preparable拦截器201
10.4 小结206
第11章 持久层207
11.1 DAO模式207
11.1.1 DAO模式的最简单实现208
11.1.2 使用DAO接口的DAO模式208
11.1.3 使用Abstract Factory模式的DAO模式209
11.2 实现DAO模式209
11.2.1 DAO接口和DAOBase类210
11.2.2 EmployeeDAO类213
11.2.3 EmployeeDAOMySQLImpl类214
11.2.4 DAOFactory类218
11.2.5 EmployeeManager类219
11.2.6 运行applla应用程序220
11.3 Hibernate221
11.4 小结221
第12章 文件的上传222
12.1 文件上传概述222
12.2 在Struts里上传文件223
12.3 File Upload拦截器224
12.4 上传单个文件示例225
12.5 上传多个文件示例227
12.6 小结230
第13章 文件的下载231
13.1 文件下载概述231
13.2 Stream结果类型232
13.3 文件下载功能的编程实现235
13.4 小结238
第14章 提高Struts应用程序的安全性239
14.1 用户和角色239
14.2 编写安全策略240
14.2.1 保护资源240
14.2.2 指定登录方法241
14.3 身份验证方法242
14.3.1 使用基本身份验证方法243
14.3.2 使用基于表单的身份验证方法245
14.4 隐藏资源247
14.5 Struts安全配置248
14.6 以编程方式提高安全性250
14.6.1 getAuthType方法250
14.6.2 isUserInRole方法250
14.6.3 getUserPrincipal方法251
14.6.4 getRemoteUser方法251
14.7 小结251
第15章 防止重复提交252
15.1 标记管理252
15.2 使用Token拦截器253
15.3 使用Token Session拦截器256
15.4 小结257
第16章 调试与性能分析258
16.1 debug标签258
16.2 Debugging拦截器259
16.3 性能分析261
16.4 小结262
第17章 进度条263
17.1 Execute and Wait拦截器263
17.2 使用Execute and Wait拦截器264
17.3 使用一个自定义的“等待”页面265
17.4 小结266
第18章 定制拦截器267
18.1 Interceptor接口267
18.2 编写一个自定义的拦截器268
18.3 使用DataSourceInjectorInterceptor拦截器269
18.4 小结273
第19章 定制结果类型274
19.1 概述274
19.2 编写一个自定义的结果类型274
19.3 使用新的结果类型277
19.4 小结279
第20章 Velocity280
20.1 概述280
20.2 Velocity隐式对象281
20.3 标签281
20.4 Velocity示例282
20.5 小结284
第21章 FreeMarker285
21.1 概述285
21.2 FreeMarker标签286
21.3 示例287
21.4 小结289
第22章 XSLT结果类型290
22.1 概述290
22.2 XSLT结果类型292
22.3 示例294
22.4 小结295
第23章 插件296
23.1 概述296
23.2 从哪里获得插件296
23.3 编写一个自定义的插件296
23.4 使用Captcha插件297
23.5 小结300
第24章 Tiles插件301
24.1 JSP include指令/标签的不足302
24.2 Tiles布局和定义303
24.2.1 布局页面303
24.2.2 Tiles定义304
24.3 Struts Tiles插件305
24.4 Struts Tiles示例306
24.5 小结309
第25章 JFreeChart插件310
25.1 JFreeChart API310
25.1.1 JFreeChart类310
25.1.2 Plot抽象类310
25.2 使用标准的插件311
25.3 使用BrainySoftware JFreeChart插件313
25.4 小结315
第26章 零配置316
26.1 准备工作316
26.2 注解317
26.2.1 @Result注解317
26.2.2 @Results注解318
26.2.3 @Namespace注解318
26.2.4 @ParentPackage注解319
26.3 CodeBehind插件319
26.4 小结321
第27章 Ajax322
27.1 Ajax概述322
27.2 Dojo的事件系统323
27.3 使用Struts Dojo插件324
27.4 head标签324
27.5 div标签325
27.5.1 示例程序1326
27.5.2 示例程序2326
27.5.3 示例程序3327
27.6 a标签328
27.7 submit标签330
27.8 bind标签331
27.9 datetimepicker标签333
27.10 tabbedpanel标签334
27.11 textarea标签336
27.12 autocompleter标签337
27.12.1 示例程序1339
27.12.2 示例程序2339
27.12.3 示例程序3340
27.13 tree和treenode标签341
27.13.1 示例程序1342
27.13.2 示例程序2343
27.14 小结345
附录A Struts配置346
附录B JSP EL语言361
附录C Java注解370
热门推荐
- 1559570.html
- 663828.html
- 3595303.html
- 3027048.html
- 3240951.html
- 3086660.html
- 3727975.html
- 2987292.html
- 3132074.html
- 1040824.html
- http://www.ickdjs.cc/book_2270416.html
- http://www.ickdjs.cc/book_2802028.html
- http://www.ickdjs.cc/book_3166077.html
- http://www.ickdjs.cc/book_2882245.html
- http://www.ickdjs.cc/book_1113624.html
- http://www.ickdjs.cc/book_1698681.html
- http://www.ickdjs.cc/book_2443535.html
- http://www.ickdjs.cc/book_1497249.html
- http://www.ickdjs.cc/book_3076156.html
- http://www.ickdjs.cc/book_3355840.html