Spring mvc和spring的区别

在书里看到的例子,业务层和持久层用的spring框架,而表现层由Spring mvc 实现
spring mvc和spring的区别在哪里?应用的地方不同吗?
这样的话只有表现层用了MVC的设计模式?其它层可以用spring mvc框架吗?
spring可以整合其他的框架,意思说三层可以由不同的框架实现?

刚学spring,问题比较多,先谢了

3个回答

三层架构和MVC是有明显区别的,MVC应该是展现模式(三个加起来以后才是三层架构中的UI层)

http://blog.csdn.net/xjc1278003262/article/details/8870325

spring mvc是spring的一个部分。spring除了mvc框架,还有ioc依赖注入,数据库访问等。
其它层可以整合spring mvc,但是不能直接用上。
可以搭配别的框架用,比如很多人不用spring mvc,用 struts+spring(ioc部分)

caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复桔北程序猿: 不对,完全不对,你被那个人误导了。这里的控制器负责接收发送view的数据,模型是指页面模型,mvc都是属于三层的表示层。
4 年多之前 回复
u013731743
桔北程序猿 回复caozhy: v对应那些jsp网页 c对应业务层和展现层的控制器,m对应贯穿 三层的实体对象,我这么理解对吗?
4 年多之前 回复
caozhy
每个人都有一个梦才不会孤单的说话就有天堂 回复桔北程序猿: spring mvc和持久层没有什么关系。
4 年多之前 回复
u013731743
桔北程序猿 因为展现层跟view打交道,所以说用spring mvc做? 持久层和业务层有没有spring mvc的东西在里面?
4 年多之前 回复

它不是一个东西,不能说区别;spring mvc是spring的一个部分;spring mvc是一个三层框架的概念,它用来实现三层架构,并不是说三层可以由不同的框架实现

caozhy
每个人都有一个梦才不会孤单的说话就有天堂 mvc和三层是根本不同的概念
4 年多之前 回复
u013731743
桔北程序猿 因为展现层跟view打交道,所以说用spring mvc做? 持久层和业务层有没有spring mvc的东西在里面?
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问