《Spring Web Flow权威指南》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:ErwinVervaet编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115215932
  • 页数:266 页
图书介绍:本书介绍了Spring Web Flow的构建系统Spring Jumpstart、Spring Web Flow架构和基础知识,并结合示例讲述了Spring Web Flow的高级概念、流执行管理和驱动,同时说明了如何测试流。

第1章 初识Spring Web Flow 1

1.1自由浏览 3

1.2可控导航 4

1.2.1导航的控制 5

1.2.2状态管理 8

1.2.3模块化问题 10

1.3传统解决方案 11

1.4 Spring Web Flow 14

1.5小结 16

第2章 入门 17

2.1下载Spring Web Flow 17

2.2运行时需求 17

2.3构建系统的集成 18

2.3.1手工集成 18

2.3.2与Ivy的集成 20

2.3.3与Maven的集成 21

2.3.4 Spring Jumpstart 21

2.4 Hello World 24

2.5开发环境中的Spring Web Flow 28

2.5.1安装IDE 28

2.5.2 Eclipse中的“Hello World” 30

2.5.3使用Spring IDE 32

2.6给Hello World增添些趣味 33

2.7小结 36

第3章Spring Web Flow架构 37

3.1语言 37

3.2架构层 39

3.2.1执行核心 40

3.2.2执行引擎 42

3.2.3执行者 43

3.2.4测试支持 43

3.2.5系统配置 44

3.3小结 44

第4章Spring Web Flow基础 45

4.1设计流 45

4.1.1 UML状态图 46

4.1.2第一个流定义 48

4.2流生成器 50

4.2.1 XML流生成器 52

4.2.2 Java流生成器 53

4.2.3选择合适的流生成器 55

4.3定义流 56

4.3.1流 56

4.3.2状态 57

4.3.3转移 60

4.3.4流定义结构 63

4.4流执行 63

4.4.1流会话 65

4.4.2流执行环境 66

4.4.3请求环境 67

4.5实现动作 72

4.5.1 AbstractAction 73

4.5.2 MultiAction 74

4.5.3动作部署 76

4.6基本状态类型 79

4.6.1视图状态 80

4.6.2动作状态 84

4.6.3结束状态 85

4.7流定义注册表 86

4.7.1 XML流定义注册表 88

4.7.2 Java流定义注册表 91

4.7.3合并流定义注册表 91

4.8小结 92

第5章 高级Web流概念 94

5.1 OGNL 94

5.1.1通过示例学习OGNL 95

5.1.2 OGNL实战 98

5.2转换服务 111

5.3注解流定义工件 114

5.4处理异常 115

5.5视图选择 119

5.5.1空字符串 120

5.5.2 viewName 120

5.5.3 redirect:viewName 120

5.5.4 external Redirect:url 121

5.5.5 fl owRedi rect:flowId?inputl=val ue&...&i nputN=valueN 121

5.5.6 bean:id 122

5.5.7自定义视图选择器 122

5.6数据绑定和验证 123

5.7子流 130

5.7.1内联流 132

5.7.2重温流会话 132

5.7.3声明输入/输出契约 133

5.7.4映射输入输出参数 136

5.7.5增强“输入支付款”流 138

5.8流的开始动作和结束动作 140

5.9完整的“输入支付款”流定义 141

5.10小结 144

第6章 流执行管理 145

6.1流执行存储库介绍 145

6.2流执行者 147

6.2.1启动流执行 148

6.2.2恢复流执行 149

6.2.3刷新流执行 150

6.2.4请求处理 151

6.2.5配置流执行者 152

6.3流执行存储库 155

6.3.1对话管理 157

6.3.2简单存储库 159

6.3.3单键存储库 161

6.3.4 Continuation存储库 162

6.3.5客户Continuation存储库 165

6.3.6选择存储库 167

6.4流执行监听器 167

6.4.1监听器调用示例 170

6.4.2监听器配置 173

6.5小结 175

第7章 驱动流执行 176

7.1流执行者集成 177

7.2 Spring Web Flow视图开发 178

7.2.1模型数据 178

7.2.2构建请求 180

7.3宿主框架集成 184

7.3.1 Spring Web MVC 185

7.3.2 Spring Portlet MVC 186

7.3.3 Struts 187

7.3.4 JSF 190

7.4小结 199

第8章Spring Web Flow的测试 200

8.1单元测试 200

8.1.1 MockRequestContext 201

8.1.2 MockRequestControlContext 201

8.1.3 MockExternal Context 201

8.1.4 MockParameterMap 201

8.1.5 MockFlowExecutionContext 201

8.1.6 MockFl owSessi on 201

8.1.7 MockFl owServi ceLocator 201

8.1.8使用Mock对象测试 202

8.2流执行测试 203

8.2.1 测试Java流定义 203

8.2.2测试XML流定义 204

8.2.3测试“输入支付款”流 206

8.2.4使用流执行监听器 209

8.3集成测试 211

8.4小结 213

第9章 示例应用程序 214

9.1功能需求 214

9.2下载和构建 215

9.3领域模型 217

9.4应用程序搭建 219

9.5表现层 220

9.5.1 Spring Web MVC搭建 221

9.5.2实现“输入支付款”用例 224

9.5.3国际化 227

9.5.4异常处理 228

9.5.5页面布局 228

9.6小结 229

第10章 真实用例 230

10.1访问宿主环境 230

10.2流定义的参数化 232

10.3使用监听器 234

10.3.1安全化流 234

10.3.2全局后退转移 235

10.3.3面包屑 237

10.4负载测试和压力测试 238

10.5 Spring Web Flow和AJAX 240

10.6小结 241

第11章 扩展Spring Web Flow 242

11.1通用扩展点 242

11.1.1使用Bean引用 242

11.1.2扩展流定义结构 244

11.1.3定制流生成器 248

11.2数据库支持的对话管理器 249

11.3流Servlet 255

11.4构建Spring Web Flow 258

11.5小结 260

后记 261

参考文献 265