Метро против JAX-WS Java?

Что такое / есть разница / S JAX-WS Java и Metro? Являются ли они одинаковыми из двух разных реализаций JAX-WS?

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

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

Метро и JAX-WS Java то же самое?

2 ответов


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

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

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


Accourding к главная страница Metro,"метро состоит из В JAX-WS В проект реализации ссылок и проект технологии взаимодействия веб-служб."

Web Services Interoperability Technologies (WSIT) (ранее известный как Project Tango) включает в себя реализации:

  • мыло через TCP
  • WS-AtomicTransactions / координация
  • WS-MetadataExchange
  • WS-политика (https://github.com/javaee/metro-policy)
  • WS-ReliableMessaging
  • WS-SecureConversation
  • WS-Security
  • WS-SecurityPolicy
  • WS-Trust

смотреть на это ответ для получения дополнительной информации.