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在配置后,可以在控制台打印运行时日志,有必要还可以存入文件 |