1. 框架是什么?
a 框架就就是写好的功能架构 一些重复的代码的深度的封装
b 框架也是一个半成品 调用同时 也需要告诉框架一些信息
c一般以配置文件方式告知框架 多数会使用Xml作为框架的配置文件
2.为什么要学习框架?
1使用框架时候会减少程序员的代码编写 大部分写配置文件就好
使用要点:
2框架都是第三方提供的 同的jar包 所以 使用框架前必须将框架涉及到的jar包导入
常用的框架有哪些
My Batis orm框架 底层是对jdbc进行了封装
用框架好处:功能多 使用简单
Spring 是一个容器
SpringMVC 分成开发的框架
Struts 2 同是分成开发框架 功能相同 使用不同
Hibernate 底层封装的框架 功能差不多使用不同
Mybatis 简介
Configuration
<!DOCTYPE configuration
PUBLIC "-//http://mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
Mapper
<!DOCTYPE mapper
PUBLIC "-//http://mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybetis-3-mapper.dtd">
1. Mybatis 是一个orm框架 用来操作数据库进行增删改查 的操作Jdbc的封装
2. Mybatis 的官网 www.mybatis.
l 编写mybiatis配置文件
1. 一个xml文件 命名最好是英文 位置没有要求
一般叫 mybatis.xml 位置src
关联mybatis配置文件 向xml添加本地dtd文件
Xml的环境配置 以及url路径的设置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//http://mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 用户指定那个环境 default 用与指定使用的环境 ID -->
<environments default="dev">
<!-- 用于配置开发环境 id: 环境的唯一标识 不能重复的 -->
<environment id="dev">
<!-- type :用于设置mybatis采用什么方式管理事务 和jdb 一样的管理方式 事务管理器 -->
<transactionManager type=""></transactionManager>
<!-- dataSource 数据源 和连接地 用于配置连接池和数据库连接的参数 type 用于设置 mybatis 是否采用连接连接池
POOLED 表示mybatis 连接池的技术 -->
<dataSource type="POOLED">
<property name="driver" value="com,mysql.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://localhost:3306/test" />
<property name="username" value="root" />
<property name="password" value="123456" />
</dataSource>
<!-- -->
</environment>
</environments>
</configuration>
l Mybatis 映射文件的编写扫描配置
定义pojo类
数据分成 数据访问层
在mybatis 中使用mapper做为包名
创建
UserMapper.xml 用于定义要执行的sql的语句 同时设定返回结果的类型
创建测试类
内部导入juit 测试包
然后创建一个测试类
通过resources。Getresourcasstream方法
加载my batis 核心配置文件
构建sqlseessionfactory 工厂对象
在然后通过工厂打开sql session