美文网首页
七 tomcat启动源码分析(四)--tomcat和jetty区

七 tomcat启动源码分析(四)--tomcat和jetty区

作者: 爱编程的凯哥 | 来源:发表于2019-02-23 07:16 被阅读39次

    目标

    总结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引擎。
    区别此处简单总结下:

    1. jetty架构是基于Handler来实现的,主要的扩展功能都可以用Handler来实现
      tomcat的框架是基于容器设计的

    2. jetty可以同时处理大量链接而且可以长时间保持链接,适合于javaWeb聊天应用,适合于javaWeb聊天应用,默认采用nio方式;tomcat适合处理少数非常繁忙的连接,也就是连接生命周期短的话,tomcat的总体性能更高。

    3. jetty更灵活,体现在其可插拔性和可扩展性,更易于开发者对Jetty本身进行二次开发,Jetty更满足公有云的分布式环境的需求,而Tomcat更符合企业级环境

    参考资料:https://blog.csdn.net/qq_23167527/article/details/67636642

    目录: tomcat 源码学习系列
    上一篇::  tomcat启动源码分析(三)--http请求nio处理

    相关文章

      网友评论

          本文标题:七 tomcat启动源码分析(四)--tomcat和jetty区

          本文链接:https://www.haomeiwen.com/subject/qswgeqtx.html