1、MyBatis教程之环境准备和简介
2024-10-21 12:40:24
1、环境准备
- jdk 8 +
- MySQL 5.7.19
- maven-3.6.1
- IDEA
学习前需要掌握:
JDBC
MySQL
Java 基础
Maven
Junit
Idea快捷键
一键格式化代碼: Ctrl+Alt+L
2、MyBatis简介
1、什么是MyBatis
- MyBatis 是一款优秀的持久层框架
- MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程
- MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。
- MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且改名为MyBatis 。
- 2013年11月迁移到Github .
- Mybatis官方文档 : http://www.mybatis.org/mybatis-3/zh/index.html
- GitHub : https://github.com/mybatis/mybatis-3
2、为什么需要MyBatis
Mybatis就是帮助程序猿将数据存入数据库中 , 和从数据库中取数据 .
传统的jdbc操作 , 有很多重复代码块 .比如 : 数据取出时的封装 , 数据库的建立连接等等... , 通过框架可以减少重复代码,提高开发效率 .
MyBatis 是一个半自动化的ORM框架 (Object Relationship Mapping) -->对象关系映射
所有的事情,不用Mybatis依旧可以做到,只是用了它,所有实现会更加简单!技术没有高低之分,只有使用这个技术的人有高低之别
MyBatis的优点
简单易学:本身就很小且简单。没有任何第三方依赖,最简单安装只要两个jar文件+配置几个sql映射文件就可以了,易于学习,易于使用,通过文档和源代码,可以比较完全的掌握它的设计思路和实现。
灵活:mybatis不会对应用程序或者数据库的现有设计强加任何影响。sql写在xml里,便于统一管理和优化。通过sql语句可以满足操作数据库的所有需求。
解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。
提供xml标签,支持编写动态sql。
.......
最重要的一点,使用的人多!公司需要!
最新文章
- [LeetCode] Rotate Function 旋转函数
- VS 2015 Enterprise第二大坑
- Mvc与WebForm优缺点及Mvc的使用
- Reprint: ADB is Not Recognized as an internal or external command Fix
- C# redis使用
- 算法:求幂(python版)
- JDBC进行批处理
- Java实现找出数组中重复次数最多的元素以及个数
- mongoDB 下载/安装/客户端笔记
- BroadcastReceiver应用1
- Eclipse选中变量名,相同变量都变色显示 的设置
- 有关XCode6(iOS8)UITableViewCell与iOS7在UITableViewCell问题
- 【ASP.NET MVC 牛刀小试】 URL Route
- VirtualBox中CentOS7.2 网络配置(固定IP+联网)
- 微信小程序跳转微信小程序新增配置项目 navigateToMiniProgramAppIdList
- Delphi7 中文汉字转网址格式 Utf8编码转换(淘宝搜索中文转网址)
- JSmpeg-用JavaScript编写的视频播放器
- Manacher练习
- php性能优化二(PHP配置php.ini)
- 简单的python爬虫--爬取Taobao淘女郎信息