Java API for XML Web Services (JAX-WS) — это прикладной программный интерфейс языка Java для создания веб-служб, являющийся частью платформы Java EE. JAX-WS является заменой технологии JAX-RPC, предоставляя более документо-ориентированную модель сообщений и упрощая разработку[1] веб-служб за счёт использования аннотаций, впервые появившихся в Java SE 5. Технология JAX-WS является стандартом и описана в JSR 224.

Преимущества JAX-WS

править
  • Использование аннотаций устраняет необходимость создания дескрипторов веб-служб. Декларация конечных точек (endpoints) происходит непосредственно в классах Java.
  • Прямая интеграция с JAXB 2.0.
  • Внедрение ресурсов (Resource injection).
  • Поддержка MTOM[англ.].
  • Возможность выбора между двумя путями разработки: «снизу вверх» (программист разрабатывает endpoint-классы сам) и «сверху вниз» (Java-классы генерируются по WSDL).

Аннотации

править

JAX-WS использует аннотации, описанные в JSR 181[2], для отображения POJO классов на WSDL. Среди них:

  • @WebService — указывает на то, что Java класс (или интерфейс) является веб-службой.
  • @WebMethod — позволяет настроить то, как будет отображаться метод класса на операцию веб-службы.
  • @WebParam — позволяет настроить то, как будет отображаться конкретный параметр операции на WSDL-часть (part) и XML элемент.
  • @WebResult — позволяет настроить то, как будет отображаться возвращаемое значение операции на WSDL-часть (part) и XML элемент.
  • @Oneway — указывает на то, что операция является односторонней, то есть не имеет выходных параметров.
  • @SOAPBinding — позволяет настроить то, как будет отображаться веб-служба на протокол SOAP.

Изменение названия

править

Первоначально технология должна была называться JAX-RPC 2.0, однако в связи с уходом от RPC-стиля к большей документо-ориентированности было принято решение изменить название на JAX-WS 2.0.

Каркасы, поддерживающие JAX-WS

править

Ссылки

править

Примечания

править
  1. JSR 224, Java API for XML Web Services 2.0  (англ.)
  2. JSR 181, Web Services Metadata for the JavaTM Platform [1] Архивная копия от 14 марта 2012 на Wayback Machine

📚 Artikel Terkait di Wikipedia

JavaScript

Excel Services 2010 добавились два новых интерфейса программирования приложений: REST API и JavaScript Object Model (JSOM). Excel Services 2010 REST API позволяет

REST

RESTful-реализаций использует такие стандарты, как HTTP, URL, JSON и, реже, XML. RESTful API используются для автоматизированного взаимодействия между системами

История версий Java EE

Также, была добавлена поддержка Java API for XML-based Web Services (JAX-WS) и SOAP with Attachments API for Java[англ.] (SAAJ) как прежде текстовым асинхронным

Список портов TCP и UDP

Message Submission for Mail RFC 3195 — Reliable Delivery for Syslog RFC 3529 — Using Extensible Markup Language-Remote Procedure Calling (XML-RPC) in Blocks

JSON-LD

JSON-LD («JavaScript Object Notation for Linked Data» — объектная нотация JavaScript для связанных данных) — один из методов передачи связанных данных

.NET Framework

Internet (англ.) Microsoft .NET Framework Unites Programming Languages For Web-Based Future (англ.) MSDN Online Downloads. .NET Framework SDK Beta 1 (англ

HCL Notes

@-формулы Lotus Script Java JavaScript Интеграция с СУБД и иными приложениями (по данным и программным вызовам) CORBA COM XML ODBC DDE OLE Этот раздел

Fast Healthcare Interoperability Resources

данными через REST API. FHIR является торговой маркой некоммерческой организации HL7 (Health Level Seven International). FHIR API рекомендован в США для