MVC模式和SSH、SSM框架之间的关系

最近做毕业设计,写论文到系统架构这一章有点懵,我的系统用了MVC,但是也用了SSH,不知道他们的关系到底是什么,于是就找咱们腾讯的度娘,百思不得其解之后,最终看了很多文章,才明白到底有什么关系,总结如下:

1.两者之间的关系

         MVC是一种设计模式,是一种思想

         SSH是一种经典的MVC模式

         两者都是模式,SSH是基于这种模式开发出来的新的模式,思想没有变,只是一种新的实现模式,一种新的分层思想

2. 具体给出大家一个图:

 

MVC模式和SSH、SSM框架之间的关系

3.对图的说明:

M模型层:用hibernate框架让javaBean在数据库生成表及关联,通过对javaBean的操作来对数据库进行操作

V视图层,用jsp模板把页面展现给用户以及提供与用户的交互

C控制层,用strust框架来连接数据层和视图层的接收、处理、发送数据并控制流程

有人该问了,spring其什么作用呢?

    答:spring框架结合了hibernate和struts,透明的管理了整个架构,提供IOC容器使代码松耦合以及AOP框架的切面功能等等。

4. SSM:

其实和SSH与MVC的关系差不多,只是分层以及各种实现方式不太一样,这里不再赘述,有兴趣的小伙伴自己去了解,毕竟什么东西还是要自己去思考的。

这里还有两篇文章帮助大家理解:

https://blog.****.net/jinlong_cai/article/details/56479566

https://blog.****.net/u012585988/article/details/53887514