当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Spring WebFlow

授权协议 Apache
开发语言 Java
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 卞嘉许
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Spring Web Flow 有助于构建需要导航的 Web 应用程序,例如购物车、航班登记、贷款应用程序和许多其他应用程序。与无状态的、自由形式的导航相比,这种用例有一个清晰的起点和终点,一个或多个页面要按照特定的顺序进行,还有一组更改没有最终确定。

一个显著的特性是能够定义由状态、转换和数据组成的流定义。例如,视图状态对应于流的各个屏幕,而转换是由单击按钮或链接导致的事件引起的。数据可以存储在诸如flash、view、flow等作用域中。作用域数据不再在作用域中时将被清除。

在REST术语中,流表示为单个资源。用于启动流的同一URL也是用于单步执行流的URL(还有一个唯一标识当前流实例的执行键)。由于这种方法,导航仍然封装在流定义中。

使用 Spring Web Flow 的一些关键好处:

  • web应用程序中使用“长对话”模型的流抽象
  • 导航规则的正确封装
  • 保存数据的多个作用域
  • 自动使用POST/REDIRECT/GET模式以避免浏览器警告
  • 无法通过“浏览器返回”按钮返回到已完成的流会话
  • 流程需求的快速原型
  • 动态检测流定义更改的开发模式
  • 流定义的IDE可视化
  • 英文原文:https://projects.spring.io/spring-webflow/ 目录 快速开始 ?版本 示例 Spring Web Flow构建于Spring MVC之上,允许实现Web应用程序的“流程”。 流程封装了一系列步骤,指导用户执行某些业务任务。 它跨越多个HTTP请求,具有状态,处理事务数据,可重用,并且可能是动态的,并且本质上是长期运行的。 Spring Web Fl

  • 概述: Spring 的工作流就是类似网上购物,注册用户-》选择商品-》添加到购物车-》付款-》收货-》售后,一套已经固化的流程。 学习博文地址: http://blog.csdn.net/hejingyuan6/article/details/46723021 写到非常好,大家可以跟着学习一下 看一下工程结构: 操作步骤: step1、引入spring web flow jar 当前还要普通Sp

  • Spring中配置Web Flow Spring Web Flow 是 Spring 的一个子项目,其最主要的目的是解决跨越多个请求的、用户与服务器之间的、有状态交互问题,比较适合任何比较复杂的、有状态的、需要在多个页面之间跳转的业务过程。 最常见的流程就是购物的流程了: 加入购物车-->查看购物车-->提交订单-->付款-->返回首页: 项目结构如图所示:(由于是jsp之间互相的跳转,我们这边没

  • 1.构建webflow2.3.3环境(2.0以上应该都可以) 导入webflow的jar包+springmvc的一些必须包,目录结构如下 2.配置webflow(spring-wf.xml) <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns

  • Spring Web Flow 是Spring MVC 的扩展,它支持开发基于流程的应用程序。它将流程的定义与实现流程行为的类和视图分离开来。 1.配置Web Flow 在Spring MVC上下文定义,添加的命名空间: xmlns:flow="http://www.springframework.org/schema/webflow-config" xsi:schemaLocation