IDEA搭建web项目简要流程以及注意事项!
IDEA搭建web项目简要流程:
一、新建项目
注意事项:
1.groupId:一般是公司或者机构的域名到写,我一般写成“org.pc”
2.artifactId:唯一的标识id,带有项目简要描述的意思,可以和项目名称一致,例如“knowlege-mybatis”(这是个关 于 mybatis相关知识学习的一个项目)
3.项目名称:简要描述项目
二、将普通的java项目转换成web项目
流程:
1.在src/main文件夹下,添加webapp文件夹
2.在webapp文件夹下,添加WEB-INF
3.在WEB-INF文件夹下,添加"web.xml"
4.右下方会有转换成web项目按钮,点击即可
三、配置“pom”文件,添加一些常用工具
1.统一源代码编码方式(必选)
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2.指定JDK版本(必选)
<goupId>org.apache.mven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
3.Maven打包时跳过单元测试(可选)
<goupId>org.apache.mven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTest>true</skipTest>
</configuration>
4.配置项目打包方式
<packaging>war</packaging>
5.添加web项目的一些常用依赖
(1)web三剑客:“javax.servlet-api”、“jsp-api”、“JSTL”
(2)2个工具类:“commons-lang3”、“commons-collections4”
(3)测试工具:“JUIT”
(4)连接mysql数据库:mysql-connector-java
(5)日志:“slf4j-log4j12”、“slf4j-api”
备注:一定要注意各个依赖之间的版本号要兼容,比如:“slf4j-log4j12”和“slf4j-api”版本号一定要兼容,一方过高,就会报错!!!同时和JDK的版本也要兼容!!!
问题:
报“java.lang.ClassNotFoundException: org.slf4j.LoggerFactory ”错,但是项目的POM文件中,“slf4j-log4j12”、“slf4j-api”两个都有了。
原因:说明这两个包在MAVEN中有了,但是在项目中还没有
解决办法:按照图中所示,把这两个包加入项目中