【中软实训】Day03:IDEA + Maven环境下的SSM框架整合
- 说明:本文记录如何在Idea下,利用Maven管理项目,并整合SSM(Spring + Spring MVC +Mybatis)框架,实现简单的增删改查功能。
〇、开发工具
- 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盘查找。或者忽略此步骤,后面解释为什么要这么做)
三、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值:archetypeCatalog Value值: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项目框架基本搭建完毕。
The End!!!!!!
点击查看源码
【中软实训】Day03:IDEA + Maven环境下的SSM框架整合相关推荐
- 中软实训总结_中软实训心得
中软实训心得 在厦门中软的一个多月里,在那里学习的经历让我怀念,难忘,在那里的每一天都会让我成长.在中软的实训生活中,我深刻体会到了自己专业方面的欠缺和不足,也意识到了作为计算机网络工程专业的学生,要 ...
- 中软实训总结_中软实训总结
中软实训总结 中软实训总结 时间过得说快也真快,转眼间年过去了,培训随之也结束了.回头想想,这几十天确实也学到了不少的东西,暂且不说学到的技术有多少,以后用到还是用不到,真正学到并了解了网站开发的流程 ...
- 100919 中软实训之疲劳战
100919 感觉今天学到了东西真少.有点过于依赖团队了,自己做事情不够主动,他们没有给我分配任务,我就也没有主动去找任务做了.不过,我也想学习,看看他们写的代码.自已看看书,特别是到了下午,我特别地 ...
- 中软实训-day1 Maven的基本知识
Maven 项目管理和自动构建的工具, 基于POM 新的一门技术,可以简化开发过程 快速开发项目 Maven的下载和配置 http://maven.apache.org/官网下载 在系统配置maven ...
- 物联网实训Day03
物联网实训Day03 系统时钟 振荡器 中断 定时器 超声波模块HC-SR04 系统时钟 振荡器 采用 32.768hz 和 32M 两种晶振. 为什么是32.768?(2^15 = 32768)分频 ...
- 我参加“青软实训”的培训
我现在也参加青软实训了,刚刚开始的时候,我从来就没有认为我会参加这个培训,谁知道现在已经是那儿的学员了,真有种鬼使神差的感觉. 幸好给我们上课的杨老师听好的,我现在认为我上这个培训还是值得的,至少现在 ...
- Maven环境下测试库和开发库的配置策略以及支持工具
在项目的开发和测试上,团队往往有这样一些情况和要求: 1. 只要是走单元测试,必然要清库 2. 开发人员不想每次重新构建都从一个空库开始重新输入数据,他们希望能够使用一个已有的库 3. 如果新版本的数 ...
- maven环境下SSH整合
目录 Maven环境下SSH整合 1 目录结构: 1 1. 导入jar包 2 1.1搭建maven环境 2 1.2配置pom.xml文件 2 1.2.1 pom.xml 2 2. 搭建struts2环 ...
- SSM框架整合(IDEA版+Maven)
目录 一.Maven创建Web工程 二.数据库准备 三.配置pom.xml文件,添加Maven依赖 四.配置jdbc.properties 五.配置log4j.properties 六.配置web.x ...
最新文章
- 安装 ibm-java-x86_64-sdk-6.0-9.3.x86_64.rpm 的三步骤
- [转载] 七龙珠第一部——第002话 布玛没有尾巴
- Hibernate教程– ULTIMATE指南(PDF下载)
- 人工智能领域论文常见基本概念笔记
- Centos7 安装Mysql5.7
- 使用OpenCV在Python中进行人脸和眼睛检测
- 从petshop中一实例谈using 的三种用法
- vue调用函数怎么传参_Vue(非)父子组件的传值以及方法调用
- nvm npm node
- SQLserver插入\更新中文乱码
- SpringBoot + Kafka + ELK 完成海量日志收集(超详细)
- iocomp控件 Crack V512-sp6
- MATLAB的输入与输出
- 剑指offer: 两个栈实现一个队列
- python利用公式计算_python利用公式计算π的方法
- Linux命令--tac(倒序查看文件所有内容)
- 刷脸支付上线,追赶二维码支付指日可待?
- OA与财务系统集成:核算准、入账快、报销易
- DEV05 GBase 8a MPP Cluster 数据库性能优化
- iphone 热点 android,苹果手机的热点安卓机可以连接吗(图文)