Spring 实战(第四版)
Search…
Spring 实战(第四版)
Spring 实战(第 4 版)
第一部分 Spring 的核心
第 1 章 Spring 之旅
第 2 章 装配 Bean
第 3 章 高级装配
第 4 章 面向切面的 Spring
第二部分 Web 中的 Spring
第 5 章 构建 Spring Web 应用程序
第 6 章 渲染 Web 视图
第 7 章 Spring MVC 的高级技术
第 8 章 使用 Spring Web Flow
8.1 在 Spring 中配置 Web Flow
8.2 流程的组件
8.3 组合起来:披萨流程
8.4 保护 Web 流程
8.5 小结
第 9 章 保护 Web 应用
第三部分 后端中的 Spring
第 10 章 通过 Spring 和 JDBC 征服数据库
第 11 章 使用对象-关系映射持久化数据
第 12 章 使用 NoSQL 数据库
第 13 章 缓存数据
第 14 章 保护方法应用
第四部分 Spring 集成
第 15 章 使用远程服务
第 16 章 使用 Spring MVC 创建 REST API
第 17 章 Spring 消息
第 18 章 使用 WebSocket 和 STOMP 实现消息功能
第 19 章 使用 Spring 发送 Email
第 20 章 使用 JMX 管理 SpringBean
第 21 章 借助 Spring Boot 简化 Spring 开发
Powered By
GitBook
第 8 章 使用 Spring Web Flow
本章内容:
创建会话式的 Web 应用程序
定义流程状态和行为
保护 Web 流程
关于互联网,很奇妙的一件事就是它很容易让你迷失。有如此之多的内容可以查看和阅读,而超链接是互联网强大魔力的核心。无怪乎将其称为网,正如蜘蛛织出的网,它会将经过的任何东西困住。我必须承认:之所以在编写此书时花费了如此多的时间,其中的一个原因就是我曾经迷失在维基百科无休无止的链接之中。
有时候,Web 应用程序需要控制网络冲浪者的方向,引导他们一步步地访问应用。比较典型的例子就是电子商务站点的结账流程,从购物车开始,应用程序会引导你依次经过派送详情、账单信息以及最终的订单确认流程。
Spring Web Flow 是一个 Web 框架,它适用于元素按规定流程运行的程序。在本章中,我们将会探索 Spring Web Flow 并了解它如何应用于 Spring Web 框架平台。
其实我们可以使用任何 Web 框架编写流程化的应用程序。我曾经看到过一个应用程序,在 Struts 中构建了特定的流程。但是这样就没有办法将流程与实现分开了,你会发现流程的定义分散在组成流程的各个元素中。没有地方能够完整地描述整个流程。
Spring Web Flow 是 Spring MVC 的扩展,它支持开发基于流程的应用程序。它将流程的定义与实现流程行为的类和视图分离开来。
在介绍 Spring Web Flow 的时候,我们将暂时放下 Spittr 样例并使用生成披萨订单的新 Web 应用程序。我们会使用 Spring Web Flow 来定义订单流程。
使用 Spring Web Flow 的第一步是在项目中安装它。让我们从这里开始吧。
Previous
7.6 小结
Next
8.1 在 Spring 中配置 Web Flow
Last modified
2yr ago
Copy link