Jakarta XML Web Services ( JAX-WS , ранее Java API для XML Web Services) является Jakarta EE API для создания веб - сервисов , в частности , SOAP услуг. JAX-WS - один из API-интерфейсов программирования Java XML .
Автор (ы) оригинала | Sun Microsystems |
---|---|
Разработчики) | Фонд Затмения |
Стабильный выпуск | 2.3.3 / 19 февраля 2020 г . |
Репозиторий | |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Платформа | Ява |
Тип | Фреймворк приложения |
Лицензия | EPL 2.0 или GPL v2 с исключением пути к классам |
Веб-сайт | проекты |
Обзор
Спецификация 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] JAX-WS 2.0 заменил JAX-RPC API в Java Platform, Enterprise Edition 5, который больше ориентирован на веб-службы в стиле документов.
Этот API обеспечивает ядро Project Metro внутри сообщества серверов приложений с открытым исходным кодом GlassFish корпорации Oracle .
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-Addressing 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.wsaddressing | Имеет API, относящиеся к WS-Addressing |
javax.jws | Имеет API-интерфейсы, относящиеся к Java, к аннотациям сопоставления WSDL |
javax.jws.soap | Имеет API-интерфейсы для сопоставления веб-службы с протоколом SOAP. |
Java EE 7 | |||
Технические характеристики | Версия | Stds. Тело | JSR / URL |
---|---|---|---|
JAX-WS | 2.3 | JCP | 224 |
Веб-сервисы | 1.3 | JCP | 109 |
Метаданные WS | 2.1 | JCP | 181 |
JAXB | 2.2 | JCP | 222 |
SAAJ | 1.3 | JCP | 67 |
МЫЛО | 1.2 | W3C | мыло |
XML | 1.1 | W3C | xml |
WSDL | 1.1 | W3C | WSDL |
Реализации
- Проект метро в GlassFish
- Apache CXF
- Apache Axis2
- JBossWS в WildFly
- IBM WebSphere Jax-Ws в WebSphere
- Oracle Weblogic
Рекомендации
- ↑ Ян, Янг (3 июня 2007 г.). «Веб-службы JAX-WS без контейнеров Java EE» .
Внешние ссылки
- Официальный веб-сайт
- страницы проекта java.net
- Документация
- Учебники
- Учебники JAX-WS