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目录下:
2、配置MAVEN_HOME和PATH两个环境变量,如下图:
3、检验Maven是否配置成功:CMD中输入:mnv -v
配置成功的截图
出现上面截图这样的版本信息就是安装配置成功了。
二、Maven配置阿里云镜像源
1、进入maven安装目录下的conf文件夹,找到setting.xml文件:
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>
4、将修改好后的settings.xml复制到文件夹:C:\Users\你的用户名\.m2 下面(如果没有这个文件夹,请前往其他项目路径下,如D盘查找。或者忽略此步骤,后面解释为什么要这么做)
笔者C盘用户目录下的.m2文件
三、Idea + Maven搭建项目骨架
3.1新建Maven项目点击File >> New >> Project ,进入新建项目New Project页面。如下图:
找到左侧栏的Maven,勾选:Create from archetype ,选择:maven-archetype-webapp。如下图:
下一步的页面中填写 GroupId 和 ArtifactId 信息。继续下一步。如下图:
其中GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构,ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。对于入门练习,这两项可以随意填写。
选择自己安装配置的Maven。如下图:
注意:如果在前面“二、Maven配置阿里云镜像源”中的第4步中未将settings.xml复制到文件夹:C:\Users\你的用户名\.m2 下面,则需要手动选择你的settings.xml文件目录:
为什么这么做?
这是因为每次创建项目的时候,默认的settings.xml文件的目录就是在C:\Users\你的用户名\.m2下。如果不将这个文件复制到这个目录下,每次新建项目的时候,都需要重新选择xml文件的位置,会比较麻烦。
添加一条Properties记录:Name值:archetypeCatalogValue值:internal
最终是下图这样:
点击下一步
输入项目名称(一般选择默认名称)和项目路径
点击Finish,即可创建项目。
这时,整个项目的框架是这样的:
3.2添加文件/文件夹,搭建基本框架在项目的的根目录下新建target文件夹(Directory):
在main文件夹下新建java文件夹(Directory),并将其设置(Mark Directory as)为Source Root:
此时java文件夹编程蓝色。
在新建的java文件夹下新建com包(Package):
在com包内继续新建四个包:
bean:实体类
dao:持久层 数据库增删改查
service:业务层
controller:控制层 跳转哪里
如果出现包名重叠的情况,如下图,将下图红框内的取消勾选即可:
在main文件夹下新建resources文件夹(Directory),并将其设置(Mark Directory as)为Resource Root:
在resources文件夹下新建mapper文件夹(Directory):这是dao的实现类
在resources文件夹下新建applicationContext.xml文件(File):实现spring+mybatis
在resources文件夹下新建 db.properties文件(File):数据库连接信息
在resources文件夹下新建log4j.properties文件(File):日志输出
在resources文件夹下新建springmvc.xml文件(File):配置springmvc
在webapp>>WEB-INF下新建jsp文件夹(Directory):这里放置其他jsp页面
至此,SSM项目框架基本搭建完毕。
来源:https://blog.51cto.com/cxhit/4973633
猜你喜欢
- 这篇文章主要介绍了Spring如何在一个事务中开启另一个事务,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需
- 前言当系统的并发比较高的时候,日志的处理输出也是一种性能的开销负担,所以,选择一个中间件来处理消费日志必不可少!下面是spring boot
- 前言在windows平台下实现高性能网络服务器,iocp(完成端口)是唯一选择。编写网络服务器面临的问题有:1 快速接收客户端的连接。2 快
- 本文实例为大家分享了Android自动播放Banner图片轮播的具体代码,供大家参考,具体内容如下先看一下效果图支持本地图片以及网络图片or
- 本文介绍了spring cloud Feign使用中遇到的问题总结,分享给大家,具体如下:问题一:在前面的示例中,我们讲过@RequestM
- 1,首先要安装OpenCvSharp,使用cv2的函数获取设备,并将图像转换到Bitmapusing OpenCvSharp;
- 对于Android View的测量,我们一句话总结为:
- 前言在之前我们分析 Tomcat catalina.bat 原理解析 时候,我们发现在启动tomcat的参数中存在 -Djava.
- 本文实例讲述了Android编程实现手机自带内部存储路径的获取方法。分享给大家供大家参考,具体如下:我有一台中兴的Android手机,型号是
- 下面是android SDK中API中的主要java包的功能简介: android.app :提供高层的程序模型、提供基本的运行环
- 用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个D
- @Scheduled多个任务同时开始执行只需在springBoot启动类上添加如下代码即可:@Bean publi
- 由于IDEA版本更新,在新建工程的时候找不到Static Web,而且在插件里也找不到,没法下载。如图:没有Static Web新建项目的方
- 本文实例讲述了Windows窗体的.Net框架绘图技术实现方法,非常实用,具体内容如下:一般来说,当编写一个典型的Windows 窗体程序时
- Java 理解 ThreadLocal摘要: ThreadLocal 又名线程局部变量,是 Java 中一种较为特殊的线程绑定机制,用于保证
- 使用 WebView 时,我们通常会重写以下方法:shouldOverrideUrlLoading() onPageStarted()onP
- 本文实例为大家分享了Android屏幕适配工具类的具体代码,供大家参考,具体内容如下DimenToolgithub地址Android 屏幕适
- 注意:要保证已经有Node类和单链表的初始化,这样才能调用反转方法并显示结果。方法如下://Node<T>指泛型结
- Struts2 * Struts2 * 的概念和Spring Mvc * 一样。1.Struts2 * 是在访问某个Action或Actio
- 1、在启动线程时,为什么要通过调用方法start执行方法run,而不能直接执行方法run?调用方法start执行方法run,才是多线程的工作