书籍详情
中文版STRUTS RECIPES构建稳固的商务应用策略
作者:George Franciscus,Danilo Gurovich
出版社:电子工业出版社
出版时间:2007-01-01
ISBN:9787121036477
定价:¥59.80
购买这本书可以去
内容简介
本书主要介绍了在Java平台中使用主流Web开发框架Struts进行Web开发的各种方法、原则、技巧与实践。本书出自开发一线专家之手,本着实用的原则,涵盖运用Struts进行Java Web开发的各类实用技巧,内容丰富、全面深入;无论对于需要应用Struts进行Web开发的一线开发人员,还是Sturts入门、进阶者,本书都是一本不可多得的实用指南。本书帮助项目开发和系统分析人员解决Struts问题并通过强调最优方法来确保应用的安全性,健壮性和可维护性。本书提供大量详细的代码清单为开发者节省时间和金钱。每个方法中除了给出解决方案,还清晰地定义所要解决的问题,给出须要了解的背景,并讨论采用此方法可能带来的实际问题。该书还展现了模拟试图控制器每个层次的方法和设计模式,提供了使用基本的和扩展的标签库,以及使用Ant和 Struts进行有效的、安全的解决问题。书中提供的技术经过了实际的企业级开发和部署的考验,读者可以放心使用。
作者简介
George Franciscus是J2EE顾问,Struts界的权威,Struts inAction的作者之一。Danilo Gurovich是一家电子商务公司的Web工程经理。他设计过电子商务和Erp/EAl Struts应用,并领导建造这些系统的开发组。
目录
序 xix
致谢 xx
关于本书 xxii
第1章 基本方法 1
1.1 使用Ant 自动地建造一个Struts 项目 6
1.2 将你的应用默认为一个ActionForward 14
1.3 什么是“jsessionid ”,为什么我需要它 16
1.4 为大型项目使用模块 19
1.5 在配置中指定资源属性文件 25
1.6 应用中的多个消息资源 27
1.7 在Struts 定制标签中使用束属性 28
1.8 在你的应用中管理常量 32
1.9 使用<html:base / >作坚固的页引用 35
1.10 级联风格单与Struts 页面结合 37
1.11 实现DynaActionForms 38
第2章 表单和表单控件 42
2.1 显示错误和消息 44
2.2 在域旁相邻处显示错误 50
2.3 创建一个定制的消息队列 53
2.4 分组显示错误和消息 57
2.5 在消息内动态地插入数据 62
2.6 从Action中使用message-resources属性文件 69
2.7 创建一个向导 73
2.8 交替的行颜色 80
2.9 上载一个文件 89
第3章 Struts 标签库 96
3.1 使用 <html:link/> 增加应用程序的可维护性 105
3.2 使用<html:img/>显示从一个属性文件映射的图像 109
3.3 用<bean:write/>标签编码信息 113
3.4 使用<bean:define/>向页面暴露信息 116
3.5 为简单的服务器端包含使用 <bean:include/> 122
3.6 使用<logic:present/>标签来确定页面内容 126
3.7 用<logic:present/>标签调试图形用户界面 130
3.8 为视图决策使用<logic:equal/>标签 134
3.9 用<bean:resource/>将struts.config.xml暴露给视图 138
3.10 使用 <html:rewrite/> 解析URL 147
3.11 清理会话范围的属性 153
3.12 创建基本的Struts Tiles页面 158
3.13 使用Tile和XML 定义 164
第4章 Struts-布局标签库 170
4.1 使用Struts布局标签配置应用程序 175
4.2 用Struts布局标签创建简单表格 178
4.3 用Struts布局标签创建一个多列动态表格 182
4.4 使用Struts布局面板 187
4.5 用Struts布局把外观加到项目中 193
4.6 用Struts布局创建具有可选择行的表格 201
4.7 用Struts布局创建树导航模式 206
4.8 用Struts布局创建“面包屑踪迹” 217
4.9 用Struts布局创建页签片 224
4.10 用Struts布局实现一个“分页程序” 233
第5章 在Struts 框架之内作有效性验证 242
5.1 使用ActionForm 进行验证 244
5.2 Struts 验证器文件说明(服务器端) 247
5.3 Struts 验证器文件说明(客户端) 252
5.4 使用声明的异常处理 256
5.5 汇总异常 261
5.6 为DispatchAction定制表单 268
5.7 使用验证器常量 276
5.8 在向导程序中验证有效性 282
5.9 为跨平台验证创建可插拔的验证器 287
第6章 国际化 294
6.1 动态设置locale 296
6.2 国际化你的文本 298
6.3 国际化图像 302
6.4 产生locale 敏感的ActionForward 305
6.5 国际化你的tile 309
6.6 国际化验证 312
第7章 登录,安全和防护 317
7.1 Tomcat 域认证和Struts 320
7.2 处理注销 326
7.3 切换到SSL再切换回来 329
7.4 用容器使动作映射安全 336
7.5 定制动作映射安全 338
7.6 保护页面上的区域 343
7.7 保护字段 346
第8章 高级方法 348
8.1 使用Struts 插件缓存 352
8.2 使用Tile控制器 358
8.3 用XSL 生成响应 365
8.4 生成PDF 371
8.5 Hibernate 和Struts 377
8.6 应用分层 392
8.7 强化航行 406
8.8 使用数据库存储消息-资源属性 417
第9章 测试 424
9.1 用StrutsTestCase 进行容器之外的测试 426
9.2 使用StrutsTestCase和Cactus进行容器内测试 437
9.3 用StrutsTestCase测试DynaActionForm 444
9.4 测试模块 449
9.5 Struts 应用的性能试验 454
9.6 测试覆盖度 462
参考文献 469
索引 473
致谢 xx
关于本书 xxii
第1章 基本方法 1
1.1 使用Ant 自动地建造一个Struts 项目 6
1.2 将你的应用默认为一个ActionForward 14
1.3 什么是“jsessionid ”,为什么我需要它 16
1.4 为大型项目使用模块 19
1.5 在配置中指定资源属性文件 25
1.6 应用中的多个消息资源 27
1.7 在Struts 定制标签中使用束属性 28
1.8 在你的应用中管理常量 32
1.9 使用<html:base / >作坚固的页引用 35
1.10 级联风格单与Struts 页面结合 37
1.11 实现DynaActionForms 38
第2章 表单和表单控件 42
2.1 显示错误和消息 44
2.2 在域旁相邻处显示错误 50
2.3 创建一个定制的消息队列 53
2.4 分组显示错误和消息 57
2.5 在消息内动态地插入数据 62
2.6 从Action中使用message-resources属性文件 69
2.7 创建一个向导 73
2.8 交替的行颜色 80
2.9 上载一个文件 89
第3章 Struts 标签库 96
3.1 使用 <html:link/> 增加应用程序的可维护性 105
3.2 使用<html:img/>显示从一个属性文件映射的图像 109
3.3 用<bean:write/>标签编码信息 113
3.4 使用<bean:define/>向页面暴露信息 116
3.5 为简单的服务器端包含使用 <bean:include/> 122
3.6 使用<logic:present/>标签来确定页面内容 126
3.7 用<logic:present/>标签调试图形用户界面 130
3.8 为视图决策使用<logic:equal/>标签 134
3.9 用<bean:resource/>将struts.config.xml暴露给视图 138
3.10 使用 <html:rewrite/> 解析URL 147
3.11 清理会话范围的属性 153
3.12 创建基本的Struts Tiles页面 158
3.13 使用Tile和XML 定义 164
第4章 Struts-布局标签库 170
4.1 使用Struts布局标签配置应用程序 175
4.2 用Struts布局标签创建简单表格 178
4.3 用Struts布局标签创建一个多列动态表格 182
4.4 使用Struts布局面板 187
4.5 用Struts布局把外观加到项目中 193
4.6 用Struts布局创建具有可选择行的表格 201
4.7 用Struts布局创建树导航模式 206
4.8 用Struts布局创建“面包屑踪迹” 217
4.9 用Struts布局创建页签片 224
4.10 用Struts布局实现一个“分页程序” 233
第5章 在Struts 框架之内作有效性验证 242
5.1 使用ActionForm 进行验证 244
5.2 Struts 验证器文件说明(服务器端) 247
5.3 Struts 验证器文件说明(客户端) 252
5.4 使用声明的异常处理 256
5.5 汇总异常 261
5.6 为DispatchAction定制表单 268
5.7 使用验证器常量 276
5.8 在向导程序中验证有效性 282
5.9 为跨平台验证创建可插拔的验证器 287
第6章 国际化 294
6.1 动态设置locale 296
6.2 国际化你的文本 298
6.3 国际化图像 302
6.4 产生locale 敏感的ActionForward 305
6.5 国际化你的tile 309
6.6 国际化验证 312
第7章 登录,安全和防护 317
7.1 Tomcat 域认证和Struts 320
7.2 处理注销 326
7.3 切换到SSL再切换回来 329
7.4 用容器使动作映射安全 336
7.5 定制动作映射安全 338
7.6 保护页面上的区域 343
7.7 保护字段 346
第8章 高级方法 348
8.1 使用Struts 插件缓存 352
8.2 使用Tile控制器 358
8.3 用XSL 生成响应 365
8.4 生成PDF 371
8.5 Hibernate 和Struts 377
8.6 应用分层 392
8.7 强化航行 406
8.8 使用数据库存储消息-资源属性 417
第9章 测试 424
9.1 用StrutsTestCase 进行容器之外的测试 426
9.2 使用StrutsTestCase和Cactus进行容器内测试 437
9.3 用StrutsTestCase测试DynaActionForm 444
9.4 测试模块 449
9.5 Struts 应用的性能试验 454
9.6 测试覆盖度 462
参考文献 469
索引 473
猜您喜欢