【Java】SSM框架简介

1、什么是SSM框架?

SSM框架是Spring、SpringMVC和MyBatis框架的总结,是比较标准的MVC模式。标准的SSM框架分为持久层、业务层、表现层、视图层。

Spring 实现业务对象的管理,其核心机制就是IoC(控制反转)容器,或者说依赖注入。使用Spring后,对象的实例不再由调用者创建,而是由Spring容器进行创建。依赖注入的基本思想是:明确地定义组件接口,独立开发各个组件,然后根据组件的依赖关系组装运行。

SpringMVC 负责请求的转发和视图的管理,方便前后端传输数据。Spring MVC是一个基于Java实现了MVC设计模式的请求驱动类型的轻量级Web框架,通过把Model、View、Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发、减少出错,方便组内开发人员之间的配合.

MyBatis Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。作为数据对象的持久化引擎,将查询结果集灵活映射成java对象。

2、SMM各层介绍

持久层(Mybatis):Dao层(mapper)
主要负责对数据库进行数据持久化的操作,它的方法都是针对数据库进行操作的,负责与数据库进⾏联络的⼀些任务都封装在此。

业务层(Spring):Service层
service是针对使用者的,主要负责业务模块的逻辑应⽤设计。

表现层(SpringMVC):Controller层(handler)
controller就是控制器,controller通过接收前端传过来的参数进行业务操作,再将处理结果返回到前端界面中。负责具体的业务模块流程的控制。

视图层:View层
此层与控制层结合比较紧密,需要二者结合起来协同工发。View层主要负责前台jsp页面的表示.

3、各层联系

  • DAO层,Service层这两个层次都可以单独开发,互相的耦合度很低,完全可以独立进行,这样的一种模式在开发大项目的过程中尤其有优势。
  • Controller,View层因为耦合度比较高,因而要结合在一起开发,但是也可以看作一个整体独立于前两个层进行开发。这样,在层与层之前我们只需要知道接口的定义,调用接口即可完成所需要的逻辑单元应用,一切显得非常清晰简单。
  • Service层是建立在DAO层之上的,建立了DAO层后才可以建立Service层,而Service层又是在Controller层之下的,因而Service层应该既调用DAO层的接口,又要提供接口给Controller层的类来进行调用,它刚好处于一个中间层的位置。
  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嘿♚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值