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

 

posted @ 2022-10-20 20:19  280887072  阅读(124)  评论(0编辑  收藏  举报