Метро против 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
смотреть на это ответ для получения дополнительной информации.