赞
踩
本片介绍在IDEA中使用Maven构建JavaWeb项目(不使用IDEA中的maven模板)。
首先,创建一个maven工程。
然后,修改pom.xml
文件,其中涉及以下两点,
war
,修改后的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>org.example</groupId> <artifactId>trains02</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> </dependencies> <properties> <maven.compiler.source>8</maven.compiler.source> <maven.compiler.target>8</maven.compiler.target> </properties> </project>
接着,main
目录下新建目录:webapp
,webapp
目录下新建目录:WEB-INF
,WEB-INF
目录下创建xml文件:web.xml
,web.xml
内容如下,
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
</web-app>
webapp
目录下新建jsp文件:index.jsp
,index.jsp
内容如下,
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>JavaWeb</title>
</head>
<body>
<h1>Maven构建JavaWeb项目</h1>
</body>
</html>
最后,运行项目,笔者使用本地tomcat来运行该项目。
上述步骤完成后,就构建完成了一个简单的JavaWeb项目。
接下来,来添加一些java代码。
main
目录下新建类:com.example.HelloServlet
,内容如下,
package com.example; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(value = "/hello") public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html"); resp.getWriter().println("<h1>Hello Maven Web!</h1>"); } }
再次运行项目,浏览器访问/hello
路径,如下图所示。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。