Spring+SpringMVC+Mybatis整合及配置详解(二)

前言

本文承接上一篇文章《Spring+SpringMVC+Mybatis整合开发思路及配置详解(一)》,上一篇文章我们回顾了SSM的相关知识,讲述了一个SSM项目的目录结构,并用图片的形式展示了SSM项目的架构。前期准备工作已经完成,接下来就要进入真正的项目搭建了。
我现将上一讲中的目录结构给出,以防有的同学只看了这一章的内容。

我们使用IDEA作为开发工具,IDEA真的是一个非常强大的开发工具了,学习成本很低,没有转过来的小伙伴赶紧转过来吧。

使用IDEA搭建SSM环境

新建Maven项目

大家可以按照下面的步骤搭建环境:


后面的就一路Next下去就可以了。接着就需要等待IDEA帮助我们生成一个基本的WEB项目。

新建包及目录

IDEA生成项目完成以后,初始的目录是这个样子的:

接着,我们就在main中新建一个java,并标记为sources root。然后在java中新建包,这个前面最好和一开始的组名相同,后面就是项目名,所以我的就是com.roobtyan.ssm

然后就可以在包中新建目录了,使用快捷键组合Ctrl+Shift+Alt+S,打开项目配置,找到model,如下图。

然后,右键新建目录,所有目录创建完成后是这个样子的:

其实我们的配置文件,除了SpringMVC的,都是在resouces这个目录中的,为了能够让Spring等初始化的时候找到我们的配置文件,需要标记这个目录为资源目录。右键,找到Marked as……这一项。

编写Maven依赖

ok,基本的目录我们已经配置好了,接下来要做的事情就是引入项目依赖的jar文件了。

jar文件名 作用
spring-webmvc 这是SpringMVC的jar包
spring-jdbc SpringJDBC,我们需要用到,属于依赖的依赖
spring-test Spring的单元测试整合jar,在单元测试的时候会用到
spring-aspects Spring的APO模块jar文件
mybatis mybatis的核心
mybatis-spring mybatis-Spring的整合适配器
c3p0 为了保证项目的效率,引入数据库连接池,同样可以替换为DBPC或者阿里的连接池
mysql-connector-java mysql的连接器,这个版本号要看你装的mysql的版本,因为我的是8,所以版本可能和你们的有些区别
jstl 引入jsp的JSTL支持
javax.servlet-api Servlet的支持jar文件
junit 单元测试需要的jar文件,与spring-test整合在一起
log4j 日志jar文件,这个jar在配置后,可以在控制台打印运行时日志,有必要还可以存入文件