Pregunta

Posibles Duplicados:
Resto de los clientes para Java?

Si quiero usar Java para crear un cliente REST, ¿qué debo usar?

Puedo usar CXF?

¿Fue útil?

Solución

He tenido éxito usando HttpClient de Jakarta Commons.

También viene con Java URLConnection pero es posible que desee ver en esta comparación con HttpClient .

Apache CXF es compatible con clientes REST (ver aquí ), pero parece un exceso (CXF es un marco general 'servicios' y por lo tanto complica con soporte para CORBA , jabón, etc.).

Otros consejos

He utilizado Restlet.Me gustó mucho y escribió un post en el blog acerca de mi experiencia.

Hay un Jersey API cliente que le permite implementar fácilmente los clientes en Java

imo apenas hay una necesidad de un marco, basta con utilizar la API de servlets y poner en práctica los métodos de la petición que necesita alias de POST / GET / PUT / DELETE / HEAD

un ejemplo: http://www.exampledepot.com/egs/ javax.servlet / com_mycompany_MyServlet.html

Creo que realmente depende de la aplicación y su entorno, pero encuentro resteasy muy fácil (ya que es tan declarativa) y configurable. Consulte chapter 30 para la documentación del cliente.

HTTP4e cliente REST complemento de Eclipse. Es fácil de usar y tiene Java / C # / Rubí / Flex / ActionScript / etc .. generación de código de un solo clic.

He intentado utilizar ejemplos dados en este ling http: // cxf. apache.org/docs/jax-rs-client-api.html Me enfrentaba el problema de que la interfaz o el Impl pueden no ser siempre algunos asientos para el lado del cliente para generar proxy. También probé wadl2java para ver si se generan clientes. CXF versión 2.6 no creó clase de cliente.

Estoy contento con HttpClient llamar hasta que algún implementación concreta cambia formas de escribir cliente.

Nota: Estamos utilizando solamente CXF con Java por lo tanto sólo experimentar con CXF. otra aplicación puede dar diferentes resultados

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