一、idea的maven配置
1、启动idea,如果idea有打开的项目,先关闭项目File——>Close Project,如果没有执行2.
2、 打开配置页面Configure ——> Settings
3、 idea配置maven的安装目录和本地仓库
注:如果想在以后不联网的状态创建maven工程,可以设置如下参数
-DarchetypeCatalog=internal
二、idea创建web工程
1、打开idea,选择创建一个新工程
2、选择idea提供好的maven的web工程模板
3、填写项目信息
4、maven的相关配置信息
5、设置项目的保存目录
6、等待maven工程创建完成,创建完成的目录如下:
三、idea编写web程序
1、补齐maven目录
创建java目录
将创建的java目录设置为maven的根目录
2、在pom.xml中导入servlet开发依赖包
<!--servlet依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<!--jsp依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
3、编写Servlet代码
3.1、创建servlet
如果创建时没有servlet选项时,刷新maven项目后在创建。
3.2、编写Servlet代码
package com.wedu.web;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class WebServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.doGet(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.getRequestDispatcher("/hello.jsp").forward(request,response);
}
}
3.3、在web.xml中配置Servlet访问路径
<servlet>
<servlet-name>WebServlet</servlet-name>
<servlet-class>com.wedu.web.WebServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WebServlet</servlet-name>
<url-pattern>/WebServlet</url-pattern>
</servlet-mapping>
3.4、在webapp下创建并编写hello.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
hello maven.
</body>
</html>
四、idea运行web项目
1、启动web项目
2、访问web项目
五、idea的maven插件的添加
1、在pom.xml中添加JDK插件
<!--JDK插件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
注:为了方便每次创建新的新项目时添加插件,可以将插件添加到模板中去,在settings编辑:
2、在pom.xml中添加tomcat插件
<!--tomcat插件-->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8888</port>
</configuration>
</plugin>