一. 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,连接资源,数据集)
零基础学习java------36---------xml,MyBatis
原文:https://www.cnblogs.com/jj1106/p/11644638.html