- 作者简介
- 内容提要
- 关于本书
- 路线图
- 代码规范与下载
- 作者在线
- 封面插图简介
- 前言
- 译者序
- 致谢
- 第1部分 Spring 的核心
- 第1章 Spring 之旅
- 第2章 装配 Bean
- 第3章 高级装配
- 第4章 面向切面的 Spring
- 第2部分 Web 中的 Spring
- 第5章 构建 Spring Web 应用程序
- 第6章 渲染 Web 视图
- 第7章 Spring MVC 的高级技术
- 第8章 使用 Spring Web Flow
- 第9章 保护 Web 应用
- 第3部分 后端中的 Spring
- 第10章 通过 Spring 和 JDBC 征服数据库
- 第11章 使用对象-关系映射持久化数据
- 第12章 使用 NoSQL 数据库
- 第13章 缓存数据
- 第14章 保护方法应用
- 第4部分 Spring 集成
- 第15章 使用远程服务
- 第16章 使用 Spring MVC 创建 REST API
- 第17章 Spring消息
- 第18章 使用 WebSocket 和 STOMP 实现消息功能
- 第19章 使用 Spring 发送 Email
- 第20章 使用 JMX 管理 Spring Bean
- 第21章 借助 Spring Boot 简化 Spring 开发
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第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的第一步是在项目中安装它。让我们从这里开始吧。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论