框架
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。
可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。
一个框架就是解决特定问题
MyBatis:数据持久层框架(Hibernate,Spring Data),替换JDBC和DbUtils
SpringMVC:MVC框架(Struts2),替换Servlet
分布式框架:Spring Cloud ,Dubbo
权限管理框架: Shiro ,Spring Security
对程序员来说,一个框架就是:jar 源码 帮助文档 实例代码
使用一个框架的流程:获取jar包 导入jar包 查看帮助文档 实例代码。
2.MyBatis:
数据持久层框架(Hibernate,Spring Data),替换JDBC和DbUtils
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190610151120211.)
MyBatis01-基础用法。
3.入门程序
jar包(桌面上有)
mybatis核心jar包和依赖jar包,mysql数据库驱动包(底层还是使用原始JDBC)
这个connector来自于数据库连接包,在其他项目中拷贝的。
创建数据库
id:自动增长
实体类
DAO接口
配置文件
映射文件
约束文件
这张图上的内容,在Mybatis里面的说明文件里面有,规定了约束文件的格式。
主配置文件
同样的,这张图也来自说明文件,直接复制头即可
DAO实现类
测试类
注意,这里的测试文件不需要再此导入junit包,@te直接可以获取mybatis提供的测试包。