spring mvs vs jax-rs rest

Sri*_*ini 5 jax-rs spring-mvc

我应该选择jax-rs(jersey)而不是Spring-mvc进行休息实现的任何原因.

除了像aop,security,ioc等休息之外,Spring还提供其他功能.从弹簧中获得所需的一切.

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

fmg*_*mgp 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...)

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