saj*_*adG 17 java rest nio web-application-design servlet-container
与使用NIO框架(例如和)来托管JAX-RS RESTful服务相比,使用Servlet容器(例如Apache Tomcat)的优缺点是什么?NettyGrizzly
我将使用Java开发RESTful应用程序.Java具有用于构建RESTful服务的JAX-RS API(JSR 331和JSR 339).正如您在此处所看到的,它有不同的实现方式.所有这些都实现了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其是JDK 7的一部分)用于这一目的.
但我不知道应该使用哪一个.我认为这两种解决方案之间的利弊有助于我选择一种解决方案.