上传者: 42166918
|
上传时间: 2023-09-20 09:53:33
|
文件大小: 4.98MB
|
文件类型: ZIP
概述
Spring Web Flow有助于构建需要导航的Web应用程序,例如购物车,航班办理登机手续,贷款应用程序等。 与无状态的自由形式导航相反,此类用例具有明确的起点和终点,一个或多个要按特定顺序进行的屏幕以及一组尚未最终确定的更改。
区别特征是能够定义由状态,转换和数据组成的流定义的能力。 例如,视图状态对应于流程的各个屏幕,而转换是由单击按钮或链接导致的事件引起的。 数据可以存储在诸如flash , view , flow和其他范围之内。 当范围数据不再在范围内时,将清除范围数据。
用REST术语来说,流表示为单个资源。 用于启动流程的URL也是用于逐步执行流程的URL(还有一个唯一标识当前流程实例的执行键)。 作为这种方法的结果,导航保持封装在流定义中。
使用Spring Web Flow的一些主要好处:
在Web应用程序中为“长时间对话”建模的流抽象
正确封装导航规则