第一章MyBatis概述

框架

Java常用框架

  • SSM三大框架:Spring+SpringMVC+MyBatis
  • SpringBoot
  • SpringCloud

框架简单来说就是提前封装好的通用代码,提高我们的开发的效率(站在巨人的肩膀上)

框架一般以jar包的形式存在


三层架构

代码封装主要为了降低代码的耦合度,提高我们的开发效率。不同的部分干不同的事情

  • 表现层:直接跟前端打交道(一般接受前端的参数,返回处理后的json参数)
  • 业务层:根据业务和表现层传递的参数从持久层获取数据,处理后返回给表现层
  • 持久层:直接对数据库进行crud操作,并将数据返回给业务层

JDBC的不足

  • sql写死在java程序中,后期维护违背了AOP原则
  • 代码繁琐,太多重复代码

了解MyBatis

  • MyBatis本质就是对JDBC的封装,通过MyBatis实现CRUD

ORM(对象关系映射)

  • O:指JVM中的java对象
  • R:指关系型数据库
  • M:映射

将java中的对象通过映射转换为数据库中的数据,反之同理

MyBatis是半自动化的(需要编写sql语句)ORM框架,ORM是一种思想

相关推荐
DuelCode5 小时前
Windows VMWare Centos Docker部署Springboot 应用实现文件上传返回文件http链接
java·spring boot·mysql·nginx·docker·centos·mybatis
荔枝吻7 小时前
【沉浸式解决问题】idea开发中mapper类中突然找不到对应实体类
java·intellij-idea·mybatis
JAVA学习通7 小时前
Mybatis--动态SQL
sql·tomcat·mybatis
新world15 小时前
mybatis-plus从入门到入土(二):单元测试
单元测试·log4j·mybatis
RainbowSea19 小时前
问题 1:MyBatis-plus-3.5.9 的分页功能修复
java·spring boot·mybatis
JAVA学习通1 天前
Mybatis----留言板
mybatis
双力臂4041 天前
MyBatis动态SQL进阶:复杂查询与性能优化实战
java·sql·性能优化·mybatis
慕y2741 天前
Java学习第十五部分——MyBatis
java·学习·mybatis
一勺菠萝丶2 天前
Spring Boot + MyBatis/MyBatis Plus:XML中循环处理List参数的终极指南
xml·spring boot·mybatis
coding and coffee2 天前
狂神说 - Mybatis 学习笔记 --下
java·后端·mybatis