Jetty和和Tomcat比较
1)Jetty更轻量级。这是相对Tomcat而言的。
由于Tomcat除了遵循Java Servlet规范之外,自身还扩展了大量J2EE特性以满足企业级应用的需求,所以Tomcat是较重量级的,而且配置较Jetty亦复杂许多。但对于大量普通互联网应用而言,并不需要用到Tomcat其他高级特性,所以在这种情况下,使用Tomcat是很浪费资源的。这种劣势放在分布式环境下,更是明显。换成Jetty,每个应用服务器省下那几兆内存,对于大的分布式环境则是节省大量资源。而且,Jetty的轻量级也使其在处理高并发细粒度请求的场景下显得更快速高效。
2)Jetty更灵活,体现在其可插拔性和可扩展性,更易于开发者对Jetty本身进行二次开发,定制一个适合自身需求的Web Server。
相比之下,重量级的Tomcat原本便支持过多特性,要对其瘦身的成本远大于丰富Jetty的成本。用自己的理解,即增肥容易减肥难。
3)然而,当支持大规模企业级应用时,Jetty也许便需要扩展,在这场景下Tomcat便是更优的。
总结:Jetty更满足公有云的分布式环境的需求,而Tomcat更符合企业级环境。
Jetty和和Tomcat比较相关推荐
- maven+jetty项目在tomcat部署
步骤1:项目打包 clean install 步骤二:拷贝war 包到tomcat下 步骤三:修改server.xml文件的端口 步骤四:启动tomcat,注意jetty的项目是不需要带项目名的,To ...
- maven学习:jetty插件与Tomcat插件
1.jetty插件 要测试的web的pom里面,加入jetty的插件配置,示例如下: <!-- jetty插件 --> <plugin><groupId>org.m ...
- Google 选择 Jetty 放弃 Tomcat
[IT168 资讯]Google 应用系统引擎最初是以 Apache Tomcat 作为其 webserver/servlet 容器的,但最终将切换到 Jetty 上. 这个决定让许多开发人员都诧异的 ...
- Jetty 与 Tomcat 比较,及性能分析
主流java的web容器,主要是Tomcat, jboss, jetty, resin.由于以前我们主要用的是jboss4.0.5,但jbosse用的servlet容器是tomcat5.5,所以只进行 ...
- Tomcat学习总结(7)——Tomcat与Jetty比较
Jetty 基本架构 Jetty目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器. 它有一个基本数据模型,这个数据模型就是 Handler(处理 ...
- 【Jetty】Jetty 的工作原理以及与 Tomcat 的比较
Jetty 应该是目前最活跃也是很有前景的一个 Servlet 引擎.本文将介绍 Jetty 基本架构与基本的工作原理:您将了解到 Jetty 的基本体系结构:Jetty 的启动过程:Jetty 如何 ...
- (转)Google 选择 Jetty, 放弃 Tomcat
Google 选择 Jetty, 放弃 Tomcat 10 小时前 by 见习记者 乡村里的一条土狗 评论(4) 有830人浏览 收藏 声明:JavaEye新闻文章的版权属于JavaEye网站所有,严 ...
- Spring Boot配置Tomcat容器、Jetty容器、Undertow容器
Spring Boot配置Tomcat容器.Jetty容器.Undertow容器 Tomcat.Jetty.Undertow Tomcat概述 Jetty概述 Undertow概述 Spring Bo ...
- Jetty和Tomcat的比较。
Tomcat和Jetty作为Servlet引擎应用得比较广泛,虽然Jetty成长为一个优秀的Servlet引擎,但是目前Tomcat的地位仍然难以撼动.相比较来看,他们都有各自的优.缺点. Tomca ...
最新文章
- ASP.NET禁用视图状态
- solidity智能合约[25]-转账的3种方式与比较
- 线程的几种状态_拜托:不要再问我线程有多少种状态了
- 百度万亿流量的转发引擎BFE开源了!华为折叠屏曝光,采用传统翻盖式手机折叠方案;微软将关闭安卓iOS平台Cortana……...
- Git、Github、Gitlab、Gitee、Git-ce的区别
- 苹果成为存储厂商的新饽饽
- python基础教程是什么-python基础教程都有什么?
- spring cloud 搭建问题记录
- ardupilot在Linux上设置SITL(FlightGear)
- MySQL配置文件my.ini
- 何凯明MAE局限性被打破,与Swin 结合,训练速度大幅提升!
- Clone 2. 肿瘤克隆进化之不同进化模式
- 给网页质量进行瘦身的办法-金瑞帆建站
- python将中文汉字转换成拼音
- 上海跃兔网络科技有限公司简介
- 【Machine Learning】使用随机森林进行特征选择
- 华电软工非全研究生学习工作总结-研二开学总结
- NOSQL,MongoDB分布式集群架构
- 一个VC爱好者的入门之路
- streamsets 链接mysql_StreamSets:MySQL Binary Log
热门文章
- spark2.3源码分析之in-memory collection
- 【网络攻击】面对网络攻击,我们该如何防范?
- 谷歌浏览器安装webstorm插件JetBrains IDE Support Chrome下载地址及使用方法实现自动刷新
- mosquitto c语言编程,MQTT通讯协议(mosquitto)发布订阅例子C语言实现
- Win8修改保护视力的窗口颜色
- oracle rman介绍,oracle RMAN 简要介绍及使用
- 阿里云配置端口安全组策略
- 华为华三思科远程登录设备的方法
- 孩子没有身份证如何坐火车
- Qt项目: 图片查看器