我一直在做一些关于弹簧网络流量的研究,并且有些问题我无法找到任何明确的答案。
问题1 :Spring Web Flow是否取代了简单的MVC控制器?我们可以在一个项目中配置简单的MVC控制器和Web流吗?
当我查看Spring Web flow 2.0.9的文档时,我撤回了问题2.
答案 0 :(得分:2)
你可以用spring MVC做任何事情,web流程经常用来减少流量基础代码这样的购物车,例如如果你想要工具购物车你必须为每一步编写控制器代码,即使你没有使用数据库,花费太长时间来获取参数和路径以查看响应并将其保存在DOM中,Web流程可帮助您保留此信息 直到流程结束, 但是在春天,Java服务器面是基于Web流的。 由于某些原因,Web Flow无法以各种方式替换MVC:
1-MVC架构有助于隔离html设计器和java开发人员,在web流程中你无法做到这一点!
<2>在MVC中你可以简单地创建数据库层,业务层,服务层等层,降低程序的复杂性,并在其他控制器中重复使用注入相同的服务触发器,在Web流程中,触发依赖于流程步骤,你可以再次使用它,但功能较少,例如你不能从控制器注入控制器。3-Ajax在春季3有杀手用法,我更喜欢Jquery响应体而不是JSF ajax用法
答案 1 :(得分:1)
如果您使用的是Spring MVC,它将完全取代简单的MVC结构,但您必须具备Simple MVC的知识。参考文档
http://docs.spring.io/spring/docs/3.2.x/spring-framework-reference/html/mvc.html
模型是Spring MVC的一部分,你可以在文档中找到它。但是我没有得到你的第二个问题。