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

一、工具

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、付费专栏及课程。

余额充值