零基础学习java------36---------xml,MyBatis

一. 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,连接资源,数据集)

猜你喜欢

转载自www.cnblogs.com/jj1106/p/11644638.html