项目介绍
本次项目主要为了让没有使用过idea做过项目的朋友们熟悉一下。
一般来说crm模块包括(客户管理、销售管理、客户服务管理、市场营销管理、综合管理、客户自助查询、知识库管理、系统权限管理
由于本项目是一个漫长的操作,好了废话不说直接开始搭建了。
搭建工程
打开github创建一个项目仓库(github地址www.github.com如果没有注册的注册一个,是免费的,如果无从下手的可以点击此处)如图一:
创建项目如图二:
创建成功如图三:
这样github上的仓库就创建成功了。
1. 复制github上的项目下载地址如图
2. 打开idea软件开始下载
开始下载
3.克隆之后一直下一步然后完成即可,如下图:
现在就下载好工程了,下面就开始一步步手动创建maven项目了。
1.首先我们来看看maven项目的目录结果
ssm-maven
|---src
|---|---main
|---|---|---java
|---|---|---resources
|---|---|---webapp
|---|---|--|---WEB-INF
|---|---test
|---|---|---java
|---|---|---resources
|---pom.xml
现在就按照这个目录结构来自己手动创建一下,首先创建一个src文件夹和一个pom.xml文件,因为它们2个同级目录。
2.创建pom.xml代码:
<?xml version="1.0" ?>
<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.ssm.maven</groupId>
<!--模块名称-->
<artifactId>ssm-maven</artifactId>
<!--版本号-->
<version>0.0.1-SNAPSHOT</version>
<!--打包的类型-->
<packaging>war</packaging>
<name>ssm-maven</name>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1.3-b06</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
创建好pom文件之后记住一定要将文件添加到maven项目中
添加了之后文件前面有了m字样就创建成功了如下图
然后一次创建其它文件即可,重点是main下面的和test文件夹下的java和resource文件夹一定要Mark Dirctory as 一下,这个就不截图了。
配置就直接上图吧
1.配置Project
2.配置Modules
3.Facets配置
这里是重点:如果列表中的web.xml文件的路径不对就将它删除重新添加
4.配置Artifacts
由于tomcat也都是配置,所以都直接上图了。
注意:创建了之后先配置第二个选项卡的内容
配置好了之后在配置第一个选项卡
现在就配好了,真正的web文件夹上面是有一个小点才是可以让tomcat找到的web.xml的看图:
现在就在idea中纯手工一步步的创建以及配置完成了一个maven项目了,现在可以直接运行了。
是不是很简单,好了今天先写到这里,后期会持续更新这个实战的。
END