studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones java web-services

java - para - manual de programacion android pdf



Cómo aprender los servicios web de Java (7)

Sugiera algunos buenos recursos para comenzar a escribir servicios web Java.




La forma estándar en Java para escribir un servicio web es usar 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 preferentemente, la tarea ANT proporcionada por axis-ant) 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 por ahí que ayudará.



Un buen lugar para comenzar es el curso en línea de Sang Shin. 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.


Eche un vistazo a Java Enterprise en pocas palabras , 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.


Te recomiendo que comiences 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 sitio web de JAX-WS y luego puede ver el sitio web de Metro para ver toda la pila ws- * estándar.

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

¡Disfrútala!