MyBatis—01—MyBatis介绍;MyBatis核心配置文件;

一. 什么是框架

a)框架是偷懒的程序员将代码进行封装, 之后进行重复使用的过程.
b)框架其实是一个半成品, 以连接数据库为例, 连接数据库使用的驱动, url, 用户名, 密码必须告知框架.
c)程序员在使用框架的时候,通常以配置文件的方式告知框架需要的信息,多数会使用 xml 作为框架的配置文件.
d)因此, 在使用框架开发代码时, 需要编写配置文件, 代码的编写反而会减少.
e)框架都是第三方提供的, 提供的都是 jar 包. 因此, 使用框架前, 必须将框架涉及的 jar 包导入项目中.
f)常见的 java 开发的框架
  •  MyBatis, ORM 框架, 底层是对 jdbc 进行了封装
  •  Spring, 是一个容器
  •  SpringMVC, 分层框架
  •  Struts2, 功能类似于 SpringMVC
  •  Hibernate, 功能类似于 MyBatis
 
 

二. 什么是MyBatis框架

  • MyBatis 是一个 ORM 框架(Object Relational Mapping对象关系映射,一般指持久化数据和实体对象的映射), 用于操作数据库, 底层是jdbc 进行的封装.
  • MyBatis 的前身是 iBatis, 是 Apache 下的一个开源项目现在被迁移到了 GitHub 上.
 
 

三. MyBatis 环境搭建 jar 包详解

1.1 创建项目 java project

1.2 导入 jar 包

(1)MyBatis核心jar包   
  mybatis-3.2.7.jar
(2) MyBatis依赖的 jar包
  • asm-3.3.1.jar 字节码解析包, 被cglib依赖
  • cglib-2.2.2.jar 动态代理的实现
  • commons-logging-1.1.1.jar 日志包
  • javassist-3.17.1-GA.jar 字节码解析包
  • log4j-1.2.17.jar 日志包
  • log4j-api-2.0-rc1.jar 日志
  • log4j-core-2.0-rc1.jar 日志
  • slf4j-api-1.7.5.jar日志
  • slf4j-log4j12-1.7.5.jar 日志
(3)数据库驱动jar包
    mysql-connector-java-5.1.30.jar
 
 

四. MyBatis 核心配置文件

1.1 要求
是一个 xml 文件, 命名无要求, 位置无要求, 一般叫mybatis.xml, 放在 src 目录下.
主要分为几个部分,分别如下:
dtd约束
总配置
    多个环境
         单个环境
              事务管理器
               数据源
     扫描mapper层的mapper
1.2 dtd约束
  • a) MyBatis 官方提供了 dtd 约束, 方便 xml 的编写
      <DOCTYPE configuration
      PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 
      "http://mybatis.org/dtd/mybatis-3-config.dtd"
      >
  • b) 关联 mybatis 配置文件的 dtd 约束
1.3 配置文件内容

 

<property name="driver" value="com.mysql.cj.jdbc.Driver"/>     

<property name="url"  value="jdbc:mysql://localhost:3306/test2?useUnicode=true&amp;characterEncoding=utf8&amp;serverTimezone=GMT" />

 

 
posted @ 2019-09-30 14:45  Eric-Shen  阅读(233)  评论(0编辑  收藏  举报