Pregunta

Estoy buscando una versión ligera de DESCANSO para una aplicación web de Java que estoy desarrollando.

He mirado en RESTlet (www.restlet.org) y el RESTO plugin para Struts 2, pero no he hecho mi mente.Me estoy inclinando hacia RESTlet, como parece ser más ligero.

Alguien ha implementado un Descanso de la capa sin que ninguno de los marcos o con marcos?

Problemas de rendimiento que hemos visto, debido a la nueva capa de web?

¿La introducción de DESCANSO añadido inmanejable o excesiva complejidad para su proyecto?(Algunos complejidad es comprensible, pero lo que quiero decir es simplemente una destrucción excesiva de su diseño para añadir el RESTO)

¿Fue útil?

Solución

Bueno, yo he utilizado un Enunciado bastante.Utiliza anotaciones sencillas para proporcionar DESCANSO y/o JABÓN extremos.

http://enunciate.codehaus.org

Además, Ryan Heaton ha sido siempre la tapa-muesca de apoyo para las cosas, también.

Otros consejos

Yo soy un gran fan de JAX-RS - creo que han hecho un gran trabajo con esa especificación.Yo lo uso en un número de proyectos y ha sido un placer trabajar con el.

JAX-RS permite crear RESTO de los recursos mediante POJOs con anotaciones sencillas de tratar con el URI de asignaciones, los métodos HTTP y el contenido de la negociación de todo integrado muy bien con la inyección de dependencias.No hay ninguna Api complejas de aprender;sólo el núcleo RESTO de conceptos (URIs, encabezados/códigos de respuesta y la negociación de contenido) son necesarios.FWIW JAX-RS es bastante Rieles-ish desde el controlador de punto de vista

Hay un número de JAX-RS implementaciones de ahí fuera - ver este hilo de una discusión.

Mi recomendación personal es utilizar Jersey como su recibieron los mayores, la mayoría de los activos de la comunidad detrás de él, tiene las mejores características en el momento de la escritura (WADL apoyo implícito de las vistas, de la primavera de integración, agradable RESTO de la API de cliente);aunque si usted está usando JBoss/COSTURA usted puede encontrar RESTeasy integra un poco mejor.

Soy un gran fan de Restlet, pero yo normalmente lo uso para implementar aplicaciones cuya función principal es ser un servicio web RESTful.Suena como que usted está mirando para agregar un API RESTful para una aplicación existente.Si ese es el caso, de JAX-RS (o Enunciado) de anotación basada en el enfoque podría ser una mejor opción para su proyecto.

Como para Restlet, puedo decir que he quedado muy impresionado con los desarrolladores y la comunidad;ellos son muy activos, comprometidos, sensibles y comprometidos con una estable, eficiente, fiable y eficaz marco.Mi aspecto favorito de este marco es que es una aplicación del RESTO de paradigma;por lo tanto, no hay ninguna impedancia de desajuste entre una Restlet de la aplicación de la API externa e interna de la aplicación.También me gusta lo flexible que es - se puede ejecutar dentro de una aplicación Java contenedor/servidor como JBoss, Tomcat, Jetty, etc, o de manera independiente, con un servidor HTTP incrustado biblioteca.

Usted sabe que hay una nueva JCP API para Acceder a los Servicios RESTful, también:

JAX-RS JCP311 https://jsr311.dev.java.net/

La versión de código fuente abierto se llama Proyecto Jersey

Estoy trabajando en una API REST para gliffy.com y terminamos de rodar la nuestra.No queremos tener que traer en Struts 2, Spring, o cualquier otro framework.Miré a RESTLet y pareció increíblemente confuso y más complicado.

Apache tiene una implementación de JAX-RS spec, pero no está finalizado y también tiene algunas rarezas a ella.Estamos tentativamente planeando abrir origen de nuestra solución, pero que no es para un par de meses.

Rodar sus propios es fácil, sin embargo.La Especificación Servlet le da todo lo que necesita, y usted puede conectar fácilmente a una base de datos a través de la Hibernación (ver http://www.naildrivin5.com/daveblog5000/?p=39 para saber cómo configurar la JPA sin el uso de EJB3).

He encontrado restlet a ser muy elegante arquitectura.Estoy trabajando en el .neto mundo, así que no era una opción para mí, pero yo era capaz de construir mi propio marco siguiendo los mismos principios básicos de restlet.He encontrado la conversión de nuestro contrato WCF-SOA basada en aplicación basada en REST uno ha simplificado considerablemente la aplicación,

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