《精通Struts 2: Web 2.0开发实战》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(澳)IanRoughley著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115204295
  • 页数:268 页
图书介绍:Struts 2通过降低框架内部的耦合性、减少配置和提供了一种能够很容易扩展基础特性的插件机制,为开发下一代的Web应用提供了一个完整平台。本书主要从框架、应用、数据操作、向导和工作流等方面讲述Struts 2。

第1章 Web 2.0和Struts 2 1

1.1什么是Web 2.0 1

1.2 Web应用开发2.0 5

1.3如何使用本书 7

第2章 获取和运行Struts 2 9

2.1构建过程 9

2.2 Struts 2的启动器应用 12

2.2.1 Maven2生成的目录和文件结构 12

2.2.2 Maven2配置文件 13

2.2.3启动器应用的特性 17

2.3小结 29

第3章 框架概述 31

3.1请求-响应执行过程通览 31

3.1.1发起请求 31

3.1.2 Struts 2的servlet过滤器 32

3.1.3 action调用 33

3.1.4 action简介 33

3.1.5拦截器简介 33

3.1.6结果简介 33

3.2深入探讨核心组件 34

3.2.1 action介绍 34

3.2.2拦截器介绍 35

3.2.3自定义拦截器 38

3.2.4值栈和OGNL 38

3.2.5结果和结果类型 40

3.2.6标签库 41

3.3配置框架元素 43

3.3.1 web.xml文件 43

3.3.2零配置注释 44

3.3.3 struts.xml配置文件 46

3.3.4配置执行环境 54

3.4扩展框架 55

3.5小结 57

第4章 示例应用概览 58

4.1示例应用 58

4.1.1用例 59

4.1.2集成技术 60

4.1.3领域模型 60

4.2敏捷开发过程 61

4.3持续集成 62

4.4集成持久化层 63

4.4.1配置依赖项 64

4.4.2安装MySQL 66

4.4.3配置Hibernate 67

4.4.4使用Hibernate创建数据访问对象 69

4.5小结 72

第5章 数据操作 73

5.1用例 73

5.2 CRUD功能 73

5.3领域模型 74

5.3.1模型驱动action 75

5.3.2配备代码和数据预填充 76

5.3.3配置 79

5.4 action类 80

5.4.1单一工作单元 81

5.4.2零配置 82

5.4.3多工作单元 89

5.4.4单元测试 92

5.5 JSP模板 96

5.6输入验证 105

5.7异常处理 110

5.7.1意外的错误 110

5.7.2改变工作流 111

5.7.3通过与用户交互来恢复 111

5.7.4显示错误 113

5.8文件上传 115

5.8.1修改action 118

5.8.2基于XML配置的action和基于通配符配置的action 118

5.8.3零配置action 119

5.9小结 120

第6章 向导和工作流 121

6.1用例 121

6.2作用域拦截器 123

6.2.1配置 124

6.2.2工作流元素 125

6.2.3自定义验证 127

6.2.4用于呈现的自定义Struts 2标签 132

6.2.5处理子类领域对象 133

6.2.6实现flash作用域 138

6.2.7使用OGNL来验证action 140

6.2.8输入选手信息的其他方式 141

6.3小结 146

第7章 安全 147

7.1用例 147

7.2基于容器的身份验证 148

7.2.1配置容器 148

7.2.2配置Web应用 149

7.2.3访问角色信息 152

7.2.4角色拦截器 153

7.3实现Acegi 154

7.3.1配置Acegi 154

7.3.2 Acegi应用上下文配置文件 155

7.3.3实现自定义的身份验证提供者 157

7.3.4用户身份验证 159

7.3.5存取角色信息 160

7.4自定义身份验证与授权 165

7.4.1阻止非授权访问 165

7.4.2 配置授权 167

7.4.3实现身份验证 169

7.4.4访问角色信息 171

7.5小结 172

第8章 搜索与列表 173

8.1用例 173

8.2搭建平台 173

8.2.1更新页面布局 173

8.2.2创建用户友好的主页 177

8.2.3模块化列表呈现功能 180

8.3通过名字搜索活动 182

8.4开发一般搜索表单 187

8.5合并列表action 192

8.6小结 195

第9章 聚合与集成 196

9.1用例 196

9.2实现RSS 196

9.2.1结果和结果类型 199

9.2.2配置结果类型 199

9.2.3实现RSS结果类型 201

9.2.4实现Atom feed 205

9.3在mashup中使用RSS feed 206

9.3.1配置GeoRSS模块 207

9.3.2对地址进行地理编码和创建feed入口 207

9.3.3实现mashup客户端 211

9.3.4将地图集成到主页中 214

9.4实现Web服务 216

9.4.1将URL映射到action 217

9.4.2配置action映射器 218

9.4.3创建自定义action映射器 219

9.4.4实现REST式的Web服务逻辑 223

9.5小结 229

第10章 AJAX 230

10.1用例 230

10.2支撑性基础设施的开发 231

10.2.1更新菜单选项 231

10.2.2实现投票用例 233

10.3使用ajax theme 239

10.3.1 配置应用 240

10.3.2检索action结果 240

10.3.3将action当成事件调用 242

10.3.4其他使用a jax theme的场合 246

10.4使用JavaSctupt 248

10.4.1使用XML结果类型 248

10.4.2使用JSON结果类型插件 255

10.5使用GWT 259

10.5.1生成GWT启动器代码 260

10.5.2配置Struts 2插件 261

10.5.3集成Struts 2和GWT 262

10.6小结 268