Pregunta

He estado haciendo algunos trabajos con el de JAX-RS implementación de referencia (Jersey).Sé de al menos otros dos marcos (Restlet & Apache CXF).

Mi pregunta es:Alguien ha hecho la comparación entre los marcos y si es así, que marco recomienda y por qué?

¿Fue útil?

Solución

FWIW estamos usando Jersey como sus repleto de características (por ejemplo,WADL, implícita vistas, XML/JSON/Átomo de apoyo) tiene una gran y vibrante comunidad de desarrolladores detrás de ella y tiene un gran la primavera de integración.

Si utiliza JBoss/COSTURA usted puede encontrar RESTeasy integra un poco mejor, pero si se usa de Primavera para la Inyección de Dependencia, a continuación, Jersey parece el más fácil, el más popular, activa y funcional de la aplicación.

Otros consejos

Restlet tiene una extensa lista de extensiones para la Primavera, WADL, XML, JSON, así como también muchas más, incluyendo una extensión para API JAX-RS.

También es el único marco disponible en seis consistente ediciones:

  • Java SE
  • Java EE
  • Google Web Toolkit
  • Google AppEngine
  • Android
  • OSGi entornos

Sus principales ventajas son:

  • totalmente simétrica cliente y el servidor de la API cuando JAX-RS fue diseñado para el procesamiento en el servidor
  • conectores para otros protocolos de HTTP (mapeo HTTP semántica) cuando JAX-RS es de sólo HTTP
  • mucho más amplio alcance de la operación incluyendo toda la URI de enrutamiento de control a través de la Restlet API (pero se pueden integrar con el Servlet si es necesario)
  • disposición total para NIO de apoyo

El API JAX-RS puede ser una buena elección si usted está restringida a JCP aprobado Api (entonces no use la Primavera o de cualquier prórroga de la JAX-RS proyectos como la Jersey y RESTeasy!), pero de lo contrario Restlet es la más madura de marco (publicado inicialmente en 2005), y te dará, en su versión 2.0, todos los beneficios de anotaciones combinado con un potente y extensible de clase orientado a marco.

Para más lista de características, por favor revise esta página.

Saludos cordiales, Jerónimo Louvel

Restlet ~ Fundador y principal desarrollador ~ http://www.restlet.org

Mi equipo y yo uso Restlet ampliamente, pero no su JAX-RS características.Yo puedo decir que he quedado muy impresionado con la Restlet a los desarrolladores y a la comunidad;ellos son muy activos, comprometidos, sensibles y comprometidos con una estable, eficiente, fiable y eficaz marco.Lo siento, no se puede abordar directamente su interés principal, pero pensé que podría encontrar mi experiencia con Restlet valioso.

Mi colega menciona por qué estamos usando RESTeasy para nuestro proyecto actual en Los servicios web RESTful en Java EE con RESTeasy (JAX-RS):

Su implementación de referencia, Jersey, no fue elegido porque tuvimos problemas para integrar bien con EJB3 y Costura 2.0.

Estamos utilizando el RESTeasy implementación de JAX-RS, debido a que no tuvo problemas para su integración con nuestro Ejb y Costura.También dispone de documentación suficiente.

Hay otra aplicación de Apache, pero yo no lo he probado porque utiliza una versión anterior de JAX-RS.

Por último, hay otro framework de servicios web RESTful para Java llamada Restlet pero no nos favorecen, porque en el momento de escribir este artículo, es el uso de una costumbre de la arquitectura, aunque adecuada de JAX-RS apoyo es en las obras.

Me parece que hay 4 decente JAX-RS implementaciones, por lo que son, probablemente, aceptar con cualquiera de ellos.Para lo que vale, la he encontrado Jersey (1.0.2) muy agradable hasta el momento.Mis necesidades son bastante modestos, sencillos de servicios back-end, cuidar de tuberías y así sucesivamente.Y ese Jersey lo hace bastante bien.

Descubrió que Apache Guiño es muy fácil trabajar con él, apoya JAX-RS y tiene muchas características, más allá de la norma.

Me gustaría utilizar ningún framework.Sólo el que viene con el servidor de aplicaciones.Si usted específicos del uso de un marco jurídico vas a perder la portabilidad y vas a estar en el infierno de ¿qué pasa si el proveedor de servidor de la aplicación incluye una versión diferente de su favorito de marco.Me quedo con jax-ws.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top