手把手教你整合SSM框架(IDEA版详细步骤,附源码)

本文详细介绍如何在IntelliJ IDEA中整合SSM框架,包括搭建环境、配置文件、逆向工程及部署到服务器等关键步骤。

一、工具

IntelliJ IDEA
Windows10
Tomcat 8.5.43

二、源码

github源码

三、步骤

新建一个maven项目

  1. 新建项目
    新建项目
  2. 选择项目类型为maven
    选择maven
  3. 填写项目名
    填写项目名

创建webapp文件夹

  1. 设置项目结构
    设置项目结构
  2. 导入Web模块
    导入Web模块
  3. 配置webapp文件夹的位置
    配置webapp文件夹的位置-1
    配置webapp文件夹的位置-2
  4. 点击apply,再点击OK,成功后可以看到项目目录中webapp文件夹正确配置在了main文件夹下。
    配置完成

配置pom.xml文件(注入依赖)

  1. pom.xml文件中添加<dependencies>…</dependencies>(内容见demo中的pom.xml文件)。
    注入依赖
  2. 此时右下角会出现提示,点击Import Changes
    应用改变

注:1.pom.xml文件中的mysql-connector-java包需要换成与自己mysql相符的版本号。
2.spring使用其他版本可能会导致后面的步骤报错,本例中均使用4.3.7版本。

数据库连接包的版本号

配置文件

  1. 配置web.xml(可直接复制demo中的代码)
    web.xml
  2. main/resources目录下新建applicationContext.xml文件
    新建applicationContext.xml
  3. 再在webapp/WEB-INF目录下新建dispatcherServlet-servlet.xml文件(新建方法与步骤2的方法一致)
  4. 此时的项目目录
    项目目录

配置SpringMVC

  1. main/java下新建package(包名一般会和新建项目时取的groupId相同)
    新建package

  2. 配置dispatcherServlet-servlet.xml(见github中的源码),下图中的红框部分要改为自己的包名
    修改部分

配置Spring

  1. 配置applicationContext.xml(见github中的源码),下图中的红框部分要改为自己的包名
    修改部分
    修改部分
  2. main/resources目录下新建dbconfig.properties,用来存储你的数据库信息
    新建数据库配置文件
  3. 根据你的数据库版本等信息填写url、driver、user和password
    数据库配置
  4. 新建一个简单的数据库和数据表(如下图,数据库操作略)
    数据库

配置mybatis

(1)逆向工程配置

  1. main/resources目录下新建mybatis-config.xml(见github中的源码),下图中的红框部分要改为自己的包名
    配置mybatis
  2. 在新建mbg.xml文件(见github中的源码,与pom.xml在同级目录)
  3. 这部分改为自己数据库的配置信息
    修改数据库配置
  4. 红框部分改为自己的包名
    修改配置信息
  5. 下面这部分,<table/>tablename属性代表数据库里对应的表名,domainObjectName属性代表在项目中要生成的类名(后面运行后,数据表对应的实体类将会生成在bean目录下)
    数据表与实体类的映射

(2)逆向工程

  1. com.mobile.test包下新建类 MBGTest.java
    MBGTest
  2. 写入代码(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);
}
  1. 运行该main方法(运行的前提是已经在mbg.xml中配置完生成策略,也就是配置好数据表名和实体类名的映射关系)
    运行
  2. 出现以下文件时,则说明成功
    逆向工程结束

写接口

  1. 在People类加入无参和带有全部参数的构造函数,同时将所有属性的get、set方法一并加入(快捷键 alt + insert)。在实际开发过程中每个实体类都需要上述操作,如果下载idea中的lombok插件,并在pom.xml中添加依赖,后续只需要在实体类的头部添加@Data注解即可。(lombok的配置方法可自行百度)
    构造函数
  2. 在service包下新建PeopleService类(具体代码见github中的源码)
    Service层
  3. 在controller包下新建PeopleController类(具体代码见github中的源码)
    Controller层

配置Tomcat

idea配置tomcat教程
在idea中运行tomcat后,即可在本地调用已经写好的接口
浏览器发出get请求

若要将项目部署到服务器

  1. 按如下操作生成war包
    部署到服务器1
    部署到服务器2
    部署到服务器3
    部署到服务器4
    部署到服务器5
    部署到服务器6

  2. 将生成的war包放入服务器中tomcat/webapps目录下即可,开启tomcat服务器后,会自动生成项目文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值