与使用 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,例如Netty
和Grizzly
,或者NIO.2 part of JDK 7为此目的。
但我不知道应该使用哪一个。我认为这两种解决方案之间的利弊有助于我选择一种解决方案。