Tomcat、Jetty、WebLogic、Websphere、JBoss都是Java(EE) WEB应用服务器。拿最常用的Tomcat来说,Tomcat是Java Servlet,JavaServerPages,Java Expression Language和JavaWebSocket(Java EE)技术的开源实现。
能够熟练使用三大框架或者springboot进行基本的业务开发,熟悉MVC架构 能写工作流,熟悉常用的设计模式 java部分:能熟练应用封装,继承,多态这三大特性。能熟练使用list,set等collection接口,及map接口。
Jetty:轻量级、小巧的应用服务器,通常会嵌入到项目中。官网 WebSphere Liberty:轻量级、模块化应用服务器,由IBM开发。官网 WildFly:之前被称作JBoss,由Red Hat开发。支持很多Java EE功能。官网 模板引擎 在模板中替换表达式的工具。
Dropwizard 使用已有的 Jetty HTTP 库,嵌入到你的项目中,无需外部的server。
Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。
可扩展性:在使用了 Ajax 的 Web 0 的应用程序中,每个连接需要保持更长的时间,这样线程和内存的消耗量会急剧的增加。这就使得我们担心整个程序会因为单个组件陷入瓶颈而影响整个程序的性能。但是有了 Jetty。
1、jersey相当于spring,是一种框架,主要是用于restful风格,比spring轻量级,但功能却不弱;jetty相当于tomcat,是容器。综上,jersey和jetty完全是两码事儿。
2、Dropwizard 提供了稳定成熟的Java库, 并封装成一个简单的轻量级的包。Dropwizard 介于框架和库之间。它提供了一个开发web应用程序的全部所需。
3、Jersey 开发web服务的标准方法之一是RESTful web服务的Java API(又名JAX-RS),这是Jersey框架中实现的通用规范。这种方法主要依赖于使用注释来指定路径映射和返回细节。从参数解析到JSON打包的所有其他内容都由Jersey处理。