SSM三层框架概述、MyBatis-Spring-SpringMVC

  • 什么是框架?
    它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。

  • 使用框架的好处:
    框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提高开发效率。

  • 三层架构

  1. 表现层:
    是用于展示数据的
  2. 业务层:
    是处理业务需求
  3. 持久层: MyBatis
    是和数据库交互的

SSM(Spring+SpringMVC+MyBatis)

MyBatis:持久层框架

  • 数据访问层

  • DAO:数据访问层

  • Data Access Object

  • 接口:Dao

  • mybatis是对jdbc的封装,它让数据库底层操作变的透明。
    mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。

  • mybatis通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射为java对象并返回。

  • 采用ORM思想解决了实体和数据库映射的问题,对jdbc进行了封装,屏蔽了jdbc api底层访问细节,使我们不用与jdbc api打交道,就可以完成对数据库的持久化操作。

  • ORM:
    Object Relational Mappging 对象关系映射
    简单的说:
    就是把数据库表和实体类及实体类的属性对应起来,让我们可以操作实体类就实现操作数据库表。

SpringMVC:MVC框架

  • 表现层

  • 接口: Service

  • Servlet:控制器,存封装数据

  • 域对象

  • JSP:视图

Spring: IoC (控制反转 )和AOP (面向切面编程 )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值