eclipse中通过Jetty和Maven构建web工程
2017-07-26 16:12
246 查看
工程结构图
构建过程
1-maven构建项目
2-新建web目录
在src/main/目录下构建子目录src/main/webapp/WEB-INF3-新建web.xml
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" metadata-complete="false" version="3.1"> <servlet> <servlet-name>Hello</servlet-name> <servlet-class>com.edwin.maven.LearnJetty.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping> </web-app>
4-新建HelloServlet
package com.edwin.maven.LearnJetty; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); response.setStatus(HttpServletResponse.SC_OK); response.getWriter().println("<h1>Hello Servlet</h1>"); response.getWriter().println("session=" + request.getSession(true).getId()); } }
5-修改pom.xml
<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.edwin.maven</groupId> <artifactId>LearnJetty</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <name>LearnJetty</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <jettyVersion>9.4.6.v20170531</jettyVersion> </properties> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>${jettyVersion}</version> </plugin> </plugins> </build> </project>
6-启动Jetty服务器
7-访问网页
通过浏览器访问地址 http://localhost:8080/hello,正常工作。相关文章推荐
- 用Eclipse+Maven+Jetty构建Java Web开发环境(综合几篇教程整合2014年版)
- 如何通过Maven的Jetty插件运行Web工程
- 使用Maven构建eclipse web工程
- 使用Eclipse+Maven+Jetty构建Java Web开发环境(几个教程综合集成2014发行)
- Eclipse下通过Maven的Jetty插件运行Web工程的配置,包括启动https
- Eclipse下通过Maven的Jetty插件运行Web工程的配置,包括启动https
- eclipse通过maven构建web项目步骤说明
- 使用Maven构建eclipse中的web工程
- Eclipse下通过Maven的Jetty插件运行Web工程的配置
- 使用Maven构建eclipse web工程
- Eclipse下通过Maven的Jetty插件运行Web工程的配置,包括启动https
- maven构建android项目后,通过eclipse集成工具右键命令行方式部署到模拟器上进行调试
- Eclipse下通过Maven的Jetty插件运行Web工程的配置
- Eclipse构建Maven动态Web工程
- Eclipse通过Maven构建时出现: Fatal error compiling: tools.jar not found: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre1.8.0_31\..\lib\tools.jar
- Eclipse下通过Maven的Jetty插件运行Web工程的配置,包括启动https
- 如何通过Maven的Jetty插件运行Web工程
- 如何通过Maven的Jetty插件运行Web工程
- Eclipse下通过Maven的Jetty插件运行Web工程的配置,包括启动https
- Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server