Spring Webflow是否适合异步.流?

Ta *_*Sas 2 java ajax spring spring-mvc spring-webflow

通过研究参考应用程序和阅读手册,我对Spring WebFlow 2.1的第一印象.在进一步讨论之前,我想问一下这个社区的印象.

实际上,我计划我的网站只包含一个网页.应该通过异步更新所有内容(登录/注销,添加元素等).通讯.然而,我对Spring WebFlow的第一印象是它粘合了连续网页的流,而不是它们的片段.

因此,有两个问题:

  • 有人会推荐Spring WebFlow这样的页面吗?
  • Spring MVC能够实现这样的策略吗?

提前致谢

Joh*_*int 5

Spring Webflow在应用程序的流程通信方面非常出色.然而,webflow的异步支持专门用于片段更新.因此很难处理asynchronus ajax转换.

考虑执行包含两个元素,执行号和状态ID.执行号告诉webflow,对于此流程,它已经启动N次.状态id告诉webflow用户正处于与相应执行号相关联的流的该步骤(转换/状态).

当您尝试渲染片段时,教程将告诉您不要转换到任何状态(即<transition on="someFragment"> <render fragments="some_tilel"/>... </transition>.如果您要转换到另一个状态,您将增加状态ID(如果在进入页面时为2,则webflow现在认为它3)但是你根本没有改变页面.所以页面上的所有内容都要求下一个状态Id为3,但下一个实际上是4.

你可以想象它会变得非常复杂.我的建议是你应该只使用webflow的ajax支持来更新页面上的信息并回避流量控制.