Servlet容器(例如Tomcat)与NIO框架(例如Grizzly)对于RESTful应用程序?

时间:2013-11-04 14:52:14

标签: java rest nio web-application-design servlet-container

与使用 NIO框架(例如Apache Tomcat和<}相比,使用 Servlet容器(如Netty)的优缺点是什么? Grizzly)用于托管JAX-RS RESTful服务?

我将使用Java开发RESTful应用程序。 Java有 JAX-RS API (JSR 331和JSR 339)来构建RESTful服务。正如您所见,here有不同的实现方式。所有这些都实现了JAX-RS API,因此在它们之间进行切换应该很容易(至少在理论上)。 Jersey是参考实现,我现在选择它。

对于客户端部分,我将使用angularJS + bootstrap(所以只使用html / css / js而不使用jsp页面)。

为了记录,我说我使用PostgreSQL作为我的数据库而EclipseLink作为我的JPA(ORM)。

在这里,我想我只是错过了一个部分,那就是服务器部分(JAX-RS服务的主机)。 AFAIK我可以使用Servlet容器(例如Apache tomcat)或自定义服务器(使用NIO framwroks,例如NettyGrizzly,或者NIO.2 part of JDK 7为此目的。

但我不知道应该使用哪一个。我认为这两种解决方案之间的利弊有助于我选择一种解决方案。

0 个答案:

没有答案