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 одинаковыми?
Ответы
Ответ 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
Посмотрите на этот ответ для дальнейшей информации.