前言
ssm三大框架整合主要指的是spring mvc+mybatis+spring,利用mvc分层思想实现解耦,其中spring mvc负责业务控制和跳转,mybatis负责持久层,spring管理各层,下面将以一个通过id查询用户信息功能搭建整合环境
建立一个web工程
导入ssm整合的相关jar包,包括spring(包含springmvc),mybatis,mybatis-spring整合。数据库驱动,jstl,c3p0管理数据源,log4j.由于整合包过多,可以自行到网上下载
配置核心文件初始化
Web.xml配置
|
|
- 加载springmvc-servlet.xml文件
|
|
- 加载spring配置文件
|
|
以上三个包都必须在web-inf下
- 编写接口代码
首先是pojo类
|
|
然后利用mapper代理模式开发dao层
首先是Usermapper.xml
|
|
然后是接口
|
|
- 编写service层
这里用到spring注解依赖注入
|
|
实现类:
|
|
- 控制层
|
|
- 页面
index.jsp
|
|
- 数据库
里面字段必须为uid,name和password,和pojo类相对应,并且里面有数据
最后我们可以在浏览器输入http://localhost:端口/项目名/user/toadd.do到index.jsp页面,最后通过输入id,后台输出用户信息
至此ssm整合完成,会发现它比ssh2更方便,特别是注解开发