1

我一直在对 Spring Web Flows 进行一些研究,并且有一些我找不到明确答案的问题。

问题 1:Spring Web Flow 是否替代了简单的 MVC 控制器?我们可以在一个项目中配置一个简单的 MVC 控制器和 Web 流吗?

我在查看 Spring web flow 2.0.9 的文档时撤回了问题 2。

4

2 回答 2

2

你可以用spring MVC做任何事情,web flow经常用来减少购物车等基本代码,例如如果你想实现购物车,你必须为每一步编写控制器代码,即使你不使用数据库,也需要很长时间才能再次获取参数和路径以查看响应并将它们保存在 DOM 中,Web 流程帮助您保留此信息直到流程完成,但在 Spring 中,Java 服务器端基于 Web 流程。由于某种原因,Web Flow 不能完全用 MVC 代替:

1-MVC 架构有助于隔离 html 设计器和 java 开发人员,在 web 流程中你不能这样做!

2-在MVC中你可以用简单的方式制作数据库层、业务层、服务层等层,它降低了程序的复杂性,并在注入相同服务触发器的其他控制器中再次重用,在Web流中,触发器依赖于流步骤,你可以再次使用它但功能较少,例如您不能从控制器注入控制器。

3-Ajax in spring 3 有杀手级用法,我更喜欢 Jquery 响应体而不是 JSF ajax 用法

于 2013-09-16T08:59:22.667 回答
1

如果您使用的是 Spring MVC,它将完全取代简单的 MVC 结构,但是您也必须了解 Simple MVC。参考文档

http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html

模型是 Spring MVC 的一部分,您可以在文档中找到它。但是我没有得到你的第二个问题。

于 2013-09-16T08:18:55.817 回答