Spring Webflow可以消除对控制器类的需求吗?

前端之家收集整理的这篇文章主要介绍了Spring Webflow可以消除对控制器类的需求吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

对于一个相对简单的应用程序,可以使用Webflow来减少创建表单控制器的需要吗?嗯,当然可以,但我想我要问的是:如果我这样做的目的是减少我写的代码量,我可以而且应该使用Webflow为所有控制器/视图逻辑编写整个应用程序?

我正在努力通过(糟糕的)Webflow文档,我想知道它是否值得,或者我是否应该坚持常规的MVC.

最佳答案
Web Flow的用例是解决跨越多页面导航(页面流或向导)的控制器逻辑所涉及的问题.如果您不必将表单拆分为多个页面(或者需要几个小表单来参与单个事务),则可能不需要Pageflow.

但是,大多数应用程序都需要这样做除了简单的CRUD之外,任何东西都会受益.

页面流为数据提供了自然缓存,并且可以解决在使用后退按钮导航和多个框架/选项卡时所涉及的问题.

如果您正在考虑如何存储需要比单个请求更长寿的数据(常见但误导的视图存储在HttpSession中),那么您肯定会从Web Flow中获得一些东西.如果您没有做任何类似的事情并在请求范围内处理所有内容,那么您可能不需要Web Flow.

更新:
Web Flow可以消除专用控制器类在预定义工作流程中遵循页面转换/表单更新路径的需要.如果您不需要这样做,只需使用MVC就可以节省很多配置/复杂性.

猜你在找的Spring相关文章