API Java para Web Services XML - Java API for XML Web Services
Desenvolvedor (s) | Oracle Corporation (código inicial da Sun Microsystems ) |
---|---|
Versão estável | 2.3.0 / 3 ago 2017
|
Escrito em | Java |
Sistema operacional | Multi-plataforma |
Plataforma | Máquina Virtual JAVA |
Tipo | estrutura de aplicativo |
Licença | CDDL v1.1 e GPL v2 |
Local na rede Internet | javaee |
A API Java para Web Services XML ( JAX-WS ) é uma linguagem de programação Java API para a criação de serviços web , particularmente em SOAP serviços. JAX-WS é um dos Java XML APIs de programação. É parte da plataforma Java EE .
Conteúdo
visão global
A especificação 2.2 JAX-WS JSR 224 define um mapeamento para WSDL em Java padrão que determina como WSDL operações são obrigados a métodos Java quando uma mensagem SOAP invoca uma operação WSDL. Este mapeamento Java para WSDL determina qual método Java é invocado e como essa mensagem SOAP é mapeado para os parâmetros do método.
Esse mapeamento também determina como valor de retorno do método é mapeado para a resposta SOAP.
JAX-WS usa anotações , introduzidas no Java SE 5 , para simplificar o desenvolvimento e implantação de clientes de serviços web e endpoints. É parte do Web Services Development Pack Java . JAX-WS pode ser usado em Java SE a partir da versão 6. JAX-WS 2.0 substituiu o JAX-RPC API na Plataforma Java, Enterprise Edition 5, que se inclina mais para estilo de documento Web Services.
Esta API fornece o núcleo do Metro do projeto , dentro do GlassFish comunidade Application Server open-source da Oracle Corporation .
JAX-WS também é um dos fundamentos da WSIT .
padrões suportados
- JAX-WS 2.0 / 2.1 / 2.2 (JSR 224)
- WS-I Perfil Básico 1.2 e 2.0
- WS-I Anexos Profile 1.0
- WS-I sabão simples perfil de ligação 1.0
- WS-Addressing 1.0 - Core, vinculação SOAP, WSDL Encadernação
Principais Pacotes JWS
Pacote | Descrição |
---|---|
javax.xml.ws | Tem as APIs núcleo JAX-WS |
javax.xml.ws.http | Tem APIs específicas para XML / HTTP Binding |
javax.xml.ws.soap | Tem APIs específicas para SOAP / HTTP Binding |
javax.xml.ws.handler | Tem APIs para manipuladores de mensagem |
javax.xml.ws.spi | define SPIs para JAX-WS |
javax.xml.ws.spi.http | Fornece HTTP SPI que é usado para a implantação portátil de JAX-WS em recipientes |
javax.xml.ws.wsaddressing | Tem APIs relacionadas com WS-Addressing |
javax.jws | Tem APIs específicas para Java para anotações de mapeamento de WSDL |
javax.jws.soap | Tem APIs para mapeamento do Serviço Web para o protocolo SOAP |
Java EE 7 | |||
Especificação | Versão | Doenças sexualmente transmissíveis. Corpo | JSR / Url |
---|---|---|---|
JAX-WS | 2,3 | JCP | 224 |
Serviços web | 1.3 | JCP | 109 |
WS Metadados | 2.1 | JCP | 181 |
JAXB | 2.2 | JCP | 222 |
SAAJ | 1.3 | JCP | 67 |
SABONETE | 1,2 | W3C | Sabonete |
XML | 1.1 | W3C | xml |
WSDL | 1.1 | W3C | wsdl |
implementações
- Projeto Metro no GlassFish
- Apache CXF
- Apache Axis2
- JBossWS em JBoss Application Server
- IBM WebSphere JAX-WS no WebSphere
- oracle WebLogic
Referências
links externos
- páginas do projeto java.net
- Documentação
- tutoriais