자카르타 XML 웹 서비스

Jakarta XML Web Services
자카르타 XML 웹 서비스
기타 이름XML 웹 서비스, JAX-WS용 Java API
원본 작성자선 마이크로시스템스
개발자이클립스 재단
안정적 해제
2.3.3 / 2020년 2월 19일; 2년(2020-02-19)
리포지토리
기록 위치자바
운영 체제크로스 플랫폼
플랫폼자바
유형애플리케이션 프레임워크
면허증EPL 2.0 또는 GPL v2(Classpath 예외 포함)
웹사이트projects.eclipse.org/projects/ee4j.jaxws Edit this at Wikidata

자카르타 XML 서비스(JAX-WS, 이전의 자바 API for XML Web Services)는 웹 서비스, 특히 SOAP 서비스를 생성하기 위한 자카르타 EE API이다.JAX-WS는 자바 XML 프로그래밍 API 중 하나이다.

개요

JAX-WS 2.2 규격 JSR 224는 SOAP 메시지가 WSDL 작업을 호출할 때 WSDL 작업이 Java 메서드에 바인딩되는 방식을 결정하는 표준 Java-to-WSDL 매핑을 정의한다.이 Java-to-WSDL 매핑은 어떤 Java 메서드가 호출되는지, 그리고 SOAP 메시지가 메서드의 매개 변수에 매핑되는 방법을 결정한다.

또한 이 매핑은 메서드의 반환 값을 SOAP 응답에 매핑하는 방법을 결정한다.

JAX-WS는 Java SE 5에서 도입된 주석을 사용하여 웹 서비스 클라이언트와 엔드포인트의 개발과 배치를 단순화한다.그것은 Java Web Services Development Pack의 일부분이다.JAX-WS는 버전 6.부터 자바 SE에서 사용할 수 있다.[1] JAX-WS 2.0은 문서형 웹 서비스에 더 많이 의존하는 Enterprise Edition 5의 자바 플랫폼에서 JAX-RPC API를 대체했다.

이 API는 Eclipse Metro의 핵심을 제공한다.

JAX-WS 또한 WSIT의 기초 중 하나이다.

지원되는 표준

  • JAX-WS 2.0/2.1/2.2 (JSR 224)
  • WS-I 기본 프로파일 1.2 및 2.0
  • WS-I 첨부파일 1.0
  • WS-I 단순 SOAP 바인딩 프로파일 1.0
  • WS-Addressing 1.0 - 코어, SOAP 바인딩, WSDL 바인딩

기본 JWS 패키지

패키지 설명
javax.xml의ws 핵심 JAX-WS API 보유
javax.xml.ws.properties XML/HTTP 바인딩 관련 API 사용
javax.xml.ws.properties SOAP/HTTP 바인딩 관련 API 보유
javax.xml.ws.properties 메시지 처리기에 대한 API가 있음
javax.xml.ws.spi JAX-WS용 SPI 정의
javax.xml.ws.spi.properties 컨테이너에 JAX-WS의 휴대용 배포에 사용되는 HTTP SPI 제공
javax.xml.ws.wsaddressing WS-Addressing 관련 API 사용
자바스.jws Java와 WSDL 연결 주석 관련 API 사용
자바스.jws비누칠을 하다 웹 서비스를 SOAP 프로토콜에 매핑하기 위한 API 보유

XML 웹 서비스 관련 사양

자바 EE 7
사양 버전 세인트 보디 JSR/Url
잭스-WS 2.3 JCP 224
웹 서비스 1.3 JCP 109
WS 메타데이터 2.1 JCP 181
잭스비 2.2 JCP 222
SAAJ 1.3 JCP 67
비누 1.2 W3C 비누칠을 하다
XML 1.1 W3C xml을 찍다
WSDL 1.1 W3C wsdl

구현

참조

  1. ^ Yang, Young (June 3, 2007). "JAX-WS Web Services Without Java EE Containers".

외부 링크