简介
Jetty是一个开源的嵌入式Web服务器和Servlet容器,由Eclipse基金会维护。它因其轻量级和灵活性而受到许多开发者的喜爱。本文将带你从零开始,轻松上手Jetty容器,并教你如何快速部署一个Web应用。
准备工作
在开始之前,请确保你的电脑上已经安装了以下软件:
- Java开发工具包(JDK):Jetty依赖于Java环境,确保安装了Java 8或更高版本。
- Maven:用于构建和管理Java项目。
你可以通过以下命令检查Java和Maven的版本:
java -version
mvn -version
下载Jetty
访问Jetty官网(https://www.eclipse.org/jetty/)下载最新版本的Jetty。选择适合你平台的发行版,例如“jetty-distribution-9.x.zip”。
创建Web应用
- 创建一个简单的Servlet:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class HelloWorldServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
response.getWriter().println("<h1>Hello, World!</h1>");
}
}
- 创建web.xml文件:
在项目根目录下创建一个名为web.xml的文件,并添加以下内容:
<web-app>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
使用Maven构建项目
- 创建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.example</groupId>
<artifactId>hello-world</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>9.4.35.v20201120</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>9.4.35.v20201120</version>
</dependency>
</dependencies>
</project>
- 执行Maven命令构建项目:
mvn clean install
启动Jetty服务器
进入项目根目录。
运行以下命令启动Jetty服务器:
mvn jetty:run
这时,你会在控制台看到Jetty启动的信息。打开浏览器,访问http://localhost:8080/hello,你将看到“Hello, World!”的欢迎信息。
总结
通过以上步骤,你已经成功地使用Jetty容器部署了一个简单的Web应用。Jetty容器提供了多种部署方式,例如使用IDE直接启动、通过命令行启动等。你可以根据自己的需求选择合适的部署方式。祝你学习愉快!
