5

为什么我应该选择 jax-rs (jersey) 而不是 Spring-mvc 来实现其余的任何原因。

除了像 aop 、 security 、 ioc 等那样的 rest 之外,Spring 还带有其他特性。你从春天得到了你所需要的一切。

选择弹簧的任何性能/功能缺点(我怀疑)。

4

1 回答 1

3

JAX-RS 优点:

  1. JSR 标准
  2. 可以在没有 servlet 容器的情况下运行 (grizzly, simple, ...)
  3. 生产就绪的实现(jersey、cxf、resteasy、restlet,...)
  4. 专为 REST 应用程序设计

Spring MVC 优点:

  1. 提供“完整”堆栈,而不仅仅是 REST 设施
  2. 依赖注入/AOP/事务
  3. 可插入视图模板(JSP、freemarker、velocity,...)

我从来没有注意到一个或另一个的性能瓶颈,除了弹簧应用程序需要更长的时间来部署和预热。

于 2012-04-20T15:57:50.923 回答