Mi amigo me pidió que me explicara cuál es la diferencia entre Spring, axis2 y Jersey. Aquí enumeré algunas diferencias de las que soy consciente. Por favor comente/responder si sabe más diferenciasaxis2 vs spring-ws vs jersey
webservices primavera:
- una aplicación Java Web con un servlet configurado en web.xml (org.springframework.ws.transport.http.MessageDispatcherServlet) .
- Puede usar POJO anotados por resorte para crear servicios web
- Compatible con servicios web basados en RESTful y SOAP.
- Ya que es una aplicación web que puede utilizar mecanismos de autenticación HTTP para habilitar la seguridad
Axis2:
- La aplicación de servicio web es un archivo .aar que se desplegará en axis2. guerra
- Utilice AXIOM para usar argumentos de tipo no primitivo para llamadas al servicio web
- Puede hacernos e Anotaciones JSR181 para crear servicios web
- Puede usar la inyección de dependencia de primavera con extensiones axis2.
- Compatible con servicios web basados en RESTful y SOAP.
- supongo que tiene que utilizar la implementación de WS-Security para proporcionar seguridad a sus servicios web>
- Afirman despliegue en caliente de webservices obras, pero no he visto que funcione.
Jersey:
- Una aplicación web regular con un servlet configurado en web.xml.
- lectores mensaje escribe personalizados/escritores para el uso de argumentos de tipo no primitivos a web llamadas de servicio
- Ya que es una aplicación web que puede utilizar mecanismos de autenticación HTTP para habilitar la seguridad
- sólo es compatible con la aplicación REST de los servicios web
- he visto el despliegue en caliente de trabajo puede deberse a que se trata de una aplicación web y el contenedor puede hacer el despliegue en caliente