Mybatis:基础补充

一,基本(1)

1,什么是mybatis?

  MyBatis:是持久化层的一个框架.用来进行数据库访问的优化.专注于sql语句.极大的简化了JDBC的访问.

2,什么是框架?

  它是一个半成品软件.将所有的公共的,重复的功能解决掉,帮助程序快速高效的进行开发.它是可复用,可扩展的.

3,Mybatis框架解决了什么问题?

减轻使用 JDBC 的复杂性,不用编写重复的创建 Connetion , Statement ; 不用编写关闭资源代码。直接使用 java 对象,表示结果数据。让开发者专注 SQL的处理

4,文件具体的操作步骤

1.新建库建表

  2.新建maven项目,选quickstart模板

  3.修改目录,添加缺失的目录,修改目录属性

  4.修改pom.xml文件,添加MyBatis的依赖,添加mysql的依赖

     <!--添加MyBatis框架的依赖-->

    <dependency>

      <groupId>org.mybatis</groupId>

      <artifactId>mybatis</artifactId>

      <version>3.5.6</version>

    </dependency>

    <!--添加mysql依赖-->

    <dependency>

      <groupId>mysql</groupId>

      <artifactId>mysql-connector-java</artifactId>

      <version>5.1.32</version>

    </dependency>

  5.修改pom.xml文件,添加资源文件指定

  6.在idea中添加数据库的可视化

  7.添加jdbc.properties属性文件(数据库的配置)

  8.添加SqlMapConfig.xml文件,MyBatis的核心配置文件

  9.创建实体类Student,用来封装数据

  10.添加完成学生表的增删改查的功能的StudentMapper.xml文件

  11.创建测试类,进行功能测试

二,基础(2)

1,三层架构

①表现层(UI):直接跟前端打交互(⼀是接收前端ajax请求,⼆是返回json数据给前端)

②业务逻辑层(BLL):⼀是处理表现层转发过来的前端请求(也就是具体业务),⼆是将从持久层获 取的数据返回到表现层。

③数据访问层(DAL):直接操作数据库完成CRUD,并将获得的数据返回到上⼀层(也就是业务逻辑 层)。

2,JDBC的不足:SQL语句写死在Java程序中,不灵活。改SQL的话就要改Java代码。违背开闭原则OCP。

3,了解mybatis

(1)MyBatis本质上就是对JDBC的封装,通过MyBatis完成CRUD。 MyBatis在三层架构中负责持久层的,属于持久层框架。

(2)ORM:对象关系映射(MyBatis属于半⾃动化ORM框架。)

(3)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值