자카르타 XML 웹 서비스
Jakarta XML Web Services| 기타 이름 | XML 웹 서비스, JAX-WS용 Java API |
|---|---|
| 원본 작성자 | 선 마이크로시스템스 |
| 개발자 | 이클립스 재단 |
| 안정적 해제 | 2.3.3 / 2020년 2월 19일; 전 |
| 리포지토리 | |
| 기록 위치 | 자바 |
| 운영 체제 | 크로스 플랫폼 |
| 플랫폼 | 자바 |
| 유형 | 애플리케이션 프레임워크 |
| 면허증 | EPL 2.0 또는 GPL v2(Classpath 예외 포함) |
| 웹사이트 | projects |
자카르타 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 보유 |
| 자바 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 |
구현
- Eclipse Enterprise for Java(EE4J)의 Eclipse Metro
- 아파치 CXF
- 아파치 축2
- 와일드플라이의 JBossWS
- IBM WebSphere Jax-Ws in WebSphere
- Oracle Weblogic
참조
- ^ Yang, Young (June 3, 2007). "JAX-WS Web Services Without Java EE Containers".
외부 링크
- 공식 웹사이트

- java.net 프로젝트 페이지
- 문서화
- 자습서
