Marco de trabajo de servicio REST popular para Java [cerrado]

¿Cuáles son los populares REST Service FrameWorks para Java? ¿Básicamente WCF equivalente para Java para servicios REST?

Creo que JAX-RS y DropWizard además de javax son algunos de ellos. ¿Hay más o son estos los principales?

EDIT:

Lo mejor que encontré es dropwizard. Aunque lo mismo que otros, es muy contenido. http://dropwizard.codahale.com/

preguntado el 12 de junio de 12 a las 22:06

2 Respuestas

Lo que estás buscando es JAX-RS. Sus implementaciones incluyen:

  • Jersey (implementación de referencia de Oracle)
  • apache cxf
  • Estar tranquilo
  • descanso

Y tal vez algunos más. Solo mencioné los más populares.

Respondido el 12 de junio de 12 a las 22:06

Encontré Jersey tanto estable como útil (satisfaciendo la mayoría de las necesidades) para hacer que algunas aplicaciones del lado del servidor estén disponibles a través de Internet. Usé Jersey para hacer que los servicios personalizados de Java implementados en Google App Engine estuvieran disponibles para clientes web y Android. Algunos de estos servicios están funcionando sin problemas desde hace más de 2 años. Me gusta especialmente este tipo de estabilidad cuando se trata de implementar software de producción/calidad empresarial.

Lo que más me gustó…

  1. Súper estable... absolutamente ningún problema desde los últimos 2 años o más.
  2. Desacoplar el lado del servidor del cliente fue muy fácil. Esto fue especialmente importante para mí. En el lado de la interfaz de usuario, se producen innovaciones asombrosamente hermosas cada 6 meses... tanto en la interfaz de usuario web como en la interfaz de usuario nativa (en mi caso, Android). Hay una necesidad constante de actualizar la interfaz de usuario. En tal caso, no tener que preocuparse por hacer cambios en el lado del servidor fue una bendición.
  3. Hacer que los servicios Java existentes estuvieran disponibles en línea fue igualmente fácil. Solo tuve que crear contenedores externos (con anotaciones Jax-RS) con llamadas limitadas a las clases internas. Despliéguelos en Google App Engine…….y eso es todo.

Respondido 07 ago 16, 07:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.