前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java——Spring-webflow是做什么用的?

Java——Spring-webflow是做什么用的?

作者头像
cn華少
发布2021-11-24 16:47:27
1.6K0
发布2021-11-24 16:47:27
举报
文章被收录于专栏:IT综合技术分享

Java——Spring-webflow是做什么用的?

简介

Spring Web Flow 构建在 Spring MVC 之上,并允许实现 Web 应用程序的“流”。流封装了指导用户执行某些业务任务的一系列步骤。它跨越多个 HTTP 请求,拥有状态,处理事务数据,可重用,并且本质上可能是动态的和长期运行的。

Spring Web Flow 提供了一种声明性的流定义语言,用于在更高的抽象级别上创作流。它允许将其集成到广泛的应用程序中,而无需任何更改(对流编程模型),包括 Spring MVC、JSF 甚至 Portlet Web 应用程序。

Spring Web Flow的使用场景包括以下几个特点:

  • 有明确的起点和终点。
  • 用户必须按特定顺序浏览一组屏幕。
  • 直到最后一步才最终确定更改。
  • 一旦完成,就不可能意外地重复交易

许多 Web 应用程序需要相同的步骤序列才能在不同的上下文中执行。通常,这些序列只是用户试图完成的更大任务的组成部分。这种可重用的序列称为流。 考虑一个典型的购物车应用程序。用户注册、登录和购物车结账都是可以从此类应用程序中的多个位置调用的流程示例。 Spring Web Flow 是 Spring 用于实现流的模块。Web Flow 引擎插入 Spring Web MVC 平台并提供声明性流定义语言。

Web Flow 需要什么才能运行

Java 1.8 或更高版本。

Spring 5.0 或更高版本。 本文主要是为了让大家先熟悉一下这个工具,我们当前正在学习CAS Server,下面不可避免的会使用到Spring WebFlow,因此我将对于该部分进行同步学习并记录,以便于我们共同成长。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/8/18 下,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java——Spring-webflow是做什么用的?
    • 简介
      • Spring Web Flow的使用场景包括以下几个特点:
        • Web Flow 需要什么才能运行
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档