通过学习参考应用程序和阅读手册,我对 Spring WebFlow 2.1 有了第一印象。在继续之前,我想问一下这个社区的印象。
实际上,我计划我的网站只包含一个网页。其他所有内容(登录/注销,添加元素等)都应该通过异步更新。沟通。然而,我对 Spring WebFlow 的第一印象是它粘合了连续网页的流,而不是它们的片段。
因此,有两个问题:
- 有人会为这样的页面推荐 Spring WebFlow 吗?
- Spring MVC 能做到这样的策略吗?
提前致谢
通过学习参考应用程序和阅读手册,我对 Spring WebFlow 2.1 有了第一印象。在继续之前,我想问一下这个社区的印象。
实际上,我计划我的网站只包含一个网页。其他所有内容(登录/注销,添加元素等)都应该通过异步更新。沟通。然而,我对 Spring WebFlow 的第一印象是它粘合了连续网页的流,而不是它们的片段。
因此,有两个问题:
提前致谢
Spring Webflow 在应用程序的流通信方面表现出色。然而,webflow 的异步支持专门用于片段更新。因此,处理异步 ajax 转换非常困难。
考虑一个执行包含两个元素,执行编号和状态 ID。执行编号告诉 webflow,对于这个流程,它已经启动了 N 次。状态 id 告诉 webflow 用户处于与相应执行编号相关联的流程的这一步(转换/状态)。
当您尝试渲染片段时,教程将告诉您不要转换到任何状态(<transition on="someFragment"> <render fragments="some_tilel"/>... </transition>
即3) 但是您根本没有更改页面。因此页面上的所有内容都希望下一个状态 ID 为 3,但下一个实际上是 4。
正如您可以想象的那样,它可能会变得非常复杂。我的建议是您应该只使用 webflow 的 ajax 支持来更新页面上的信息并回避流量控制。
您如何处理具有多个片段的 AJAX 请求。由于 springwebflow 在单个视图状态下支持单个模型而不是单个片段,我们无法同时渲染多个片段