眾所周知,Jetty、Tomcat是國際比較著名的開源容器,因其能夠遵循Java Servlet規(guī)范,Jetty是使用Java語言編寫的,它的API以一組JAR包的形式發(fā)布。Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發(fā)而成。
兩者區(qū)別如下:
1、在架構方面
Jetty架構需要在Handler基礎上才能實現(xiàn),主要功能都可以用Handler來實現(xiàn),也比較簡單;Tomcat架構則需要建立在容器設計基礎上才能實現(xiàn),比Jetty復雜一些。
2、在輕量級方面
Jetty相對于Tomcat更輕一些,Tomcat既要遵循Java Servlet,還要擴展大量的JEE特性以滿足企業(yè)級應用的需求。
3、在靈活性方面
Jetty靈活性更高一些,擴展性強,開發(fā)者可以對etty本身進行二次開發(fā),重量級的Tomcat原本便支持過多特性,成本比Jetty要高很多。
3、靈活性
4、其它比較
Jetty的應用更加快速,修改簡單,對新的Servlet規(guī)范的支持較好。
Tomcat目前應用比較廣泛,對JavaEE和Servlet的支持更加全面,很多特性會直接集成進來。
以上就是Jetty、tomcat區(qū)別匯總的相關介紹。