- 框架:将代码进行封装,之后可以重复使用的过程
- 常见的java开发框架
Mybatis ORM框架,底层是对jbdc的封装
Spring是一个容器
SpringMVC分层框架
Struts功能类似SpringMVC
Hibernate功能类似Mybatis
03)Mybatis与Hibernate的区别:
Mybatis:半自动化,表需要手动进行设计,依赖于数据库平台
优点:上手简单(基于原生jdbc封装),优化灵活,适合做互联网项目
Hibernate:自动化ORM框架,表可以通过框架自动创建,不依赖于数据库平台
缺点:优化难度大,适合于传统框架(OA|图书管理系统等),不适合做大型互联网项目
04)Mybatis的环境搭建:
01:下载地址:https://github.com/mybatis/mybatis-3/releases
02:Mybatis配置文件:mybatis-config.xml | mybatis.xml 与SQL映射文件mapper.xml
03:Mybatis核心配置文件:是一个xml文件,命名无要求,位置无要求,一般定位mybatis.xml|mybatis-config.xml,放入src路径下
04:mybatis.xml文件配置说明:
<?xml version="1.0" encoding="UTF-8"?>
<property name="drive" value="oracle.jdbc.drive.OracleDrive"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:XE"/>
<property name="username" value="SCOTT"/>
<property name="password" value="TIGER"/>
</dataSource>
</environment>
05:mapper.xml文件配置说明: <?xml version="1.0" encoding="UTF-8"?> select * from dept