springmvc和mybatis整合
需求
使用springmvc和mybatis完成商品列表查询。
整合思路
springmvc+mybaits的系统架构:
表现层 springmvc 业务层 service接口 持久层 mybaits spring将各层进行整合 通过spring管理持久层的mapper(相当于dao接口) 通过spring管理业务层service,service中可以调用mapper接口。 spring进行事务控制。 通过spring管理表现层Handler,Handler中可以调用service接口。 mapper、service、Handler都是javabean。 mysql
第一步:整合dao层
mybatis和spring整合,通过spring管理mapper接口。
使用mapper的扫描器自动扫描mapper接口在spring中进行注册。
第二步:整合service层
通过spring管理 service接口。
使用配置方式将service接口配置在spring配置文件中。 实现事务控制。
第三步:整合springmvc
由于springmvc是spring的模块,不需要整合。
准备环境
数据库环境:mysql5.1
java环境: jdk1.7.0_72 eclipse indigo
springmvc版本:spring3.2
所需要的jar包:
数据库驱动包:mysql5.1 mybatis的jar包
mybatis和spring整合包 log4j包
dbcp数据库连接池包 spring3.2所有jar包 jstl包 参考:
工程结构:
整合dao
mybatis和spring进行整合。