图书介绍
Struts完全手册 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![Struts完全手册 第2版](https://www.shukui.net/cover/40/31789499.jpg)
- (美) 雷姆斯(James Holmes)著 著
- 出版社: 北京:电子工业出版社
- ISBN:7121046954
- 出版时间:2007
- 标注页数:382页
- 文件大小:52MB
- 文件页数:397页
- 主题词:软件工具-程序设计-技术手册
PDF下载
下载说明
Struts完全手册 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Struts框架2
第1章 Struts简介2
1.1 Web应用开发简史2
1.2 两种开发模型3
1.2.1 模型1体系结构概述3
1.2.2 模型2体系结构概述3
1.3 深入MVC体系结构4
1.3.1 模型组件4
1.3.2 视图组件4
1.3.3 控制器组件5
1.4 进入Struts5
1.4.1 Struts的演变5
1.4.2 Struts是开源6
1.5 Struts的基本组件6
1.5.1 基本框架6
1.5.2 JSP标签库7
1.5.3 Tiles插件7
1.5.4 Validator插件7
1.6 获取Struts7
1.6.1 获取二进制版本8
1.6.2 获取源代码版本8
1.7 开始Struts的旅程8
第2章 建立一个简单的Struts应用9
2.1 应用概览9
2.1.1 Mini HR应用的文件9
2.1.2 index.jsp10
2.1.3 search.jsp11
2.1.4 SearchForm.java16
2.1.5 SearchAction.java19
2.1.6 EmployeeSearchService.java20
2.1.7 Employee.java22
2.1.8 web.xml22
2.1.9 struts-config.xml24
2.1.10 MessageResources.properties26
2.2 编译、打包与运行应用26
2.2.1 下载、安装Struts与Tomcat26
2.2.2 编译应用27
2.2.3 打包应用28
2.2.4 运行应用29
2.3 理解执行流程30
第3章 模型层32
3.1 什么是模型32
3.1.1 模型层划分32
3.2 Struts与模型32
3.2.1 利用BeanUtils传输数据到模型类33
3.3 Mini HR应用模型层回顾34
第4章 视图层37
4.1 Struts与视图层37
4.1.1 JSP页面37
4.1.2 Form Bean38
4.1.3 JSP标签库45
4.1.4 资源包46
4.2 Mini HR应用视图层回顾47
4.3 其他视图技术51
第5章 控制器层52
5.1 Struts与控制器层52
5.2 ActionServlet类52
5.3 请求处理引擎54
5.3.1 基于Jakarta Commons Chain的请求处理54
5.3.2 基于RequestProcessor类的处理55
5.4 Action类56
5.4.1 从Form Bean取回值57
5.4.2 定制action的应答58
5.4.3 Struts的内建action58
5.5 ActionForward类67
5.6 Mini HR应用控制器层回顾69
第6章 Validator70
6.1 Validator概述70
6.2 使用Validator71
6.2.1 启用Validator插件71
6.2.2 创建Form Bean71
6.2.3 配置validator-rules.xml74
6.2.4 配置应用资源包文件75
6.2.5 配制validation.xml76
6.2.6 使用Validator的包含验证80
6.2.7 启用客户端验证91
6.3 创建定制验证93
6.3.1 创建验证方法93
6.3.2 添加新的验证规则95
6.3.3 添加新的验证定义96
6.3.4 将消息添加到MessageResources.properties文件97
6.4 国际化验证97
6.5 添加Validator到Mini HR应用99
6.5.1 修改SearchForm,以扩展ValidatorForm99
6.5.2 创建validation.xml文件100
6.5.3 在struts-config.xml文件中添加Validator插件100
6.5.4 将验证错误消息添加到MessageResources.properties文件101
6.5.5 编译、打包并运行更新后的应用102
第7章 Tiles103
7.1 Tiles概述104
7.2 使用Tiles104
7.2.1 启用Tiles插件105
7.2.2 创建Tiles定义105
7.2.3 创建布局JSP并使用Tiles标签库108
7.2.4 创建内容JSP109
7.2.5 使用Tiles定义109
7.2.6 用Tiles处理相对URL110
7.3 国际化Tiles110
7.4 使用Tiles标签库112
7.5 Tiles标签库标签113
7.5.1 add标签114
7.5.2 definition标签115
7.5.3 getAsString标签115
7.5.4 importAttribute标签115
7.5.5 initComponentDefinitions标签116
7.5.6 insert标签116
7.5.7 put标签117
7.5.8 putList标签118
7.5.9 useAttribute标签119
7.6 添加Tiles到Mini HR应用119
7.6.1 创建布局JSP120
7.6.2 更新现有JSP,使其满足布局的要求122
7.6.3 创建tiles-defs.xml Tiles配置文件123
7.6.4 更新struts-config.xml Struts配置文件124
7.6.5 编译、打包并运行更新后的应用125
第8章 声明性异常处理126
8.1 配置Struts的异常处理器126
8.1.1 提交应答的异常处理127
8.2 创建定制异常处理器128
8.2.1 创建一个新的异常处理器类128
8.2.2 添加新的异常处理器定义到应用的Struts配置文件130
8.3 添加声明性异常处理到Mini HR应用130
8.3.1 创建一个应用异常类130
8.3.2 更新SearchAction,抛出一个应用异常130
8.3.3 在struts-config.xml配置文件中设置一个异常处理器131
8.3.4 创建一个异常处理器JSP133
8.3.5 将异常错误消息添加到MessageResources.properties文件133
8.3.6 重编译、重打包并运行更新后的应用134
第9章 Struts模块135
9.1 使用模块135
9.1.1 为每个模块创建一个Struts配置文件136
9.1.2 为模块配置web.xml部署描述器136
9.1.3 配置到指定模块JSP的链接137
9.2 在模块中使用Validator138
9.3 在模块中使用Tiles138
9.4 将Mini HR应用转换成使用模块139
9.4.1 设置模块目录和文件139
9.4.2 为每个模块创建一个Struts配置文件140
9.4.3 更新应用的web.xml部署描述器文件142
9.4.4 更新index.jsp文件,链接到每个模块143
9.4.5 重打包并运行更新后的应用143
第二部分 应用Struts146
第10章 国际化Struts应用146
10.1 理解Java的国际化支持146
10.1.1 java.util.Locale类146
10.1.2 java.util.ResourceBundle类147
10.1.3 java.text.MessageFormat类148
10.2 理解Struts的国际化支持148
10.2.1 Locale149
10.2.2 消息资源149
10.2.3 Struts支持国际化的标签库150
10.3 国际化Mini HR应用151
10.3.1 为所有的应用文本添加到MessageResources.properties的入口151
10.3.2 创建MessageResources.properties文件的西班牙语版本152
10.3.3 更新JSP,从MessageResources.properties文件取得所有的应用文本153
10.3.4 编译、打包并运行更新后的应用154
第11章 保护Struts应用157
11.1 安全级别157
11.1.1 提供安全通信157
11.1.2 认证与授权157
11.1.3 基于角色的访问控制158
11.1.4 容器管理的安全与应用管理的安全158
11.2 使用容器管理的安全159
11.2.1 登录配置160
11.2.2 容器管理的安全传输163
11.3 应用管理的安全164
11.3.1 创建安全服务164
11.3.2 Struts与SSL集成173
第12章 测试Struts应用176
12.1 测试类型176
12.1.1 单元测试176
12.1.2 功能测试176
12.1.3 系统测试176
12.2 单元测试Struts应用177
12.2.1 测试模型177
12.2.2 测试控制器行为180
12.2.3 测试视图187
12.3 用例驱动的测试188
12.3.1 创建测试用例189
12.3.2 使用Canoo WebTest190
12.4 测试应用性能193
第三部分 Struts标签库第13章 HTML标签库198
13.1 理解JSP页面中的变量和范围198
13.2 使用HTML标签库199
13.3 HTML标签库标签199
13.3.1 base标签201
13.3.2 button标签201
13.3.3 cancel标签202
13.3.4 checkbox标签203
13.3.5 errors标签205
13.3.6 file标签205
13.3.7 form标签207
13.3.8 frame标签208
13.3.9 hidden标签210
13.3.10 html标签211
13.3.11 image标签211
13.3.12 img标签213
13.3.13 javascript标签215
13.3.14 link标签216
13.3.15 messages标签218
13.3.16 multibox标签219
13.3.17 option标签220
13.3.18 options标签221
13.3.19 optionsCollection标签222
13.3.20 password标签222
13.3.21 radio标签224
13.3.22 reset标签225
13.3.23 rewrite标签226
13.3.24 select标签228
13.3.25 submit标签229
13.3.26 text标签230
13.3.27 textarea标签231
13.3.28 xhtml标签233
13.4 共同的标签属性233
第14章 Bean标签库235
14.1 理解JSP中的变量和范围235
14.2 使用Bean标签库236
14.3 Bean标签库标签236
14.3.1 cookie标签237
14.3.2 define标签238
14.3.3 header标签239
14.3.4 include标签240
14.3.5 message标签241
14.3.6 page标签243
14.3.7 parameter标签243
14.3.8 resource标签244
14.3.9 size标签245
14.3.10 struts标签247
14.3.11 write标签248
第15章 Logic标签库250
15.1 理解JSP中的变量和范围250
15.2 使用Logic标签库251
15.3 Logic标签库标签251
15.3.1 empty标签252
15.3.2 equal标签253
15.3.3 forward标签254
15.3.4 greaterEqual标签255
15.3.5 greaterThan标签256
15.3.6 iterate标签258
15.3.7 lessEqual标签259
15.3.8 lessThan标签261
15.3.9 match标签262
15.3.10 messagesNotPresent标签264
15.3.11 messagesPresent标签265
15.3.12 notEmpty标签265
15.3.13 notEqual标签266
15.3.14 notMatch标签267
15.3.15 notPresent标签269
15.3.16 present标签271
15.3.17 redirect标签273
第16章 Nested标签库275
16.1 理解Struts的对象嵌套275
16.2 使用Nested标签库276
16.3 Nested标签库标签276
16.3.1 nest标签278
16.3.2 root标签278
16.3.3 writeNesting标签279
第17章 Struts与JSTL280
17.1 JSTL概览280
17.1.1 JSTL表达式语言280
17.1.2 JSTL标签库282
17.2 JSTL与Struts284
17.2.1 Struts EL284
17.2.2 JSTL替换举例285
17.2.3 使用Struts EL标签库288
17.2.4 Struts EL标签库标签289
第四部分 Struts的配置文件第18章 Struts配置文件292
18.1 理解XML DTD292
18.2 配置web.xml部署描述器292
18.3 Struts配置文件标签294
18.3.1 action标签294
18.3.2 action-mappings标签296
18.3.3 controller标签296
18.3.4 exception标签297
18.3.5 form-bean标签298
18.3.6 form-beans标签299
18.3.7 form-property标签300
18.3.8 forward标签301
18.3.9 global-exceptions标签302
18.3.10 global-forwards标签302
18.3.11 message-resources标签302
18.3.12 plug-in标签303
18.3.13 set-property标签304
18.3.14 struts-config标签304
18.4 metadata标签305
18.5 用Struts Console编辑Struts配置文件305
第19章 Tiles配置文件307
19.1 理解XML DTD307
19.2 启用Tiles插件307
19.3 Tiles配置文件标签309
19.3.1 add标签309
19.3.2 bean标签309
19.3.3 definition标签310
19.3.4 item标签310
19.3.5 put标签311
19.3.6 putList标签312
19.3.7 set-property标签312
19.3.8 tiles-definitions标签313
19.4 metadata标签313
19.5 用Struts Console编辑Tiles配置文件314
第20章 Validator配置文件315
20.1 两个配置文件315
20.2 理解XML DTD315
20.3 启用Validator插件316
20.4 Validator配置文件标签316
20.4.1 arg标签317
20.4.2 constant标签318
20.4.3 constant-name标签318
20.4.4 constant-value标签319
20.4.5 field标签319
20.4.6 form标签320
20.4.7 form-validation标签320
20.4.8 formset标签321
20.4.9 global标签322
20.4.10 javascript标签322
20.4.11 msg标签323
20.4.12 validator标签324
20.4.13 var标签325
20.4.14 var-jstype标签325
20.4.15 var-name标签326
20.4.16 var-value标签326
20.5 用Struts Console编辑Validator配置文件326
第五部分 Struts扩展330
第21章 Struts Scripting330
21.1 BSF概览330
21.2 Struts Scripting概览330
21.3 使用Struts Scripting331
21.3.1 在应用中添加Struts Scripting.jar文件和属性文件331
21.3.2 创建基于脚本的action332
21.3.3 在应用的Struts配置文件中配置基于脚本的action332
21.3.4 预定义的脚本编写变量333
21.4 在Mini HR应用中使用Struts Scripting335
21.4.1 在应用中添加Struts Scripting.jar文件和属性文件335
21.4.2 将SearchAction转换成Groovy脚本336
21.4.3 配置struts-config.xml文件336
21.4.4 编译、打包并运行更新后的应用337
第22章 Struts-Faces集成库339
22.1 JSF概览339
22.2 Struts-Faces库概览339
22.2.1 支持的Struts版本340
22.2.2 支持的JSF版本340
22.3 使用Struts-Faces库340
22.3.1 在应用中添加必要的.jar文件340
22.3.2 将JSF控制器servlet的定义添加到web.xml文件340
22.3.3 将Struts配置成使用定制的Struts-Faces请求处理器341
22.3.4 使用Struts-Faces和JSF标签库标签创建基于JSF的用户界面341
22.3.5 在应用的Struts配置文件中配置forward和action定义342
22.3.6 已知的限制342
22.4 Struts-Faces标签库标签343
22.4.1 base标签344
22.4.2 commandLink标签344
22.4.3 errors标签346
22.4.4 form标签346
22.4.5 html标签347
22.4.6 javascript标签348
22.4.7 loadMessages标签349
22.4.8 message标签350
22.4.9 stylesheet标签351
22.4.10 write标签352
22.5 在Mini HR应用中使用Struts-Faces标签352
22.5.1 在应用中添加JSF实现的.jar文件和JSTL.jar文件352
22.5.2 将JSF控制器servlet的定义添加到web.xml文件353
22.5.3 配置struts-config.xml文件354
22.5.4 将现有的JSP更新成使用Struts-Faces和JSF标签库标签355
22.5.5 编译、打包并运行更新后的应用357
第23章 Struts与AJAX358
23.1 AJAX概览358
23.2 在Mini HR应用中集成AJAX358
23.2.1 在EmployeeSearchService类中添加getEmployeeCount()方法359
23.2.2 创建一个CountAction类360
23.2.3 在struts-config.xml文件中配置CountAction类361
23.2.4 将search.jsp更新成使用AJAX361
23.2.5 重编译、重打包并运行更新后的应用364
第六部分 附录368
附录A Struts Console快速参考368
附录B 第三方Struts扩展381