转自: http://blog.csdn.net/classicbear/article/details/6968930
相同点:
1. Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。
不同点:
1. 架构比较
Jetty的架构比Tomcat的更为简单
Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现,扩展简单。
Tomcat的架构是基于容器设计的,进行扩展是需要了解Tomcat的整体设计结构,不易扩展。
2. 性能比较
Jetty和Tomcat性能方面差异不大
Jetty可以同时处理大量连接而且可以长时间保持连接,适合于web聊天应用等等。
Jetty的架构简单,因此作为服务器,Jetty可以按需加载组件,减少不需要的组件,减少了服务器内存开销,从而提高服务器性能。
Jetty默认采用NIO结束在处理I/O请求上更占优势,在处理静态资源时,性能较高
Tomcat适合处理少数非常繁忙的链接,也就是说链接生命周期短的话,Tomcat的总体性能更高。
Tomcat默认采用BIO处理I/O请求,在处理静态资源时,性能较差。
3. 其它比较
Jetty的应用更加快速,修改简单,对新的Servlet规范的支持较好。
Tomcat目前应用比较广泛,对JavaEE和Servlet的支持更加全面,很多特性会直接集成进来。
网上多说Jetty轻量级,好用。好吧,本着好奇就打算学习一下。不过这里还是要抱怨一句,关于Jetty的学习资料真心不多。
前提:必须安装jdk。
1.下载Jetty安装包:http://dist.codehaus.org/jetty/jetty-6.1.22/
2.解压至任意目录
3.直接进入bin目录,双击Jetty-Service.exe。启动成功
4.地址栏直接输入http://localhost:8080
ps:
1.修改E:\jetty-6.1.22\etc\ jetty.xml文件中的如下代码,将8080改为相应的端口号即可
2.myeclipse使用Jetty跟tomcat一样,选择jetty目录便可。
相关推荐
其中,JBoss、Tomcat和Jetty是最为广泛使用的Servlet容器,它们各自拥有独特的架构和工作原理,但同时也具备协同工作的能力。 **一、JBoss的基本架构与工作原理** JBoss是一个功能强大的企业级Java应用服务器,其...
- **Servlet引擎**: Tomcat和Jetty都是基于Java的Servlet容器,支持标准的servlet规范和JavaEE的规范。这意味着开发者可以在这些容器中部署和运行Java Web应用。 #### 不同点 1. **架构比较** - **Jetty**: ...
Jetty和Tomcat是两个广泛应用的Java Web服务器和Servlet容器,它们在处理HTTP请求、执行Java Servlets以及管理Web应用程序方面起着关键作用。了解这两个容器的工作原理对于开发者来说至关重要,特别是对于面试和职业...
Jetty同样是一款轻量级的HTTP服务器和Servlet容器,由Eclipse基金会维护。相比Tomcat,Jetty有以下特点: - **性能**:Jetty由于其事件驱动和非阻塞I/O模型,在某些场景下可能提供更高的性能。 - **小型化**:Jetty...
Servlet容器,如Tomcat、Jetty或Apache HTTP Server,是运行Servlet的环境。它管理Servlet的生命周期,负责加载、实例化、初始化、服务以及销毁Servlet。容器接收HTTP请求,解析请求信息,然后调用相应的Servlet实例...
Java Jetty容器是一款轻量级、高性能的HTTP服务器和Servlet容器,与Apache Tomcat相似,但因其快速启动和较小的内存占用而广受开发者欢迎。Jetty由Eclipse基金会维护,是一个开源项目,其设计目标是提供一个简单、...
【Tomcat工作原理】Tomcat是一款开源的Java Servlet容器,它遵循Java EE规范,主要用于运行Servlet和JSP(JavaServer Pages)应用。Tomcat的工作流程主要包括以下步骤: 1. **接收请求**:当客户端发送HTTP请求到...
Jetty是一个轻量级、高性能的HTTP服务器和Servlet容器,同样也支持WebSocket。与Tomcat相比,Jetty的启动速度更快,内存占用更少,对于小型和嵌入式项目特别适用。Jetty对WebSocket的支持非常全面,它实现了...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,与Tomcat相似,它为开发和部署Web应用程序提供了一种高效的选择。Jetty在设计上注重灵活性和可扩展性,使得它在处理HTTP协议、WebSocket协议以及部署各种...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试以及部署Web应用程序。本教程将深入探讨Jetty的核心概念、安装配置、实用特性以及开发应用,帮助你全面理解并掌握Jetty。 1. **...
Jetty是一款轻量级、高性能的开源HTTP服务器和Servlet容器,与Tomcat类似,它用于部署和运行Java Web应用程序。Jetty由Eclipse基金会维护,是Java社区中的一个重要组件,尤其在嵌入式系统和微服务领域中备受青睐。...
与Apache Tomcat等其他流行的Servlet容器相比,Jetty具有更小的内存占用、更快的启动时间和更直接的API,这使得它在嵌入式和分布式系统中特别受欢迎。 二、Jetty的核心特性 1. **轻量级**:Jetty的实现非常精简,...
Jetty服务器是一款轻量级、高性能的开源HTTP服务器和Servlet容器,它被广泛用于Web应用程序的部署和开发。Jetty 7.3.0.v20110203是该服务器的一个版本,发布于2011年2月3日。这个版本包含了Jetty服务器的核心组件...
Jetty 9.4.9 是一个开源的Java Web服务器和Servlet容器,以其轻量级、高效和灵活性而受到开发者的欢迎。这个版本是Jetty项目的一个重要里程碑,提供了许多性能改进和新特性。在深入探讨之前,让我们先了解一些基本...
Jetty是一款开源、轻量级的Web服务器和Servlet容器,被广泛用于开发、测试和部署Java Web应用程序。相较于Apache Tomcat,Jetty以其简洁的架构、高性能和低内存占用而受到开发者青睐。在选择Jetty时,必须考虑到与...
总的来说,Jetty 8.1.15 是一个功能强大、灵活且可靠的Web服务器和Servlet容器,适用于快速开发和部署Java Web应用程序。尽管现在有更新的版本可用,但该版本依然在某些项目中发挥着作用,尤其是那些依赖Java旧版本...
2. **Servlet容器**: Jetty作为Servlet 3.1规范的实现者,可以托管Servlet应用。它提供了对Servlet生命周期的管理,包括加载、初始化、服务和销毁Servlet。 3. **WebSocket支持**: Jetty提供了一套完整的WebSocket ...
4. **Jetty与Tomcat对比**:虽然两者都是流行的servlet容器,Jetty通常被认为更加轻量级,启动更快,更适合嵌入式场景,而Tomcat可能更适合大型企业级应用,提供更全面的功能。 5. **安装与启动**:Jetty的安装过程...
Jetty是由Eclipse基金会维护的轻量级、高性能的HTTP服务器和Java Servlet容器。它同样遵循Servlet和JSP规范,但其设计目标是简洁、快速且模块化。 1. **模块化设计**: Jetty的模块化架构使其可以根据需要选择组件,...
2. "jetty-distribution-9.1.0.v20131115":这可能是一个包含整个Jetty服务器9.1.0版本的解压文件,包括服务器的核心组件、Servlet容器、JSP支持、以及其他相关工具和文档。 Jetty的主要特性包括: 1. **轻量级**:...