javaEE之mybatis复习笔记

#三层架构
1、表现层:它是用于展示数据的;业务层:处理业务需求;持久层:是数据库交互的;
#持久层解决方案
持久层技术解决方案有哪些技术:1、jdbcj技术:Connection、PrepareStatement、ResultSet;2、Spring jdbcTemplate:spring对JDBC简单封装;3、Apache DBUtils:也是对jdbc的简单封装,但JDBC、Spring JdbcTemplate、apache DBUtils都不是框架;JDBC是规范、Template、DBUtils都只是工具类;
持久层解决方案思维导图:
javaEE之mybatis复习笔记
#mybatis
概述:mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发人员只需关注sql语句本身,不需要花费精力去关注加载驱动、创建连接、创建statement等复杂过程;
mybatis应用方式:mybits通过xml或注释等方式将需要执行的各种statement配置起来,通过java对象和statement中的sql动态参数进行映射生成sql语句,最终由mybits框架执行sql并将结果映射为java对象返回。
思想:采用ORM思想解决实体和数据库的映射对jdbc进行封装,屏蔽jdbc api底层访问细节。
思维导图:
javaEE之mybatis复习笔记
#mybatis在maven中配置环境
1、在pom.xml导入坐标;2、创建实体类和dao;3创建mybatis主配置文件SqlMapConfig.xml