mybatis——下载
mybatis简介
下载地址:https://github.com/mybatis/mybatis-3/releases
MyBatis:思维导图:
链接地址:http://assets.processon.com/chart_image/6353bb801efad425cd4a2fa8.png
mybatis是apache一个开源项目,早期叫做ibatis;Github(github代码管理平台);
mybatis:是MyBatis SQL Mapper Framework for java(sql映射框架)
1,sql mapper :sql映射把数据库表中的一行数据,映射为一个Java对象;操作这个对象,就相当于操作表中数据
2,Data Access Object(DAOs):数据访问,对数据库执行增删改查
mybatis是一个sql映射框架,提供了数据库的操作功能,增强的JDBC;
使用mybatis让开发人员集中写sql语句就行,不用关注Connection,Statement,ResultSet创建,关闭;等重复的工作
mybatis提供的功能:
1,提供了创建Connectioon,Statement,ResultSet的能力,不用开发人员创建这些对象
2,提供了执行sql语句的能力;
3,提供了while循环sql,把sql结果转为java对象,List集合的能力
4,提供了关闭资源的能力,不用开发人员手动关闭Connection,Statement,ResultSet
最后是:开发人员提供sql语句——mybatis处理sql——开发人员得到List集合或Java对象
框架定义:
框架:框架是一个半成品软件,定义好了一些基础功能,
需要加入相应项目的功能就是完整功能;基础功能可以重复使用,并且可以升级;
框架特点:框架是一个软件;不是全能的,不能做所有的事情;
框架是针对某一个领域有效,特长在某一方面擅长,比如mybatis做数据库操作强,但是她不能做其他的
软件开发常用的三层架构:
界面层:和用户交互,接受用户的请求参数,显示处理结果(jsp,html,servlet)
业务逻辑层:接受界面层传递的数据,计算逻辑,调用数据库,获取数据
数据访问层:访问数据库,执行对数据的哈寻,修改,删除等
三层对应的处理框架:
界面层-servlet-springmvc(框架)
业务逻辑层-service类-spring(框架)
数据访问层-dao类-mybatis(框架)
三层对应的包:
界面层:controller包 (servlet)
业务逻辑层:service包(xxx Service类)
数据访问层:dao包(xxxxDao包)
三层中类的交互:
用户使用界面层——业务逻辑层——数据访问层(持久层)——数据库(mysql)
下载完成后,解压看到里面的pdf英文版本具体介绍mybatis如何是使用
中文使用说明介绍:
http://mybatis.org/spring/zh/index.html