对于一个相对简单的应用程序,是否可以使用 Webflow 来减少创建表单 Controller 的需要?嗯,当然可以,但我想我要问的是:如果我的目标是减少我编写的代码量,我可以并且应该使用 Webflow 为所有 Controller / View 逻辑编写整个应用程序?
我正在努力浏览(糟糕的)Webflow 文档,我想知道它是否值得,或者我是否应该坚持使用常规的 MVC。
最佳答案
Web Flow 的用例是解决涉及跨多页面导航(页面流或向导)的 Controller 逻辑的问题。如果您不必将表单拆分到多个页面(或需要多个小表单来参与单个事务),则您可能不需要 Pageflow。
但是,大多数应用程序确实需要这样做。任何不仅仅是简单的 CRUD 的东西都会受益。
页面流为数据提供了一个自然的缓存,可以解决使用后退按钮导航和多个框架/选项卡时涉及的问题。
如果您正在考虑如何存储需要比单个请求存活时间更长的数据(常见但被误导的观点是存储在 HttpSession 中),那么您肯定会从 Web Flow 中得到一些东西。如果您没有做类似的事情并在请求范围内处理所有内容,那么您很可能不需要 Web Flow。
更新:
Web Flow 可以消除对专用 Controller 类的需求,以沿着预定义的工作流完成页面转换/表单更新的路径。如果你不需要这样做,你可以通过使用 MVC 为自己节省很多配置/复杂性。
关于spring - Spring Webflow 可以消除对 Controller 类的需要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/946242/