Entradas

Mostrando entradas de enero, 2012

Jersey la implementacion de Sun para JAX-RS

    Jersey es la implementacion de Sun para JAX-RS.     Jax-RS es un api para servicios Web basado en REST .      REST es la "filosofia-reglas" en las que se basó el estandar HTTP cuando se creo. Especifica el como deben ser las comunicaciones a traves de protocolo HTTP.         Rest define varios principios para el protocolo http: (por ejemplo)     1.Cada recurso en la web se corresponde con una unica url         Asi, un registro libro en una aplicacion, se corresponde por ejemplo con su url:                 http://www.servilibros.com/libros/1                 Cuando se pregunte o visite esta url se accede al recurso del libro.         2.Sobre un recurso existen varios metodos con los que interactuar con él.     Asi el protocolo HTTP definió (entre otros) estos metodos principales:         GET : devuelve info del recursore         POST: da de alta un nuevo recuros                 Para usarlo podriamos hacer una peticion HTTP con el method = POST          

Integrar Jersey y Spring

Supongamos que ya tenemos nuestro proyecto con el modulo de Jersey integrado y funcionando. Tenemos el servlet de Jersey configurado y funcionando, pero vamos a meter Spring en nuestro proyecto para poder utilizar sus ventajas como contenedor , integrador y gobernador. Spring va a gobernar nuestra aplicacion, asi que debemos configurarlo para que gobierne tambien la parte de Jersey. Jersey ofrece herramientas para integrar con Spring, estas se encuentran en la libreria com.sun.jersey.contribs . Para descargar esta dependencia (si nuestro proyecto esta integrado con maven) hace falta meter en nuestro pom.xml esto:     <!-- Dependencias utils para integrar JErsey y Spring -->    <dependency>        <groupId>com.sun.jersey.contribs</groupId>        <artifactId>jersey-spring</artifactId>        <version>1.8</version>    </dependency>   Por defecto jersey-spring trabaja con Spring 2.5.6, pero si   quieres usar la libre