خدمات الويب XML في جاكرتا
تُعدّ خدمات الويب XML من جاكرتا ( JAX-WS ؛ المعروفة سابقًا باسم واجهة برمجة تطبيقات جافا لخدمات الويب XML ) واجهة برمجة تطبيقات جاكرتا EE لإنشاء خدمات الويب ، وخاصة خدمات SOAP . وتُعتبر JAX-WS إحدى واجهات برمجة تطبيقات جافا XML .
ملخص
تحدد مواصفات JAX-WS 2.2 (JSR 224) عملية ربط قياسية بين لغة جافا و WSDL، والتي تحدد كيفية ربط عمليات WSDL بأساليب جافا عند استدعاء رسالة SOAP لعملية WSDL. وتحدد هذه العملية أي أسلوب جافا يتم استدعاؤه، وكيفية ربط رسالة SOAP بمعاملات الأسلوب.
تحدد هذه المطابقة أيضًا كيفية ربط قيمة الإرجاع الخاصة بالطريقة باستجابة SOAP.
تستخدم JAX-WS التعليقات التوضيحية ، التي تم تقديمها في Java SE 5 ، لتبسيط تطوير ونشر عملاء ونقاط نهاية خدمات الويب. وهي جزء من حزمة تطوير خدمات الويب لجافا (Java Web Services Development Pack ). يمكن استخدام JAX-WS في Java SE بدءًا من الإصدار 6. [ 1 ] تم حذف JAX-WS في Java SE 11. لمزيد من التفاصيل، راجع JEP 320 .
حلت JAX-WS 2.0 محل JAX-RPC API في Java Platform, Enterprise Edition 5 والتي تميل أكثر نحو خدمات الويب ذات نمط المستند.
توفر واجهة برمجة التطبيقات هذه جوهر Eclipse Metro .
يُعد JAX-WS أيضًا أحد أسس WSIT .
المعايير المدعومة
- JAX-WS 2.0/2.1/2.2 (JSR 224)
- ملف تعريف WS-I الأساسي 1.2 و 2.0
- ملف تعريف المرفقات WS-I 1.0
- ملف تعريف ربط SOAP البسيط WS-I 1.0
- WS-Addressing 1.0 - Core، SOAP Binding، WSDL Binding
حزم JWS الرئيسية
| طَرد | وصف |
|---|---|
| javax.xml.ws | يحتوي على واجهات برمجة تطبيقات JAX-WS الأساسية |
| javax.xml.ws.http | يحتوي على واجهات برمجة تطبيقات خاصة بربط XML/HTTP |
| javax.xml.ws.soap | يحتوي على واجهات برمجة تطبيقات خاصة بربط SOAP/HTTP |
| javax.xml.ws.handler | يحتوي على واجهات برمجة تطبيقات لمعالجة الرسائل |
| javax.xml.ws.spi | يحدد واجهات برمجة التطبيقات (SPIs) لـ JAX-WS |
| javax.xml.ws.spi.http | يوفر HTTP SPI الذي يُستخدم لنشر JAX-WS بشكل محمول في الحاويات |
| javax.xml.ws.wsaddressing | يحتوي على واجهات برمجة تطبيقات متعلقة بـ WS-Addressing |
| javax.jws | يحتوي على واجهات برمجة تطبيقات خاصة بتعليقات ربط Java بـ WSDL |
| javax.jws.soap | يحتوي على واجهات برمجة تطبيقات لربط خدمة الويب ببروتوكول SOAP |
المواصفات المتعلقة بخدمات الويب XML
| جافا إي إي 7 | |||
| مواصفة | إصدار | معايير الجسم | JSR/Url |
|---|---|---|---|
| JAX-WS | 2.3 | JCP | 224 |
| خدمات الويب | 1.3 | JCP | 109 |
| بيانات تعريف خدمة الويب | 2.1 | JCP | 181 |
| جاكسب | 2.2 | JCP | 222 |
| ساج | 1.3 | JCP | 67 |
| صابون | 1.2 | اتحاد شبكة الويب العالمية (W3C) | صابون |
| XML | 1.1 | اتحاد شبكة الويب العالمية (W3C) | ملف XML |
| WSDL | 1.1 | اتحاد شبكة الويب العالمية (W3C) | wsdl |
بيانات تعريف خدمات الويب في جاكرتا
بيانات تعريف خدمات الويب جاكرتا ( JWS ؛ المعروفة سابقًا باسم بيانات تعريف خدمات الويب لمنصة جافا وخدمات الويب جافا)، كجزء من خدمات الويب XML جاكرتا (JAX-WS)، هي مواصفات لغة برمجة جافا (JSR-181) تُستخدم بشكل أساسي لتوحيد تطوير واجهات خدمات الويب لمنصة جاكرتا EE . تم إصدار النسخة 2.1 في 15 ديسمبر 2009. [ 2 ]
التطبيقات
- Eclipse Metro في Eclipse Enterprise for Java (EE4J)
- أباتشي سي إكس إف
- أباتشي أكسيس 2
- JBossWS في WildFly
- IBM WebSphere Jax-Ws في WebSphere
- أوراكل ويب لوجيك
مراجع
- ↑ يانغ، يونغ (3 يونيو 2007). "خدمات الويب JAX-WS بدون حاويات Java EE" .
- ↑ "برنامج عملية مجتمع جافا (SM) - JSRS: طلبات مواصفات جافا - تفاصيل JSR# 181" .
روابط خارجية
- الموقع الرسمي

- صفحات مشروع جافا.نت
- الوثائق
- دروس تعليمية
- دروس JAX-WS مؤرشفة بتاريخ 28 يناير 2015 على موقع Wayback Machine
- منصة جافا للمؤسسات
- واجهة برمجة تطبيقات جافا لـ XML
- مواصفات خدمة الويب
