API Java para Web Services XML - Java API for XML Web Services

API Java para Web Services XML (JAX-WS)
Desenvolvedor (s) Oracle Corporation (código inicial da Sun Microsystems )
Versão estável
2.3.0 / 3 ago 2017 ( 2017/08/03 )
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 .github .io / metro-JAX-WS /

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 .

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

Specs XML Web Services relacionados

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

Referências

links externos