SSM框架梳理

489 阅读1分钟

什么是SSM框架

SSM框架是spring、spring MVC 、和mybatis框架的整合,分为dao层,service层,controller层及view层。
1.dao层: 数据持久层,直接和数据库进行操作(SSM框架中表现为mapper层,利用mapper对数据库进行操作)
2.service层: 主要负责业务模块的逻辑应用设计(每一个service必须含有对数据库操作的相应的mapper),设计mapper的接口以及实现类达到简介操作数据库的目的(降低了代码的耦合度)
3.Controller层: 负责具体的业务模块流程的控制,调用Service层提供的接口来控制业务流程(要求每一个Controller必须含有一个相应的Service的实现类)
4.View层: 主要和控制层紧密结合,主要负责前台jsp页面的表示

各层之间的关系:

dao层通过mapper对数据库进行操作,service调用dao间接操作数据库,controller又调用service达到业务模块流程控制,层层相扣,类似于链式的关系。

三大框架的分工

SpringMVC:用于实现View层,完成用户的请求接收功能.SpringMVC 的 Controller作为整个应用的控制器,完成用户请求的转发及对用户的响应。
MyBatis:用于实现dao层,完成增、删、改、查
Spring:对项目中的对象(bean)进行管理,不需要手动创建,简化开发

整合思路

image.png