Sé que hay algunas preguntas con respecto a las bibliotecas que puede usar para hacer servicios RESTful en Java, pero ¿cuál es el valor de usarlas contra implementaciones de vanilla? Es decir, si yo estaba buscando para crear the url structure described by WimPor qué usar un marco para servicios RESTful en Java en lugar de servlets de vainilla
- www.example.com/images
- www.example.com/images/id/num
- www.example.com/images/tag/ num
- www.example.com/images/tag/num/num/num
¿no sería más fácil (para futuros desarrolladores) y más rápido (para poner en práctica y aprender) para mapear el patrón de URL/images a un servlet y tiene una línea o dos que analiza la url para los parámetros en su lugar o f aprender, implementar y configurar una de estas bibliotecas para que lo haga por usted.
- Apache CXF
- Jersey (popular)
- Restlet (pionero de JAX-RS)
- RESTEasy
Esencialmente lo que estoy pidiendo es ... ¿Cuál es el valor en el uso un marco de trabajo Java RESTful? ¿No agregaría mucha complejidad, en la implementación, a un problema simple?
EDITAR: Este código de jersey se maneja muy bien y todos deben saber cómo hacerlo en forma de servlet si están buscando en las bibliotecas que lo hagan por ellos.
@Path("/helloworld")
public class HelloWorldResource {
// The Java method will process HTTP GET requests
@GET
// The Java method will produce content identified by the MIME Media
// type "text/plain"
@Produces("text/plain")
public String helloWorld() {
// Return some cliched textual content
return "Hello World";
}
}
Si todo lo que va a hacer es un "servicio" que devuelve el texto que está impulsado por parámetros de URL, por lo que los rendimientos de texto sin formato, es necesario un marco?
Actualmente Jersey es la implementación de referencia de JAX-RS. Así que lo llamaría el pionero, no Restlet. –
Su edición hace que su pregunta responda sola. Si solo quieres decir "Hola mundo", no necesitas JAX-RS. ¿Pero quién solo quiere hacer eso? –
Debería haber hecho referencia a wikipedia allí, personalmente soy cauteloso de llamar a las cosas pioneros – avanderw