jetty 基础

简介: 1.依赖 <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-webapp</artifactId> <version>${jetty.vers

1.依赖

        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-webapp</artifactId>
            <version>${jetty.version}</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-server</artifactId>
            <version>${jetty.version}</version>
        </dependency>
        <dependency>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-servlet</artifactId>
            <version>${jetty.version}</version>
        </dependency>

2.常用类

2.1 server

org.eclipse.jetty.server.Server

jetty的server。
org.eclipse.jetty.server.Server. Server(int port)
构造函数,指定port。
void org.eclipse.jetty.server.handler.HandlerWrapper. setHandler(Handler handler)

void org.eclipse.jetty.util.component.AbstractLifeCycle. start() 
启动。
void org.eclipse.jetty.server.Server. join()
函数内部是ThreadPool.join()。
void org.eclipse.jetty.util.component.AbstractLifeCycle. stop()
停止,等待现有的任务执行完毕后再退出。

2.2 context

org.eclipse.jetty.webapp. WebAppContext
void org.eclipse.jetty.server.handler.ContextHandler. setContextPath(String contextPath)
指定Context的path。
void org.eclipse.jetty.server.handler.ContextHandler. setResourceBase(String resourceBase)
设置静态资源的目录。
void org.eclipse.jetty.servlet.ServletContextHandler. addServlet(ServletHolder servlet, String pathSpec)
添加servlet,并在Context的path基础上指定该servlet的path。

2.3 servletHolder

org.eclipse.jetty.servlet.ServletHolder

servlet的持有者。

org.eclipse.jetty.servlet.ServletHolder.ServletHolder(Servlet servlet)

构造函数,指定servlet。
目录
相关文章
|
3月前
|
Java API Maven
一篇文章讲明白Jetty使用教程(一)——开始使用Jetty
一篇文章讲明白Jetty使用教程(一)——开始使用Jetty
29 0
|
Java 测试技术 数据库连接
|
Web App开发 Java Maven
|
XML Java Android开发
|
Web App开发 Java 应用服务中间件
|
Java 应用服务中间件 安全
Jetty入门
总述 同tomcat一样,jetty也是一个servlet引擎,jetty的神奇之处在于,jetty不仅可以作为一个web应用的容器,它甚至还可以作为一个程序中的插件来通过main函数加载web应用程序本身。
1852 0
|
Java 应用服务中间件 Apache
Jetty 的工作原理
创建一个ServletContextServer类,用来初始化web应用程序的Context,并且指定Servlet和Servlet匹配的url。这里指定了两个Servlet,分别是HelloServlet和GoodbyeServlet,并分别对应/hello/*和/goodbye/*。
2907 0