05-Maven创建Web工程
创建工程
首先要确认一下IDEA装好了Maven插件
从Maven原型骨架当中创建
注意事项
generating project in batch mode 很慢,是应为maven获取archetype-catalog.xml导致用浏览器打开http://repo1.maven.org/maven2/archetype-catalog.xml很慢
解决方法: 在用maven创建项目时在properties中添加
archetypeCatalog
internal
让maven读取本地配置即可
第一次创建的话,他会下载一些相关的插件,等他下载完毕之后即可
IDEA右下角[Auto-Import]记得打上,没打上继续往下看
其他的删了,只保留这些
IDEA配置Maven,自动导入,也就是导入了一个新的Jar包的坐标,Maven就会自动的将依赖加入到工程当中[File->Settings]
工程目录结构补全
鼠标右键按照颜色,标记文件夹即可
配置Tomcat[如果IDEA没有Tomcat插件去IDEA商店装一个即可]
部署项目
启动项目即可
Servlet的配置
修改pom.xml
加入依赖
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
@WebServlet("/MyServlet")
public class MyServlet extends HttpServlet {
@Override
public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("Hello World Servlet");
}
}
启动项目访问即可
Maven[tomcat插件]
在pom.xml中添加tomcat插件,远程仓库中找不到tomcat8,所以使用的就是7
没有添加插件的时候是没有tomcat的
接下来开始添加
添加了你会发现右侧多了一个tomcat7的插件,就是添加成功了
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8081</port>
<path>/</path>
</configuration>
</plugin>
</plugins>
</build>
第一种: 启动tomcat
第二种: 启动tomcat,将tomcat设置到工具条当中
什么都不用配,直接OK
你会发现工具条多了一个
你就可以直接运行了,Maven的Tomcat插件是不会自动的弹出浏览器的,所以需要自己打开浏览器访问即可
访问Servlet[也可以访问]
到此就安装完了,如果需要热部署的话,就要把Rebuild改一下快捷键。[以下是扩展]
然后就可以使用jrebel启动项目啦[小火箭]