Подтвердить что ты не робот

Metro против Java JAX-WS?

В чем разница /s Java JAX-WS и Metro? Являются ли они одинаковыми, являются ли они двумя различными реализациями JAX-WS?

Согласно моим исследованиям, JAX-WS уже входит в состав JDK 6. Однако JAX-WS не поставляется со стандартным пакетом JDK, поэтому я искал банку Java EE. Однако, похоже, что Oracle не размещает компилируемый Java EE jar, а вместо этого предоставляет Glassfish, который является сервером Java EE.

Мне удалось запустить мой веб-сервис на Glassfish. Какая реализация JAX-WS использует Glassfish? Поскольку он размещен на Oracle, я предполагаю, что он использует Java-реализацию JAX-WS, который предположительно является частью JDK 1.6? Правильно ли я с моим предположением? Кроме того, для запуска веб-службы на основе JAX-WS мне нужно загрузить JAX-WS. Я нашел Metro. Но на этой странице я вижу ссылку метро, ​​чтобы быть суббликом Glassfish. Поэтому я сейчас смущен. Является ли Glassfish использующим Metro? Или Glassfish использует Java JAX-WS?

Являются ли Metro и Java JAX-WS одинаковыми?

4b9b3361

Ответ 1

JAX-WS - это API, а Metro - эталонная реализация для JAX-WS API; оба из Sun/Oracle, таким образом, являются стандартными. Вы можете видеть их как интерфейс (JAX-WS) и класс, реализующий интерфейс (Metro), только на более высоком уровне. Glassfish также использует Metro как реализацию для JAX-WS.

Следует отметить, что Metro содержит реализацию для JAXB и других API.

Кроме того, веб-службы SOAP как-то устарели; новая тенденция заключается в использовании веб-служб REST; JAX-RS (с различными реализациями от стандартного Jersey до Restlet или CXF).

Ответ 2

Удержание домашняя страница метро, "Метро состоит из JAX-WS Проект реализации проекта и веб-службы "Технология взаимодействия".

Технологии взаимодействия Web-сервисов (WSIT) (ранее известные как Project Tango) включают в себя реализацию:

  • SOAP over TCP
  • WS-AtomicTransactions/Координация
  • WS-MetadataExchange
  • WS-Policy (https://github.com/javaee/metro-policy)
  • WS-ReliableMessaging
  • WS-SecureConversation
  • WS-Security
  • WS-SecurityPolicy
  • WS-Trust

Посмотрите на этот ответ для дальнейшей информации.