Estoy decidiendo sobre la implementación de Web Service Client en Java. He generado el cliente Axis en el cliente Eclipse y JAS-WS con wsimport. Ambas soluciones funcionan y ahora tengo que elegir una para seguir adelante. ¿Qué debería pensar antes de elegir uno sobre el otro?AXIS contra JAX-WS para el cliente del servicio web
Respuesta
El lado del cliente de JAX-WS es parte de la API Java estándar, y la implementación de referencia es confiable y eficiente, mientras que Axis requiere dependencias de terceros. Si no necesita ninguna funcionalidad implementada por Axis y no ofrecida por JAX-WS, realmente no veo ningún motivo por el que deba optar por Axis y no por JAX-WS.
Una cosa a tener en cuenta en la comparación. Si su aplicación cliente web necesita conectar múltiples usuarios a su back-end simultáneamente, la implementación de referencia de Java no tiene forma de hacerlo (al menos eso he podido encontrar). Al usar la clase Authenticator, estás vinculado a permitir que un solo usuario acceda al back end y ni siquiera controlas la vida útil de esa conexión de usuario. El Authenticator es una API sorprendentemente difícil de usar con severas limitaciones.
- 1. Cómo agregar un encabezado Http personalizado para el servicio web C# Cliente que consume el servicio web Axis 1.4
- 2. cliente web para servicio web
- 3. Error del cliente del servicio web CXF
- 4. Ignorar la autenticación de certificación en el cliente de Axis para el servicio WCF
- 5. ¿Cómo crear un cliente Java para el servicio web?
- 6. ¿Cómo devuelvo SOAPFault (personalizado) de un servicio web de Axis?
- 7. Cómo: Servicio web y manejo de tiempos de espera del cliente en el servicio web?
- 8. ¿Cuál es el mejor plugin de maven para generar un cliente de servicio web?
- 9. Cliente de servicio web Python
- 10. ¿Cómo crear un cliente de servicio web Axis2 en Eclipse?
- 11. Cliente Java para el servicio web SOAP con autenticación NTLM
- 12. biblioteca de servicio Web (SOAP) cliente genérico para C++
- 13. cliente del servicio web java, agregando encabezados http
- 14. ASP.NET MVC Autenticación de formularios contra el servicio web externo
- 15. servicio web asmx: autenticación de cliente
- 16. Error al usar Jax para generar el cliente del servicio web Proxy
- 17. Obtener la dirección IP de un cliente Para un servicio web
- 18. cómo proteger el servicio web contra el ataque de denegación de servicio?
- 19. Invocar un servicio web Java/AXIS de .NET: el problema 'return null'
- 20. ¿Cómo me autentico contra Active Directory del código del servicio web ASP.NET?
- 21. configuración del proxy del servicio web
- 22. Programación contra WSDL sin acceso al servicio web real
- 23. Autenticación razonable del servicio web
- 24. Java servicio web volviendo objeto nulo a un cliente .NET
- 25. Enviar un archivo pdf al cliente desde el servidor a través del servicio web
- 26. iOS aplicación - arquitectura/muestra para sincronizar CoreData contra el servicio web
- 27. usando el violinista para capturar solicitudes XML del servicio web
- 28. web error de servicio
- 29. Error al publicar el servicio web
- 30. Patrón de diseño de cliente de servicio web (mejor práctica)
¡Prefiero AXIS2, simplemente funciona !: http://www.predic8.com/axis2-cxf-jax-ws-comparison.htm – zengr
¡JAX, por supuesto! Axis2 es un desastre total, especialmente con seguridad y sin mencionar las dependencias ... – marcolopes