目录
前言
idea 编辑器自己新建一个 maven 项目后,其他的照着下面做就行。
开始写教程前,我已经创建了一个用于 web 开发的 maven 项目了,所以还不会创建 maven 项目的同学,可以看我的上一篇博客,教程比较简单的,跟着一步步做就行,很适合小白看的:https://blog.csdn.net/weidong_y/article/details/80781839
接下来,我们就来开始配置 SSM 环境了!!!
本教程配置是以我平时写项目的习惯配置的。不习惯这样的配置的话,可以自己改。
1.目录解析
我们先看下新建好的 maven 项目的目录结构:
如上图,src/main/java 放的后期写的 java 代码。src/main/resourcces 放的是一些配置文件。然后我们在 src/main/java 下创建几个写项目时候需要用到的包,如下图:
包名解释:
com.controller : 用来写一些控制层的代码
com.service : 用来存放一些服务接口
com.service.impl : 用来存放接口实现类
com.pojo : 存放对应数据库表的实体类
com.dao : 跟数据库有关的操作接口类
接着在根目录下创建一个 src/main/resources/spring 的 source Folder 来存放 spring 的相关配置文件。还有一个 src/main/resources/mapper 的 source Folder 用来存放跟数据库有关的 xml 文件。如果不知道有什么用,就先建着,后面测试的时候就知道怎么用了。
2.使用 maven 引入 jar 包
我们使用 maven 来在线下载 jar 包的话,只需要在 pom.xml 文件中配置一下就行,我的 pom.xml 是整理过的,所有直接贴代码给大家,大家也可以直接复制粘贴使用哦。首先打开你项目的 pom.xml 文件,然后看到下图红色方框内,把这段代码直接删除掉,然后把下面的代码全部复制粘贴到红色方框的位置。别放错位置!!!
关于 pom.xml 文件中有关 jar 包的下载链接哪里来,可以参考下面这个网址:http://mvnrepository.com/
<properties>
<spring.version>4.3.7.RELEASE</spring.version>
</properties>
<dependencies>
<!-- 单元测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!-- 日志的配置 -->
<!-- https://mvnrepository.com/artifact/ch.qos.logback/logback-classic -->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
<!-- Spring 配置 -->
<!-- 1)Spring核心 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- 2)Spring DAO层 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<!-- 3)Spring web -->