2008-09-23 31 views

Respuesta

4

La manera estándar en Java para escribir un servicio web es el uso de Apache Axis.

Si está generando un cliente de servicio web, necesita el WSDL (.xsd, .wsdl, etc.) del servicio web externo, y luego puede usar wsdl2java (o preferiblemente, la tarea ANT proporcionada por axis- hormiga) para simplemente generar el código para hacer las comunicaciones y un modelo.

Si está generando un servicio web en el lado del servidor, puede usar Java2WSDL para convertir un modelo Java en una implementación de servicio web, aunque deberá codificar el lado del servidor dentro de la clase Impl que genera. A continuación, puede implementar fácilmente en Tomcat, etc., utilizando axis.war y el script deploy.wsdd generado.

Hay mucha documentación que ayudará.

2

Un gran lugar para comenzar es Sang Shin online course. Hay un grupo en línea activo, así como buenas diapositivas, ejemplos y ejercicios para completar. Lo bueno de este curso es que hay calendarios establecidos para cada componente del curso, para ayudarlo a calcular cuánto tiempo dedicar a un concepto en particular.

1

Le recomiendo que empiece por la nueva especificación Jax-WS 2.0. Es una buena idea caminar sobre los estándares. Sun proporciona una implementación de referencia que puede usar. Pruebe el JAX-WS web site y luego puede ver el Metro web site para ver toda la pila estándar ws- *.

Estoy usando esta herramienta para consumir y proporcionar servicios. Es rápido, fácil de usar, personalizable y estándar.

¡Divertalo!

0

Verifique Java Enterprise in a nutshell tiene una buena sección de servicios web, que describe tanto la especificación del marco J2EE como la implementación del Eje Apache. Tenga en cuenta que, si bien puede ser popular, Axis no es el método estándar, sino algo que se desarrolló mientras los estándares se finalizaban/refinaban.

Cuestiones relacionadas