SpringMVC是Spring的一个模块,那为什么一般介绍框架的时候都是SSH,SSM之类的。不是SH,SM?为什么要单独吧SpringMVC独立出来?
也有一些教程单独教怎么使用SpringMVC是不是代表,SpringMVC真的有独立的项目架构?我们平时用的是独立的,而不是Spring里面的?
SpringMVC是Spring的一个模块,那为什么一般介绍框架的时候都是SSH,SSM之类的。不是SH,SM?为什么要单独吧SpringMVC独立出来?
也有一些教程单独教怎么使用SpringMVC是不是代表,SpringMVC真的有独立的项目架构?我们平时用的是独立的,而不是Spring里面的?
在spring mvc没有出现之前,我们使用struts/spring/mybatis(hibernate) ; 那么spring在这个架构中起到的是ioc和aop的作用。在这个阶段,spring主要实现解耦功能;
后来,spring开发了自己的mvc框架,它的依赖关系大概是这样
本质上,这些东西都是属于spring framework中的不同的功能组件。
至于为什么不叫sh或者sm。 我觉得主要还是历史带来的习惯问题吧。或者说我们仍然把ssm的每一个名词当成是整个框架的不同功能纬度。spring mvc负责处理前端请求,spring core负责 ioc和aop mybatis负责orm。