转自: 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目录便可。
相关推荐
1. Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。 不同点: 1. 架构比较 Jetty的架构比Tomcat的更为简单 Jetty的架构是基于Handler来实现的,主要的扩展功能都可以用...
Tomcat应用也算非常广泛的web 服务器,支持部分j2ee,免费...JBoss和WebLogic都含有Jsp和Servlet容器,也就可以做web容器, JBoss和WebLogic也包含EJB容器,是完整的J2EE应用服务器 tomcat 只能做jsp和servlet的container
我使用过的 servlet 容器有:Tomcat、Jetty、Resin。其中Tomcat7、Jetty7及以上版本均开始支持 WebSocket(推荐较新的版本,因为随着版本的更迭,对 WebSocket 的支持可能有变更)。 此外,Spring 框架对 WebSocket...
容器:Jetty)和 hsqldb 启动。 使用一个预配置的用户 admin/admin。 在 GWT 调试模式下启动(对于 Eclipse) 执行:mvn gwt:debug -P hsqldb 或执行启动器:/launchers/LandManager - gwt debug hsqldb.launch 使用...
Spring Boot是一个用于简化Spring应用程序创建和开发过程的框架。它的设计目标是通过...内嵌Servlet容器:Spring Boot的应用程序内嵌了Tomcat或Jetty等Servlet容器,使得开发人员无需单独部署和配置应用程序的容器。
Web服务器通常支持Java Servlet规范,并提供一个Servlet容器,例如Tomcat或Jetty。您可以将编译后的Servlet类文件(.class文件)部署到Servlet容器中,并在Web应用程序的web.xml文件中配置Servlet映射。
的⼀个⼦项⽬,Tomcat是⼀个JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit)基础上发展起来的 ⼀个JSP和Servlet规范的标准实现,使⽤Tomcat可以体验JSP和Servlet的最
Jetty是一个100%由Java实现的、开源的HTTP服务器和javax.servlet容器,它不仅仅作为一个独立服务软件(如Tomcat) 被使用,而且其 优良的组件(Componet)设计、高内聚低耦合、高扩展性等特性使得Jetty非常易于作为...
运行Main这个类即可运行项目,无需依赖web容器
Jetty是一个开源项目,提供了http服务器、http客户端和java servlet容器。 这个wiki提供jetty的入门教程、基础配置、功能特性、优化、安全、JavaEE、监控、常见问题、故障排除帮助等等。它包含教程、使用手册、视频...
Jetty是一个提供HHTP服务器、HTTP客户端和javax.servlet容器的开源项目。大家可以理解为何tomcat作用一样都是一个web容器
Java后端开发学习路线 Java后端开发学习路线主要包括以下阶段: Java基础: 掌握Java语法、面向对象编程、异常处理、集合类、I/O操作... 了解Tomcat、Jetty或其他Servlet容器的使用。 了解如何配置和管理服务器
独立运行:Spring Boot应用程序可以打包成一个独立的Jar包,内置Servlet容器,可以直接运行,无需外部Web服务器。 起步依赖:提供了大量的起步依赖,可以快速集成常用的技术和组件。 内嵌服务器:支持内嵌Tomcat、...
开源的servlet容器,基于Java的web容器,轻量级,比tomcat更好用,可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。开发需要的所有jar包也在里边的lib目录下...
servlet的学习资料 1. C/S与B/S C/S叫做客户端服务器,要想运行此类程序,必须...Java类的典型web容器有Tomcat,JBoss,WebLogic,WebSphere,Jetty. 3. Tomcat服务器 Tomcat是运行Servlet与JSP的一种软件。 Tomcat文件目录
因此,流行的 Jetty 和 Tomcat 容器在异步处理方面有一些“粗糙的边缘”,尤其是与过滤器结合使用时。 Tomcat 码头 入门 调整build.gradle选择容器版本,在 Tomcat 和 Jetty 之间选择,然后gradle run 。 ...
Weld也可以在仅Servlet的环境(Tomcat,Jetty)或纯Java SE环境中使用。 有关更多详细信息,请参见 。 建筑焊接 要构建Weld,只需运行 $ mvn全新安装 在WildFly中升级焊接 首先,设置JBOSS_HOME环境属性,使其指向...
Arquillian能集成JavaEE容器(像JBossAS和GlassFish)和Servlet容器(比如Tomcat和Jetty),也可以在云服务里运行测试。对容器的支持能让开发人员针对各种技术平台进行测试, Arquillian能集成JavaEE容器(像JBossAS和...
jakartaee9-servlet-启动器样板(WIP) 是的,这是Jakarta EE开发人员的另一个入门入门样板项目。 该存储库是原始的轻量级变体,可让您在与Servlet 5.0兼容的容器上运行应用程序... 最受欢迎的Servlet容器(例如Apac
Dashws 使用注解来配置 servlet,所以 servlet 容器应该支持它们(Tomcat >7.0,GlassFish >3.0,Jetty >8.0)。配置dashws 接受以下上下文参数: auth_token为来自数据源的 post 请求设置身份验证令牌upstream ...