Jetty嵌入式Web容器攻略

Posted 刘星石

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jetty嵌入式Web容器攻略相关的知识,希望对你有一定的参考价值。

Jetty是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器。Jetty中应用最广泛的一项功能就是可以作为嵌入式Web容器。

  • 在开发阶段,可以使用Jetty在Eclipse里直接启动应用,而不是像Tomcat那样繁琐,先把几十兆应用打包,然后再复制到某个目录后再启动。
  • 在测试阶段,可以直接在测试用例中启动Jetty,而不是先将应用打包部署到容器。
  • 在运行阶段,可以将war包配置成直接能够运行的应用

本文将着重介绍如何配置使用Jetty的嵌入式Web容器功能,关于Jetty的基本配置和功能请参考http://www.ibm.com/developerworks/cn/web/wa-lo-jetty/

一、开发阶段
1、使用maven启动Jetty

我们修改了源码的时候eclipse会自动编译,Jetty Maven Plugin插件发现编译文件有变化后会自动更新到jetty容器中,非常方便我们进行开发。

首先定义Jetty的版本属性

1 2 3 < properties >   < jetty.version >8.1.9.v20130131</ jetty.version >   </ properties >

然后引入Jetty依赖

1 2 3 4 5 6 7 8 9 10 11 12 13 <!-- jetty -->   < dependency >   < groupId >org.eclipse.jetty.aggregate</ groupId >   < artifactId >jetty-webapp</ artifactId >   < version >$jetty.version</ version >   < scope >test</ scope >   </ dependency >   < dependency >   < groupId >org.eclipse.jetty</ groupId >   < artifactId >jetty-jsp</ artifactId >   < version >$jetty.version</ version >   < scope >test</ scope >   </ dependency >

配置Jetty Maven Plugin插件,示例如下

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 < plugin >   < groupId >org.mortbay.jetty</ groupId >   < artifactId >jetty-maven-plugin</ artifactId > Java使用Jetty实现嵌入式Web服务器及Servlet容器

jetty插件

Undertow和jetty做嵌入式,哪个更好

Jetty简介

详解web容器 - Jetty与Tomcat孰强孰弱

Spring Boot中嵌入式Servlet容器的比较

(c)2006-2024 SYSTEM All Rights Reserved IT常识