JAX-WS

JAX-WS

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

  • GlassFish Metro (эталонная реализация JAX-WS, или JAX-WS Reference Implementation)
  • Apache Axis2
  • Apache CXF
  • JBossWS Native

Ссылки

Примечания

  1. JSR 224, Java API for XML Web Services 2.0
  2. JSR 181, Web Services Metadata for the JavaTM Platform [1]

Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "JAX-WS" в других словарях:

  • Jax-Ur — Publication information Publisher DC Comics First appea …   Wikipedia

  • JAX — steht für: Flughafen Jacksonville im US Bundesstaat Florida als IATA Code Java, Apache und XML, eine Fachkonferenz für Softwareentwicklung in Mainz JAX WS, ein Java API zum Erstellen von Webservices JAX RPC, eine Java Bibliothek, um Remote… …   Deutsch Wikipedia

  • JAX-WS — (Java API for XML Web Services) wurde in der Java Platform Enterprise Edition 5 eingeführt und ist eine Java API zum Erstellen von Web Services. Wie andere Java EE APIs benutzt auch JAX WS Annotationen, um die Entwicklung und das Deployment von… …   Deutsch Wikipedia

  • Jax — can refer to: *Jacksonville, Florida, USA, is nicknamed Jax . *Naval Air Station Jacksonville, nicknamed NAS Jax *Jacksonville International Airport, IATA Airport Code is JAX *Jax, Haute Loire, France, a commune in Haute Loire *Jackson Laboratory …   Wikipedia

  • Jax-Ur — Personnage de fiction apparaissant dans Superman Alias Général Jax Ur, Dax Ur Origine …   Wikipédia en Français

  • Jax — steht für: Flughafen Jacksonville im US Bundesstaat Florida als IATA Code Java, Apache und XML, eine Fachkonferenz für Softwareentwicklung in Wiesbaden Jax steht für: Gex (Ain), alter Name der französischen Gemeinde Jax (Arkansas), eine Gemeinde… …   Deutsch Wikipedia

  • JAX — could refer to:* Jacksonville International Airport, Florida, United States; IATA airport code JAX. * Jacksonville (Amtrak station), Florida, United States; Amtrak station code JAX …   Wikipedia

  • jax — see Jack n.1 19 d …   Useful english dictionary

  • Jax — No debe confundirse con Jax (Alto Loira). Jackson Briggs Personaje de Mortal Kombat Creador(es) John Tobias y Ed Boon Información …   Wikipedia Español

  • Jax — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. « Jax » peut faire référence à : La commune de Jax dans la Haute Loire. Jax, personnage fictif de jeu vidéo de la série Mortal Kombat. La… …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»