一、需求分析
接下来我们使用Maven+Spring+MyBatis+SpringMVC完成一个案例,案例需求为在页面可以进行添加学生+查询所有学生!其他小功能如果有想法的读者可以自行添加,作者有更重要的事情需要做哦。
1.1 使用到的技术
- 使用Maven创建聚合工程,并使用Maven的tomcat插件运行工程
- 使用Spring的IOC容器管理对象
- 使用MyBatis操作数据库
- 使用Spring的声明式事务进行事务管理
- 使用SpringMVC作为控制器封装Model并跳转到JSP页面展示数据
- 使用Junit测试方法
- 使用Log4j在控制台打印日志
1.2 确定项目流程
- 创建maven父工程,添加需要的依赖和插件
- 创建dao子工程,配置MyBatis操作数据库,配置Log4j在控制台打印日志。
- 创建service子工程,配置Spring声明式事务
- 创建controller子工程,配置SpringMVC作为控制器,编写JSP页面展示数据。
- 每个子工程都使用Spring进行IOC管理