servlet容器:jetty,Tomcat,JBoss

本文对比了servlet容器Jetty, Tomcat和JBoss,强调Jetty的轻量级和灵活性,以及在处理高并发场景的优势。针对JBoss,文章详细介绍了如何解决与JDK1.8不兼容问题,端口冲突,设置外网访问,添加用户,以及在Eclipse中配置JBoss和MySQL数据库连接池。" 51163742,904426,理解HTTP协议的Basic认证模式,"['认证模式', 'http', 'Basic', 'Authorization']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.几款servlet容器对比:jetty,Tomcat,JBoss

二.JBOSS相关问题解决


一.几款servlet容器对比:jetty,Tomcat,JBoss

jetty VS Tomcat
https://baike.baidu.com/item/jetty/370234?fr=aladdin#2
Jetty更满足公有云的分布式环境的需求,而Tomcat更符合企业级环境

  • Jetty更轻量级。这是相对Tomcat而言的。
    由于Tomcat除了遵循Java Servlet规范之外,自身还扩展了大量JEE特性以满足企业级应用的需求,所以Tomcat是较重量级的,而且配置较Jetty亦复杂许多。但对于大量普通互联网应用而言,并不需要用到Tomcat其他高级特性,所以在这种情况下,使用Tomcat是很浪费资源的。这种劣势放在分布式环境下,更是明显。换成Jetty,每个应用服务器省下那几兆内存,对于大的分布式环境则是节省大量资源。而且,Jetty的轻量级也使其在处理高并发细粒度请求的场景下显得更快速高效
  • Jetty更灵活,体现在其可插拔性和可扩展性,更易于开发者对Jetty本身进行二次开发,定制一个适合自身需求的Web Server。
    相比之下,重量级的Tomcat原本便支持过多特性,要对其瘦身的成本远大于丰富Jetty的成本。用自己的理解,即增肥容易减肥难。
  • 然而,当支持大规模企业级应用时,Jetty也许便需要扩展,在这场景下Tomcat便是更优的。

jboss
说实话平时做一些小的开发设计使用的一般为tomcat,jetty也早就想尝试一下了,不都说“优雅的jetty”吗,然而奈何学校的课设需要使用jboss,对jboss的耳闻是因为去年看了《大型分布式网站技术架构-核心原理与案例分析》《大型分布式网站技术架构-设计与实践》这两本书后知道了早些年的淘宝网是使用jboss中间件的。眼看着课设的日子就要来了,万般无奈的下了个jboss,然而没有想到的是,它貌似许久都没有更新维护了,而且对jdk的支持貌似只达到了1.7版本,我原本的9.0.4在jboss中根本没法用。。。于是只好又装了一个1.7版的jdk,而且1.8的jdk它也是不支持的,更不要说1.9及现在的1.12了。。。
好想吐槽一下大学的课程:什么时候可以不要这么过时又

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

killingwill

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值