今天讲的是如何用idea创建一个JavaWeb的Maven SSM项目并且实现简单的登陆功能~(项目源码在最后,需要的可以自行下载)
本文章过于详细过于面向小白,并且在讲解SSM项目的搭建过程中涉及到了小白们极有可能遇到的Idea的坑!
文章比较啰嗦基本上所有的步骤还有常见问题都会列出来,希望大家能耐心看下去~
首先简单的介绍一下SSM框架
SSM框架,是Spring + Spring MVC + MyBatis的缩写,这个是继SSH之后,目前比较主流的Java EE企业级框架,适用于搭建各种大型的企业级应用系统。
多的不说,开始搭建~
首先把数据库的sql文件导入到你的数据库吧(Mysql)
链接:https://pan.baidu.com/s/1FL013yQ3SLG0x_d5bAKKqw
提取码:59bu
PS:记得设置Idea的JDK,不然会报错(有的设置都是一次性的,设置一次后面就不需要再次设置了。这里我就不一一列出步骤了,网上一搜一大把)
接下来开始项目搭建,点开Idea 创建新项目
选中maven勾选框框,选中webapp模板,然后Next!
然后定义maven坐标
注: GroupID 是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
Version指定了项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。
然后设置maven的目录 setting.xml文件的目录 maven库的目录 Next!
然后设置文件夹名称和物理路径 (基本可以直接Finish )
可以直接Close 右下角选中Enable Auto-Import (设置自动导入)
来看看创建完成后的目录结构~
到这一步也许很多小白疑问为什么创建的web项目没有java文件夹,这里我详细说一下,小伙伴们做好笔记!!
首先右键main→New→Directory 然后取名为java(既然没有,那我们就手动建一个!)
创建完后 按照下图设置 然后apply,然后java文件夹变为蓝色就ok了,用来存放java代码
接下来可以直接部署到Tomcat看看成果,按照我的步骤一步步来~
然后按照下图设置,仔细看
继续看图~
然后选择带exploded的这个包
确认没问题后Apply→OK
然后直接点击启动看看
等待项目启动,会自动跳到Hello,World页面,那就是没问题了,接下来进行后面的操作
我比较习惯先把项目结构做好,现在开始创建包~
名称什么的自己起,我的结构如下~
接下来在main下创建一个resources文件夹存放配置文件,操作方式跟上面创建java文件夹一模一样,不同的是选择Resourcess然后Apply→ OK,看图
接下来添加我们要用的依赖,点击pom.xml文件,按照我的设置就行,里面没用的我都删了,还是我这样比较简洁~
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--这里设置你自己的-->
<groupId>com.6mai.test</groupId>
<artifactId>ssm</artifactId>
<!--====================================-->
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<name>ssm </name>
<!-- FIXME change it to the project's website -->
<url>http://www.example.com</url>
<!-- 声明版本 -->
&