WikiDer > Jakarta XML Web Services
Оригинальный автор (ы) | Sun Microsystems |
---|---|
Разработчики) | Фонд Затмения |
Стабильный выпуск | 2.3.3 / 19 февраля 2020 г. |
Репозиторий | |
Написано в | Ява |
Операционная система | Кроссплатформенность |
Платформа | Ява |
Тип | Фреймворк приложения |
Лицензия | EPL 2.0 или GPL v2 сИсключение пути к классам |
Интернет сайт | проекты |
В Jakarta XML Web Services (JAX-WS; ранее Java API для веб-служб XML) является Джакарта EE API для создания веб-сервисы, особенно МЫЛО Сервисы. JAX-WS - один из Java XML API программирования.
Обзор
Спецификация 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, Enterprise Edition 5, который больше склоняется к веб-службам в стиле документов.
Этот API обеспечивает основу Проект Метро, внутри Стеклянная рыба сообщество серверов приложений с открытым исходным кодом Корпорация 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 |
Реализации
- Проект Метро в Стеклянная рыба
- Apache CXF
- Apache Axis2
- JBossWS в WildFly
- IBM WebSphere Jax-Ws в WebSphere
- Oracle Weblogic
Рекомендации
- ^ Ян, Янг (3 июня 2007 г.). «Веб-службы JAX-WS без контейнеров Java EE».
внешняя ссылка
- Официальный веб-сайт
- страницы проекта java.net
- Документация
- Учебники