IDEA + Maven环境下的SSM框架整合及搭建过程

作者:拾年之璐 时间:2023-08-26 02:06:55 

说明:本文记录如何在Idea下,利用Maven管理项目,并整合SSM(Spring + Spring MVC +Mybatis)框架,实现简单的增删改查功能。

0、开发工具

  • IntelliJ IDEA 2018.2.2 x64

  • JDK 1.8.0_181

  • Apache Maven 3.6.0

  • Apache Tomcat 7.0

  • MySQL 5.5.8

一、Maven安装配置

1、首先将下载的Maven压缩包解压至某一目录下。如笔者解压至:D:\Program Files\Java\maven3.6目录下:

IDEA + Maven环境下的SSM框架整合及搭建过程

2、配置MAVEN_HOME和PATH两个环境变量,如下图:

IDEA + Maven环境下的SSM框架整合及搭建过程

IDEA + Maven环境下的SSM框架整合及搭建过程

3、检验Maven是否配置成功:CMD中输入:mnv -v

IDEA + Maven环境下的SSM框架整合及搭建过程

配置成功的截图

 出现上面截图这样的版本信息就是安装配置成功了。

二、Maven配置阿里云镜像源

1、进入maven安装目录下的conf文件夹,找到setting.xml文件:

IDEA + Maven环境下的SSM框架整合及搭建过程

2、使用Notepad++打开该xml文件

3、下拉,找到 <mirror> 部分,将下面代码复制到该模块内:

<mirror>
     <id>alimaven</id>
     <mirrorOf>central</mirrorOf>
     <name>aliyun maven</name>
     <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
   </mirror>

IDEA + Maven环境下的SSM框架整合及搭建过程

4、将修改好后的settings.xml复制到文件夹:C:\Users\你的用户名\.m2 下面(如果没有这个文件夹,请前往其他项目路径下,如D盘查找。或者忽略此步骤,后面解释为什么要这么做)

IDEA + Maven环境下的SSM框架整合及搭建过程

笔者C盘用户目录下的.m2文件

三、Idea + Maven搭建项目骨架

3.1新建Maven项目点击File >> New >> Project ,进入新建项目New Project页面。如下图:

IDEA + Maven环境下的SSM框架整合及搭建过程

找到左侧栏的Maven,勾选:Create from archetype ,选择:maven-archetype-webapp。如下图:

IDEA + Maven环境下的SSM框架整合及搭建过程

下一步的页面中填写 GroupId 和 ArtifactId 信息。继续下一步。如下图:

IDEA + Maven环境下的SSM框架整合及搭建过程

其中GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构,ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。对于入门练习,这两项可以随意填写。 

选择自己安装配置的Maven。如下图:

IDEA + Maven环境下的SSM框架整合及搭建过程

注意:如果在前面&ldquo;二、Maven配置阿里云镜像源&rdquo;中的第4步中未将settings.xml复制到文件夹:C:\Users\你的用户名\.m2 下面,则需要手动选择你的settings.xml文件目录:

IDEA + Maven环境下的SSM框架整合及搭建过程

IDEA + Maven环境下的SSM框架整合及搭建过程

为什么这么做?

这是因为每次创建项目的时候,默认的settings.xml文件的目录就是在C:\Users\你的用户名\.m2下。如果不将这个文件复制到这个目录下,每次新建项目的时候,都需要重新选择xml文件的位置,会比较麻烦。

添加一条Properties记录:Name值:archetypeCatalogValue值:internal

IDEA + Maven环境下的SSM框架整合及搭建过程

最终是下图这样:

IDEA + Maven环境下的SSM框架整合及搭建过程

点击下一步

输入项目名称(一般选择默认名称)和项目路径

IDEA + Maven环境下的SSM框架整合及搭建过程

点击Finish,即可创建项目。

IDEA + Maven环境下的SSM框架整合及搭建过程

这时,整个项目的框架是这样的:

IDEA + Maven环境下的SSM框架整合及搭建过程

3.2添加文件/文件夹,搭建基本框架在项目的的根目录下新建target文件夹(Directory):

IDEA + Maven环境下的SSM框架整合及搭建过程

IDEA + Maven环境下的SSM框架整合及搭建过程

在main文件夹下新建java文件夹(Directory),并将其设置(Mark Directory as)为Source Root:

IDEA + Maven环境下的SSM框架整合及搭建过程

IDEA + Maven环境下的SSM框架整合及搭建过程

此时java文件夹编程蓝色。

在新建的java文件夹下新建com包(Package):

IDEA + Maven环境下的SSM框架整合及搭建过程

在com包内继续新建四个包:

bean:实体类

dao:持久层  数据库增删改查

service:业务层

controller:控制层   跳转哪里

IDEA + Maven环境下的SSM框架整合及搭建过程

如果出现包名重叠的情况,如下图,将下图红框内的取消勾选即可:

IDEA + Maven环境下的SSM框架整合及搭建过程

在main文件夹下新建resources文件夹(Directory),并将其设置(Mark Directory as)为Resource Root:

IDEA + Maven环境下的SSM框架整合及搭建过程

  • 在resources文件夹下新建mapper文件夹(Directory):这是dao的实现类

  • 在resources文件夹下新建applicationContext.xml文件(File):实现spring+mybatis

  • 在resources文件夹下新建 db.properties文件(File):数据库连接信息

  • 在resources文件夹下新建log4j.properties文件(File):日志输出

  • 在resources文件夹下新建springmvc.xml文件(File):配置springmvc

IDEA + Maven环境下的SSM框架整合及搭建过程

在webapp>>WEB-INF下新建jsp文件夹(Directory):这里放置其他jsp页面

IDEA + Maven环境下的SSM框架整合及搭建过程

至此,SSM项目框架基本搭建完毕。

IDEA + Maven环境下的SSM框架整合及搭建过程

来源:https://blog.51cto.com/cxhit/4973633

标签:idea,maven,ssm,整合
0
投稿

猜你喜欢

  • Android实现自定义轮播图片控件示例

    2021-09-19 01:27:05
  • Java Integer如何获取第一位和最后一位,并截取

    2022-12-27 08:27:13
  • Hadoop运行时遇到java.io.FileNotFoundException错误的解决方法

    2021-11-04 11:19:45
  • c#解析jobject的数据结构

    2023-09-28 00:25:33
  • C#组合函数的使用详解

    2022-01-24 04:22:41
  • 浅谈Java方法调用的优先级问题

    2023-07-01 13:40:08
  • 如何利用Spring把元素解析成BeanDefinition对象

    2023-11-23 05:17:16
  • hadoop是什么语言

    2021-06-18 07:02:38
  • java基于swing实现的五子棋游戏代码

    2023-09-24 17:31:17
  • flutter实现更新弹窗内容例子(亲测有效)

    2023-10-09 03:25:36
  • Mybatis-Plus设置全局或者局部ID自增的实现

    2021-11-27 00:30:03
  • java中Scanner输入用法实例

    2023-09-03 18:25:36
  • android实现直播点赞飘心动画效果

    2023-05-28 09:45:31
  • Spring自动装配之方法、构造器位置的自动注入操作

    2021-11-30 23:28:40
  • visual studio 2019安装配置可编写c/c++语言的IDE环境

    2023-10-04 02:01:02
  • java实现图片任意角度旋转

    2021-05-30 12:08:23
  • 详解如何在Android studio中更新sdk版本和build-tools版本

    2023-11-18 04:36:15
  • @Async导致controller 404及失效原因解决分析

    2021-12-17 01:51:44
  • java IO流 之 输入流 InputString()的使用

    2023-08-22 07:44:31
  • Linux下JDK安装教程

    2022-04-08 18:04:46
  • asp之家 软件编程 m.aspxhome.com