目标
总结tomcat和jetty的区别
总结
先来简单看下jetty使用
//下载jetty
[root@localhost jetty]# wget https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-distribution/9.4.14.v20181114/jetty-distribution-9.4.14.v20181114.tar.gz
//解压
[root@localhost jetty]# tar -zxvf jetty-distribution-9.4.14.v20181114.tar.gz
//目录,bin存放脚本, start.ini配置文件,start.jar启动入口,webapps存放war
[root@localhost jetty]# ls
bin demo-base etc lib license-eplv10-aslv20.html logs modules notice.html README.TXT resources start.ini start.jar VERSION.txt webapps
//将我的测试war导入
[root@localhost jetty]# cp demo.war /apps/jetty/webapps/
//启动jetty
[root@localhost jetty]# java -jar start.jar
此时访问,web服务已经启动成功了。
访问
通过jetty的目录,自然发现jetty的配置比tomcat简单很多。omcat与jetty都是一种servlet引擎。
区别此处简单总结下:
-
jetty架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现
tomcat的框架是基于容器设计的 -
jetty可以同时处理大量链接而且可以长时间保持链接,适合于javaWeb聊天应用,适合于javaWeb聊天应用,默认采用nio方式;tomcat适合处理少数非常繁忙的连接,也就是连接生命周期短的话,tomcat的总体性能更高。
-
jetty更灵活,体现在其可插拔性和可扩展性,更易于开发者对Jetty本身进行二次开发,Jetty更满足公有云的分布式环境的需求,而Tomcat更符合企业级环境
参考资料:https://blog.csdn.net/qq_23167527/article/details/67636642
目录: tomcat 源码学习系列
上一篇:: tomcat启动源码分析(三)--http请求nio处理
网友评论