手把手教你整合SSM框架(IDEA版详细步骤,附源码)
一、工具
IntelliJ IDEA
Windows10
Tomcat 8.5.43
二、源码
三、步骤
新建一个maven项目
- 新建项目
- 选择项目类型为maven
- 填写项目名
创建webapp文件夹
- 设置项目结构
- 导入Web模块
- 配置webapp文件夹的位置
- 点击apply,再点击OK,成功后可以看到项目目录中webapp文件夹正确配置在了main文件夹下。
配置pom.xml文件(注入依赖)
- 在
pom.xml
文件中添加<dependencies>…</dependencies>
(内容见demo中的pom.xml文件)。
- 此时右下角会出现提示,点击
Import Changes
。
注:1.pom.xml文件中的mysql-connector-java包需要换成与自己mysql相符的版本号。
2.spring使用其他版本可能会导致后面的步骤报错,本例中均使用4.3.7版本。
配置文件
- 配置
web.xml
(可直接复制demo中的代码)
- 在
main/resources
目录下新建applicationContext.xml
文件
- 再在
webapp/WEB-INF
目录下新建dispatcherServlet-servlet.xml
文件(新建方法与步骤2的方法一致) - 此时的项目目录
配置SpringMVC
-
在
main/java
下新建package(包名一般会和新建项目时取的groupId相同)
-
配置
dispatcherServlet-servlet.xml
(见github中的源码),下图中的红框部分要改为自己的包名
配置Spring
- 配置
applicationContext.xml
(见github中的源码),下图中的红框部分要改为自己的包名
- 在
main/resources
目录下新建dbconfig.properties
,用来存储你的数据库信息
- 根据你的数据库版本等信息填写url、driver、user和password
- 新建一个简单的数据库和数据表(如下图,数据库操作略)
配置mybatis
(1)逆向工程配置
- 在
main/resources
目录下新建mybatis-config.xml
(见github中的源码),下图中的红框部分要改为自己的包名
- 在新建
mbg.xml
文件(见github中的源码,与pom.xml在同级目录) - 这部分改为自己数据库的配置信息
- 红框部分改为自己的包名
- 下面这部分,
<table/>
中tablename
属性代表数据库里对应的表名,domainObjectName
属性代表在项目中要生成的类名(后面运行后,数据表对应的实体类将会生成在bean目录下)
(2)逆向工程
- 在
com.mobile.test
包下新建类MBGTest.java
- 写入代码(github中的源码,这部分也是mybatis官方文档中给出的代码)
public static void main(String[] args) throws Exception {
List<String> warnings = new ArrayList<String>();
boolean overwrite = true;
File configFile = new File("mbg.xml");
ConfigurationParser cp = new ConfigurationParser(warnings);
Configuration config = cp.parseConfiguration(configFile);
DefaultShellCallback callback = new DefaultShellCallback(overwrite);
MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config,
callback, warnings);
myBatisGenerator.generate(null);
}
- 运行该main方法(运行的前提是已经在mbg.xml中配置完生成策略,也就是配置好数据表名和实体类名的映射关系)
- 出现以下文件时,则说明成功
写接口
- 在People类加入无参和带有全部参数的构造函数,同时将所有属性的get、set方法一并加入(快捷键 alt + insert)。在实际开发过程中每个实体类都需要上述操作,如果下载idea中的lombok插件,并在
pom.xml
中添加依赖,后续只需要在实体类的头部添加@Data
注解即可。(lombok的配置方法可自行百度)
- 在service包下新建PeopleService类(具体代码见github中的源码)
- 在controller包下新建PeopleController类(具体代码见github中的源码)
配置Tomcat
idea配置tomcat教程
在idea中运行tomcat后,即可在本地调用已经写好的接口
若要将项目部署到服务器
-
按如下操作生成war包
-
将生成的war包放入服务器中tomcat/webapps目录下即可,开启tomcat服务器后,会自动生成项目文件。