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.2.1 状态
8.2.2 转移
8.2.3 流程数据
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.2 流程的组件
在 Spring Web Flow 中,流程是由三个主要元素定义的:状态、转移和流程数据。状态(State)是流程中事件发生的地点。如果你将流程想象成公路旅行,那状态就是路途上的城镇、路边饭店以及风景点。流程中的状态是业务逻辑执行、做出决策或将页面展现给用户的地方, 而不是在公路旅行中买 Doritos 薯片和健怡可乐的所在。
如果流程状态就像公路旅行中停下来的地点,那转移(transition)就是连接这些点的公路。在流程中,你通过转移的方式从一个状态到另 一个状态。
当你在城镇之间旅行的时候,你可能要买一些纪念品,留下一些记忆并在路上取一些空的零食袋。类似地,在流程处理中,它要收集一些数据:流程的当前状况。我很想将其称为流程的状态,但是在我们讨论流程的时候状态(state)已经有了另外的含义。
让我们仔细看一下在 Spring Web Flow 中这三个元素是如何定义的。
Previous
8.1.3 处理流程请求
Next
8.2.1 状态
Last modified
2yr ago
Copy link