Acabo de escuchar acerca de Apache Wink, y me preguntaba ¿qué diferencias había comparado a Jersey o JBoss RESTEasy. ¿Qué se puede hacer en uno que los otros dos no?
Hemos estado utilizando Jersey para algunos de nuestros proyectos internos principalmente por su simplicidad, pero realmente no puedo entender qué hace a estos otros dos mejor que me gustaría considerar la posibilidad de cambiar. ¿Alguien tiene alguna en casos de uso para el que nicho de cada uno de estos rellenos?
- véase también: stackoverflow.com/q/80799/1725096
JAX-RS Implementaciones
Jersey
https://jersey.github.io/license.html
RestEasy
Apache Wink
(nunca usado)Restlet
Apache CXF
Otros RPC-como los sistemas
Colas De Mensajes
RPC asincrónica
Mi humilde opinión
Sé que el OP preguntó por el RESTO, pero si esto es para la comunicación interna considerar seriamente el uso de una cola de mensajes o algún otro RPC asincrónica (de Conseguir) en lugar de la tradicional de DESCANSO si sus requisitos coinciden con los de los sistemas.
Si debe ser clásico HTTP RESTO (externo) me volvería a escoger entre cualquiera de RestEasy o Jersey como una mayor parte de la cuota de la mente se pone en los dos proyectos.
Véase también: Resto de los clientes para Java?
La hora de elegir la aplicación a utilizar tenga esto en mente: si intenta implementar un Jersey servicio web JBOSS 7.1, no va a funcionar. Este error se producirá:
Esto es porque el RESTO de Fácil viene con JBOSS como el valor predeterminado de JAX-RS aplicación. Así, JBOSS, decidir que la aplicación que desea utilizar y no cargar otro JAX-RS aplicación (como la Jersey). Con el fin de solucionar este problema, es necesario agregar las siguientes líneas a su web.xml archivo:
Link: https://community.jboss.org/message/744530
Uno de mis favoritos Jersey extensiones es Viewables. Viewables permiten enlazar fácilmente los datos en una página JSP para implementar un verdadero Modelo-Vista-Controlador (MVC) de la arquitectura:
Si vas a utilizar JBoss 7.x debe utilizar RestEasy, ‘causa que está integrado en JBoss. El uso de Jersey con JBoss 7.x, tienes que deshabilitar RestEasy y es complicado!