为了解决开发效率慢的问题,周末闲暇时间研究一下jetty服务。html
Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员能够将Jetty容器实例化成一个对象,能够迅速为一些独立运行(stand-alone)的Java应用提供网络和web链接。git
1)Jetty更轻量级。这是相对Tomcat而言的。 因为Tomcat除了遵循Java Servlet规范以外,自身还扩展了大量JEE特性以知足企业级应用的需求,因此Tomcat是较重量级的,并且配置较Jetty亦复杂许多。但对于大量普通互联网应用而言,并不须要用到Tomcat其余高级特性,因此在这种状况下,使用Tomcat是很浪费资源的。这种劣势放在分布式环境下,更是明显。换成Jetty,每一个应用服务器省下那几兆内存,对于大的分布式环境则是节省大量资源。并且,Jetty的轻量级也使其在处理高并发细粒度请求的场景下显得更快速高效。github
2)Jetty更灵活,体如今其可插拔性和可扩展性,更易于开发者对Jetty自己进行二次开发,定制一个适合自身需求的Web Server。web
相比之下,重量级的Tomcat本来便支持过多特性,要对其瘦身的成本远大于丰富Jetty的成本。用本身的理解,即增肥容易减肥难。服务器
3)然而,当支持大规模企业级应用时,Jetty也许便须要扩展,在这场景下Tomcat即是更优的。网络
总结:Jetty更知足公有云的分布式环境的需求,而Tomcat更符合企业级环境。并发
对Jetty有了简单的了解,咱们在eclipse中使用来运行项目。eclipse
1.打开eclipse--help--eclipse-marketplace 分布式
2.安装以后,jetty须要简单配置一下 run--Run configuration 配置时,没有配置Context Path致使测试时404 eclipse-jetty.github.io/看了看,意识到这个错误… 高并发
jetty官网下载相对应的包 www.eclipse.org/jetty/downl…