手把手教你整合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服务器后,会自动生成项目文件。
本文详细介绍如何在IntelliJ IDEA中整合SSM框架,包括搭建环境、配置文件、逆向工程及部署到服务器等关键步骤。
2059

被折叠的 条评论
为什么被折叠?



