2011-08-30 8 views
5

Soy nuevo en el consumo de servicios web. Estoy tratando de consumir un servicio SOAP. Esto se encuentra actualmente en el entorno de prueba. Lo que he hecho es¿Cuál es el propósito de CXF o Spring WS

  1. Use wsdl2java para generar un wsdl que he copiado en la carpeta de mi dominio.
  2. Usa la API para enviar solicitudes y recibir respuestas.

Lo que me preocupa es que necesito CXF o Spring WS para conectar el servicio o es lo que tengo suficiente. Se lo pregunto porque he visto en otros lugares como

Lo que no entiendo es por dónde iba a generar la propiedad cuando se están cambiando los entornos de desarrollo de control de calidad de la producción. Y necesito usar CXF o Spring WS o las clases anotadas (@WebServiceClient son suficientes) para consumir el servicio SOAP. Básicamente, cómo conectarse a diferentes puntos finales.

Disculpe si esta es una pregunta rudimentaria. Gracias.

+0

Creo que [ese gran comentario] (http://stackoverflow.com/questions/297033/which-framework-is-better-cxf-or-spring-ws/3172171#3172171) le explicará "quién es quién". –

Respuesta

5

Spring-WS y Apache CXF son principalmente útiles para crear servicios web. Son implementaciones de servicios web alternativos a la que se envía con Java6.

puede usarlos para escribir clientes, pero no tiene mucho sentido, a menos que realmente esté interesado en la API alternativa que ofrecen.

Los artefactos JAX-WS estándar generados por wsdl2java deben ser perfectamente suficientes para lo que necesita.

En cuanto a su segunda pregunta sobre cómo orientar los diferentes puntos finales prod/QA, debe hacer una pregunta separada para eso, con ejemplos completos de lo que tiene.

Cuestiones relacionadas