MyBatis初识

宵行者能无为奸,而不能令狗无吠也


前言

忧患不断,前路靡靡
唯手熟尔


一、三层架构

在项目开发中,遵循的一种形式模式,分为三层

  1. 界面层:用来接受客户端的输入,调用业务逻辑层进行功能处理,返回结果给客户端,以往的servlet就算界面层的功能
  2. 业务逻辑层:用来进行整个项目的业务逻辑处理,向上为界面层提供处理结果,向下问数据访问层要数据
  3. 数据访问层:专门用来进行数据库的增删改查操作,向上为业务逻辑层提供数据

各层之间的调用,顺序是固定的,不允许跨层访问
界面层《 === =》 业务逻辑层 《 === =》 数据访问层

好处:

  1. 机构清晰、耦合度低,各层分工明确
  2. 可维护性高,可扩展性高
  3. 有利于标准化
  4. 开发人员可以只关注整个结构中的其中某一层的功能实现
  5. 有利于各层逻辑的服用

二、常用的框架

Spring:它是整合其他框架的框架,核心是IOC和AOP,由20多个模块构成
SpringMVC:是Spring家族的一员,专门用来优化控制器(Servlet),提供了极其简的数据提交,数据携带,页面跳转等功能
MyBatis:是持久化层(DAO)的一个框架,用来经行数据库访问的优化,专注于sql语句,极大的简化了JDBC的访问

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

三、MyBatis框架

MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software
foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL
Maps和Data Access Objects(DAOs)。 当前,最新版本是MyBatis
3.5.9,其发布时间是2021年12月26日。

MyBatis完成数据访问层的优化,它专注于sql语句,简化了过去jdbc繁琐的访问

MyBtis框架,让开发者专注SQL的处理

添加MyBatis框架的步骤

  • 添加依赖
  • 添加配置文件

具体步骤:

  1. 建空项目,起maven模块,构建文件结构

  2. 修改pom文件添加mybatis、mysql依赖

  3. 修改pom文件,添加资源文件指定
    pom中build标签中的resources

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

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

  6. 添加SqlMapConfig.xml文件 (MyBatis核心配置文件)
    官网有格式
    在这里插入图片描述
    看命名空间(namespace)中的dtd文件
    即可知道xml中的标签
    并且在一个element中的标签后的()中需要按照顺序,如:
    在这里插入图片描述

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

  8. 添加完成学生表的CRUD的功能的StudentMapper.xml文件
    mapper文件中的 parameterType如下:
    在这里插入图片描述

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


总结

用的时候再看个中细节即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值