2012-04-20 17 views
5

Cualquier motivo por el que debería elegir jax-rs (jersey) en lugar de Spring-mvc para la implementación en reposo.spring mvs vs jax-rs rest

La primavera viene con características adicionales además del descanso como aop, seguridad, ioc, etc. Obtienes todo lo que necesitas de la primavera.

Cualquier inconveniente de rendimiento/características que elijan la primavera (sospecho que).

Respuesta

3

JAX-RS pros:

  1. JSR estándar
  2. se puede ejecutar sin contenedor de servlets (pardo, sencillo, ...)
  3. implementaciones listas para la producción (jersey, cxf, resteasy, Restlet , ...)
  4. diseñados para aplicaciones REST sólo pros

Spring MVC:

  1. Proporcionar "lleno" pila, no sólo instalaciones para el descanso
  2. La inyección de dependencia/AOP/Transacciones
  3. vista enchufables plantillas (JSP, FreeMarker, velocidad, ...)

tengo nunca notó los cuellos de botella de rendimiento con uno u otro, excepto que la aplicación de primavera tarda más en desplegarse y calentarse.