一. xml
1. 文档的声明
2. 文档的约束, 规定了当前文件中有的标签 (属性), 并且规定了标签层级关系
其叫 html 文档而言, 语法要求更严格, 标签成对出现 (不是的话会报错)
3. 作用: 数据格式, 存储数据, 传输数据 配置文件 (主要的作用)
4. xml 解析:
(1).DOM 将数据加载到对象中, 不适合解析大文件 xml 操作
(2)SAX 解析大文件 (一行一行的进行解析) 无法操作
二. mybatis 简介 (知道)
MyBatis 本是 apache 的一个开源项目 iBatis,2010 年这个项目由 apache software foundation 迁移到了 google code, 并且改名为 MyBatis .2013 年 11 月迁移到 GitHub. 是一个基于 java 的持久层框架. iBATIS 提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAOs),MyBatis 是一款优秀的持久层框架, 它支持定制化 SQL, 存储过程以及高级映射. MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集. MyBatis 可以使用简单的 xml 来配置和映射原生信息, 将接口和 Java 的 POJOs(Plain Ordinary Java Object, 普通的 Java 对象) 映射成数据库中的记录.
MyBatis 是支持普通 SQL 查询, 存储过程和高级映射的优秀持久层框架. MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索. MyBatis 可以使用简单的 xml 或注解用于配置和原始映射, 将接口和 Java 的 POJO( Plain Old Java Objects, 普 通的 Java 对象) 映射成数据库中的记录.
简单来说, MyBatis 是一个持久层框架, 用来操作数据库
优点:
(1) 解耦合: sql 和 java 代码的耦合
(2) 简化 sql 的开发, 关注点只在 sql 的书写 (原先关注点: sql, 连接资源, 数据集)
来源: http://www.bubuko.com/infodetail-3232788.html