Jetty是一个用 Java 实现、开源、基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器。
Jetty 可以用来作为一个传统的 Web 服务器,也可以作为一个动态的内容服务器,并且 Jetty 可以非常容易的嵌入到 Java 应用程序当中。
jetty是轻量级的web服务器和servlet引擎。它的最大特点是:可以很方便的作为嵌入式服务器。
就是只要引入jetty的jar包,可以通过直接调用其API的方式来启动web服务。
Jetty的广泛应用得益于其诸多优秀的特性:
- 轻量级:Jetty体积小巧,占用系统资源较少。
- 易嵌入性:Jetty既可以像tomcat一样独立运行,也可以很方便的嵌入到工具、框架或其他应用服务器中运行。
Jetty在设计之初就是作为一个可以嵌入到其他的Java代码中的servlet容器而设计的,因此开发小组将Jetty作为一组Jar文件提供出来,
可以非常方便的在自己的容器中将Jetty实例化成一个对象并操纵该容器对象。 - 灵活性:Jetty的体系架构及其面向接口的设计实现了功能模块高度可插拔和可扩展的特性,可以非常方便的根据需要来配置Jetty启用的功能。
- 稳定性:Jetty运行速度较快,即使有大量服务请求并发的情况下,系统性能也能保持在一个可以接受的状态。
本篇简单介绍下如何使用Jetty9以及跟maven、idea等的集成。