Веб-службы Джакарты XML
Другие имена | Java API для веб-служб XML, JAX-WS |
---|---|
Оригинальный автор(ы) | Сан Микросистемс |
Разработчик(и) | Фонд Затмения |
Стабильная версия | 2.3.3
/ 19 февраля 2020 г |
Репозиторий | |
Написано в | Ява |
Операционная система | Кросс-платформенный |
Платформа | Ява |
Тип | Платформа приложения |
Лицензия | EPL 2.0 или GPL v2 с исключением Classpath |
Веб-сайт | проекты |
Веб-службы Jakarta XML ( JAX-WS ; ранее Java API для веб-служб XML ) — это Jakarta EE API для создания веб-служб , в частности служб SOAP . JAX-WS — это один из API-интерфейсов программирования Java XML .
Обзор
[ редактировать ]Спецификация JAX-WS 2.2 JSR 224 определяет стандартное сопоставление Java-WSDL, которое определяет, как операции WSDL привязываются к методам Java, когда сообщение SOAP вызывает операцию WSDL. Это сопоставление Java-WSDL определяет, какой метод Java вызывается и как это сообщение SOAP сопоставляется с параметрами метода.
Это сопоставление также определяет, как возвращаемое значение метода сопоставляется с ответом SOAP.
JAX-WS использует аннотации , представленные в Java SE 5 , для упрощения разработки и развертывания клиентов и конечных точек веб-сервисов. Это часть пакета разработки веб-служб Java . JAX-WS можно использовать в Java SE, начиная с версии 6. [ 1 ] Начиная с Java SE 11, JAX-WS был удален. Подробности см. в JEP 320 .
JAX-WS 2.0 заменил API JAX-RPC в платформе Java Enterprise Edition 5, которая больше ориентирована на веб-службы в стиле документа.
Этот 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
- Простой профиль привязки SOAP WS-I 1.0
- WS-адресация 1.0 — ядро, привязка SOAP, привязка WSDL
Основные пакеты JWS
[ редактировать ]Упаковка | Описание |
---|---|
javax.xml.ws | Имеет базовые API JAX-WS. |
javax.xml.ws.http | Имеет API, специфичные для привязки XML/HTTP. |
javax.xml.ws.soap | Имеет API, специфичные для привязки SOAP/HTTP. |
javax.xml.ws.handler | Имеет API для обработчиков сообщений. |
javax.xml.ws.spi | определяет SPI для JAX-WS |
javax.xml.ws.spi.http | Предоставляет HTTP SPI, который используется для переносимого развертывания JAX-WS в контейнерах. |
javax.xml.ws.wsадресация | Имеет API, связанные с WS-адресацией. |
javax.jws | Имеет API-интерфейсы, специфичные для Java, для сопоставления аннотаций WSDL. |
javax.jws.soap | Имеет API для сопоставления веб-службы с протоколом SOAP. |
Спецификации, связанные с веб-службами XML
[ редактировать ]Ява ЕЕ 7 | |||
Спецификация | Версия | Стандарты Тело | JSR/URL-адрес |
---|---|---|---|
ДЖАКС-WS | 2.3 | JCP | 224 |
Веб-сервисы | 1.3 | JCP | 109 |
Метаданные WS | 2.1 | JCP | 181 |
ЯКСБ | 2.2 | JCP | 222 |
СААЖ | 1.3 | JCP | 67 |
МЫЛО | 1.2 | W3C | мыло |
XML | 1.1 | W3C | xml |
WSDL | 1.1 | W3C | WSDL |
Реализации
[ редактировать ]- Eclipse Metro в Eclipse Enterprise для Java (EE4J)
- Апач CXF
- Апач Ось2
- JBossWS в WildFly
- IBM WebSphere Jax-W в WebSphere
- Oracle Веблогик
Ссылки
[ редактировать ]- ^ Ян, Янг (3 июня 2007 г.). «Веб-службы JAX-WS без контейнеров Java EE» .
Внешние ссылки
[ редактировать ]- Официальный сайт
- страницы проекта java.net
- Документация
- Учебники
- Учебные пособия по JAX-WS, заархивированные 28 января 2015 г. на Wayback Machine.