MyBatis 框架 ------- 1.1 基础

1. 什么是框架?

百度百科:框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;

                  另一种定义认为,框架是可被应用开发者定制的应用骨架。

                  前者是从应用方面,后者是从目的方面给出的定义。

        对于程序员来说,框架就是一套资源,一套解决某一类问题所使用的资源.这套资源包括:jar包、文档、源码、示例等内容。或其中部分内容。

2. 什么是MyBatis框架?

        MyBatis框架的前身是Apache的一个项目。2010年,该项目迁移到了Google,更名为MyBatis.2013年,该项目又交由GitHub托管.

        我们要下载这个框架从GitHub官网下载.(GitHub.com/mybatis)

GitHub.com/mybatis ----- mybatis-3 ----- releases(即:https://github.com/mybatis/mybatis-3/releases)(学习以3.4.2版本为例)

 (以下内容了解) 在3.4.2版本框架中,
        mybatis-3.4.2.jar    MyBatis的核心jar包
        mybatis-3.4.2.pdf    MyBatis官方帮助文档
        lib目录下的jar包    MyBatis核心jar包所依赖的jar包,
            其中:
            日记文件技术相关jar包
                log4j-1.2.17.jar
                log4j-api-2.3.jar
                log4j-core-2.3.jar
            日记技术适配器相关jar包:
                commons-logging-1.2.jar
                slf4j-api-1.7.22.jar
                slf4j-log4j12-1.7.22.jar        
            与代理有关的jar包
                ant-1.9.6.jar
                ant-launcher-1.9.6.jar
                asm-5.1.jar
                cglib-3.2.4.jar
                javassist-3.21.0-GA.jar

3. MyBatis框架的作用

 MyBatis框架在三层架构中处于Dao层(数据访问层),用于访问数据库(DB).其作用类似于JDBC.

4. MyBatis框架的系统结构

接口层 (和用户打交道的一层)、数据处理层、基础支撑层

 5. MyBatis框架的运行原理

          API : application programming Interface    应用程序接口

         ORM : Object Ralationship Mapping    对象关系映射

          MyBatis是一种ORM框架.是一种半自动ORM。  MyBatis底层封装了JDBC(JDBC是一种协议)

           (Hibernate也是一种ORM框架.是全自动ORM) 

          连接数据库的4要素 :

                      驱动、URL、username、password(该4要素存放在MyBatis的主配置文件MyBatis.xml中)

         Mapper.xml:映射文件,里面存放SQL语句。

        (映射文件需要在主配置中文件中注册) 

如下图:

猜你喜欢

转载自blog.csdn.net/lecitoy_lxx/article/details/81173578