Jakarta Struts Cookbook中文版
Jakarta Struts Cookbook中文版
Bill Siggelkow
王华锋 陈燕 译
出版时间:2007年07月
页数:500
Jakarta Struts框架是一个流行的开源平台,用于创建大大小小的Java Web应用。Struts的流行催生了大量网上和图书资源。即便如此,开发人员仍然发现很多常见任务并没有得到清楚的阐述。
针对这些问题,现在的Java开发人员可以从《Jakarta Struts Cookbook中文版》中找到答案。这是一本有价值的参考书,书中提供了相当丰富的解决方案。同时还探讨了以下主题:
*如何显示复杂HTML表中的数据
*如何在用户界面中使用JSP、JSTL和JavaScript
*如何定义静态和动态的动作页面
*如何验证数据和响应错误
*如何使用日志记录、验证和异常处理
*如何将Struts和Hibernate与iBATIS之类的持久性框架集成
本书正好可以解决Java开发人员的燃眉之急,适合独立开发人员、大型开发团队和介于两者之间的所有人阅读,使他们能够充分发挥用Struts框架的魅力,提高开发效率。

本书是Struts 1.2的必备读物,它教会我好多东西。
——Ted Husted,Struts高手,Struts in Action作者

我认为,本书很好地介绍了Jakarta Struts。Bill投入那么多宝贵时间参与Struts用户和开发人员邮件列表中的用户讨论,我对此向他表示赞赏。
——James Mitchell,软件工程师,开源传道者
  1. 前言 i
  2. 第1章 建立Struts开发环境 1
  3. 1.0 概述 1
  4. 1.1 下载Struts 1
  5. 1.2 部署Struts示例应用 3
  6. 1.3 从Struts 1.0移植到Struts 1.1 7
  7. 1.4. 从Struts 1.1升级至Struts 1.2 9
  8. 1.5 将JSP应用转到Struts 11
  9. 1.6 Struts配置文件管理 16
  10. 1.7 使用Ant来构建和部署 18
  11. 1.8 使用XDoclet生成Struts配置文件 21
  12. 第2章 配置Struts应用 27
  13. 2.0 概述 27
  14. 2.1 使用插件进行应用程序初始化 27
  15. 2.2 消除标签库声明 31
  16. 2.3 在JSP中使用常量 34
  17. 2.4 使用多个Struts配置文件 37
  18. 2.5 将应用程序分解成模块 39
  19. 2.6 运用多个资源包 42
  20. 2.7 从数据库中访问信息资源文件 44
  21. 2.8 有选择地禁止action 49
  22. 第3章 用户界面 53
  23. 3.0 概述 53
  24. 3.1 使用JSTL 54
  25. 3.2 使用Struts-EL 标签 56
  26. 3.3 显示索引属性 58
  27. 3.4 在表单中使用索引属性 61
  28. 3.5 在JSTL循环中使用索引属性 66
  29. 3.6 从一幅图提交表单 69
  30. 3.7 动态生成JavaScript 70
  31. 3.8 使用JavaScript动态改变选项 71
  32. 3.9 生成动态select列表选项 77
  33. 3.10 过滤文本输入 81
  34. 3.11 生成一组相关的单选按钮 83
  35. 3.12 处理未选择的复选框 88
  36. 3.13 处理日期输入字段 90
  37. 3.14 设置Tab顺序 94
  38. 3.15 生成URL 96
  39. 3.16 在链接中添加请求参数 97
  40. 3.17 使用框架 99
  41. 3.18 掌握浏览器缓存 103
  42. 第4章 表,排序和分组 107
  43. 4.0 概述 107
  44. 4.1 创建一个横条图 107
  45. 4.2 创建一个纵条图 113
  46. 4.3 切换表中行的颜色 117
  47. 4.4 HTML表排序 120
  48. 4.5 表分页 124
  49. 4.6 使用Display标签库 131
  50. 第5章 处理表单 135
  51. 5.0 概述 135
  52. 5.1 创建动态Action表单 136
  53. 5.2 为DynaActionForm设置初始值 139
  54. 5.3 使用支持列表的Form属性 142
  55. 5.4 使用支持map的form属性 145
  56. 5.5 惰性动态Action表单 147
  57. 5.6 在Action表单中使用值对象 149
  58. 5.7 自动创建ActionForm 156
  59. 第6章 控制Action 160
  60. 6.0 概述 160
  61. 6.1 创建基类Action 161
  62. 6.2 转发Action 163
  63. 6.3 返回HTTP响应 164
  64. 6.4 写出线程安全的Action 166
  65. 6.5 转发请求 167
  66. 6.6 在Servlet或JSP中包含响应 169
  67. 6.7 改变当前模块 170
  68. 6.8 在核心Action类中管理相关操作 174
  69. 6.9 在本地化的表单控件中提交一个表单 178
  70. 6.10 用Action映射分派相关操作 181
  71. 第7章 执行控制 186
  72. 7.0 概述 186
  73. 7.1 在应用启动时执行任务 186
  74. 7.2 跟踪客户会话 188
  75. 7.3 监控用户登录 190
  76. 7.4 用户转发到备选目标 193
  77. 7.5 用户模块转发 196
  78. 7.6 创建一个向导风格的页面流 197
  79. 7.7 基于用户输入决定Action 201
  80. 7.8 在Action路径中使用通配符 202
  81. 7.9 防止重复提交表单 205
  82. 7.10 允许用户上传文件 209
  83. 7.11 显示来自服务器的文件 212
  84. 第8章 输入验证 215
  85. 8.0 概述 215
  86. 8.1 重用Validator属性值 221
  87. 8.2 使用正则表达式验证 223
  88. 8.3 验证Struts 1.1的非独立字段 225
  89. 8.4 在Struts 1.2中验证依赖字段 228
  90. 8.5 验证索引属性 230
  91. 8.6 验证日期 235
  92. 8.7 使用自定义Validator验证字段 237
  93. 8.8 在Struts 1.2中验证字段的相等性 243
  94. 8.9 验证两个或者两个以上的选项 244
  95. 8.10 向Validator表单添加自定义的验证 247
  96. 8.11 向导表单的验证 249
  97. 8.12 验证规则的本地化 252
  98. 第9章 异常和错误处理 255
  99. 9.0 概述 255
  100. 9.1 在Action类中简化异常处理 255
  101. 9.2 已声明异常的自定义处理 260
  102. 9.3 使用异常错误代码 264
  103. 9.4 使用一个全局错误页 269
  104. 9.5 从Action报告错误和消息 276
  105. 9.6 格式化错误信息 281
  106. 第10章 连接数据 288
  107. 10.0 概述 288
  108. 10.1 从Action访问JDBC数据源 288
  109. 10.2 显示关系数据 290
  110. 10.3 从SQL数据映射到Java对象 294
  111. 10.4 整合Struts与Hibernate 300
  112. 10.5 从外部服务中解除应用 305
  113. 10.6 整合Struts与Spring 309
  114. 10.7 在您的应用程序中加载XML数据 314
  115. 10.8 刷新应用数据 319
  116. 第11章 安全性 326
  117. 11.0 概述 326
  118. 11.1 使用基类Action实现安全性 327
  119. 11.2 对任何一个Struts 请求检查登录用户 329
  120. 11.3 JSP页的安全 332
  121. 11.4 通过角色限制action 336
  122. 11.5 实现“记忆”登录 339
  123. 11.6 在整个应用中加强安全性 343
  124. 11.7 允许用户自动登录 346
  125. 11.8 通过角色限制对特定URL的访问 350
  126. 11.9 容器管理安全 353
  127. 11.10 结合使用应用管理安全和容器管理安全 360
  128. 11.11 配置Action以使用SSL 367
  129. 11.12 限制上传文件的大小 370
  130. 第12章 国际化 373
  131. 12.0 概述 373
  132. 12.1 查看浏览器语言设置 374
  133. 12.2 用JSTL共享消息资源 376
  134. 12.3 使用一个应用范围内的区域 378
  135. 12.4 动态更改区域 381
  136. 12.5 从Action中创建本地化消息 385
  137. 12.6 显示特定区域的文本 386
  138. 12.7 显示特定区域的图像 390
  139. 12.8 对字符集的支持 393
  140. 12.9 界面的本地化 397
  141. 第13章 测试与调试 400
  142. 13.0 概述 400
  143. 13.1 自动部署应用程序 401
  144. 13.2 配置Struts日志 403
  145. 13.3 向类添加日志 405
  146. 13.4 启用远程调试 407
  147. 13.5 JSP页面疑难解析 410
  148. 13.6 用mock对象测试Action 416
  149. 13.7 在容器中测试Action 423
  150. 13.8 测试应用程序的功能 428
  151. 第14章 Tiles和其他显示方法 434
  152. 14.0 概述 434
  153. 14.1 用Tiles重用通用页面布局 435
  154. 14.2 继承Tile定义 439
  155. 14.3 运用Struts转发来显示Tiles 441
  156. 14.4 创建卡片式面板 442
  157. 14.5 对I18N使用Tiles 448
  158. 14.6 在模块化应用程序中使用Tiles 449
  159. 14.7 在SiteMesh 中重用通用页面布局 451
  160. 14.8 集成JavaServer Faces与Struts 459
  161. 14.9 集成Struts和Velocity 465
  162. 14.10 集成Struts和XSLT 472
书名:Jakarta Struts Cookbook中文版
作者:Bill Siggelkow
译者:王华锋 陈燕 译
国内出版社:清华大学出版社
出版时间:2007年07月
页数:500
书号:978-7-302-15563-8
原版书出版商:O'Reilly Media
Bill Siggelkow
 
Bill Siggelkow是一名专业从事软件设计、开发和技术培训的独立顾问。Bill是亚特兰大Struts用户组(网址为http://www.struts-atlanta.org)的活跃成员,经常担任该用户组的代言人。在近20年的开发生涯中,Bill为制造业、能源营销、电子商务和金融服务行业设计并开发了大量系统。
在培训和指导面向对象编程人员和网页开发人员的过程中,Bill乐在其中。目前,他生活在佐治亚洲的亚特兰大,拥有佐治亚科技大学的工业工程学位。