2009-12-10 128 views
2

我真的有一个关于如何使用Web流的替代方法的问题。我已经读过,并非所有的功能都应该通过Web流程来处理。只有那些需要复杂的xstate管理。对于那些简单的东西,如登录,编辑或删除记录,我将使用什么作为Web流的替代方案?Spring Web Flow

回答

0

您是如何在Web Flow之前创建网站的?

我的理解是,如果某些需要“返回”的功能存储了状态信息(例如“向导”),Web Flow就是要走的路。如果你没有国家,我希望你会像往常一样建立这些网页。

+0

目前这是我遇到问题的地方。我正在使用验证实现编辑功能。问题是,当我验证用户名和旧密码(如果存在)并验证新密码并确认密码相同(如果它们中的任何一个失败),当我将其返回到视图状态时,它将再次显示具有初始用户名的表单值我得到空指针异常 – cedric 2009-12-10 17:09:18

1

Spring Web流程专为实现复杂的页面流而设计。它是Spring MVC的扩展,也是指定页面导航规则和管理导航的工具。

Spring Web Flow的提供了基本的答案在web应用发展的主要问题:

如何指定页面导航规则? 如何管理导航和会话状态? 如何确保模块化和代码重用?

它也与JSF组件模型集成并且主要用于企业应用程序开发。没有太多选择,但是对于Vaadin组件模型,您可以考虑使用Lexaden Web Flow作为可能的替代方案。