page contents

SpringMVC是Spring的一个模块,那为啥介绍框架是SSM?

Pack 发布于 2020-02-27 16:21
阅读 908
收藏 0
分类:Java开发

SpringMVC是Spring的一个模块,那为什么一般介绍框架的时候都是SSH,SSM之类的。不是SH,SM?为什么要单独吧SpringMVC独立出来?

也有一些教程单独教怎么使用SpringMVC是不是代表,SpringMVC真的有独立的项目架构?我们平时用的是独立的,而不是Spring里面的?

474
Pack
Pack

在spring mvc没有出现之前,我们使用struts/spring/mybatis(hibernate) ; 那么spring在这个架构中起到的是ioc和aop的作用。在这个阶段,spring主要实现解耦功能;


后来,spring开发了自己的mvc框架,它的依赖关系大概是这样

attachments-2020-02-zHfyDYBa5e577c617bb04.png



本质上,这些东西都是属于spring framework中的不同的功能组件。

attachments-2020-02-HBkEUCTA5e577c6872afe.png


至于为什么不叫sh或者sm。 我觉得主要还是历史带来的习惯问题吧。或者说我们仍然把ssm的每一个名词当成是整个框架的不同功能纬度。spring mvc负责处理前端请求,spring core负责 ioc和aop mybatis负责orm。

请先 登录 后评论