SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web

图片文字内容与实际操作可能有冲突
这里使用的IDE是IntelliJ IDEA 2018.2
操作系统是macOS
基本操作与windows版本差别不大,可放心食用
需要预置的环境,JDK,选个1.8版本应该不算落后不算先进

在创建新项目时,看到以下界面,在右侧选择Maven,左侧上方Project SDK选择合适的SDK,通常会自动匹配本地已有的SDK,其它按照默认,点击Next
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第1张图片
GroupId顾名思义是群组Id,可以理解成公司域名
ArtifactId可以理解成项目名
譬如腾讯旗下有众多项目,如game、qzone、qqmusic等等,那么com.qq就属于GroupId(习惯上域名倒置),qzone就属于ArtifactId
Version按默认即可
这样在写java时,生成的包名就会是课本上和网络上常见的经典的com.xxx.yyy的格式了
点击Next
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第2张图片
这里会自动识别你上一步中填写的ArtifactId作为你的项目名,并自动指定一个常用工作空间,工作空间也可自主修改,其他按默认即可。点击Finish
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第3张图片
Finish之后会自动生成一个项目,上面图片里是music项目,但我重新建了个abc项目。。默认会打开pom.xml文件。在IDE弹出的右下角的提示中,选择Enable Auto-import即可,不选也无所谓。
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第4张图片
这里项目文件非常清晰,根目录有src、pom.xml(.idea和abc.iml是多与文件不需要关心),src下有main和test,main下有java和resources。这里缺少webapps目录,是因为创建的maven项目只提供一个非常基础的架构,maven可以实现各种类型的项目,换句话说我们做的web项目只是maven可实现的项目的一种。因此我们需要特殊增加web相关的结构。
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第5张图片
找到Project Structure
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第6张图片
点击modules,界面基本如下
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第7张图片
点击中间栏的+,选择Web
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第8张图片
点击下图红框内的条目,打开编辑
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第9张图片
默认的路径是根目录/web,也就是与src同级,在这里为了架构简洁明了,手动将path修改为根目录/src/main/webapps
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第10张图片
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第11张图片
点击ok后,再点击上上上图里的ok,也许会提示下图,Yes即可
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第12张图片
结束后,会观察到文件结构发生变化,由此一个最基础的web项目搭建完成。
注意一点webapps的图标,是有个蓝点的。如果你发现你的这里没有蓝点,说明上面的path配置有问题,注意修改。
SSM从入门到放弃01:搭建SSM项目基础架构——Maven+Web_第13张图片
别太兴奋,这里只搭建了一个maven-web项目,ssm啥的都还没有呢

你可能感兴趣的:(SSM)