سؤال

أحتاج إلى إنشاء اتصال بخدمة الويب باستخدام axis2.أود أن أعرف كيف يمكنني تحويل ملفات XML المستلمة إلى كائنات Java.هل هناك أي برامج تعليمية جيدة لتعلم كيفية القيام بذلك؟

هل كانت مفيدة؟

المحلول

وAxis2 تم توثيقه بشكل جيد. تأكد من تحقق دليل المستخدم axis2 . من ناحية أخرى يكون على بينة من أن استخدام خدمات شبكة الإنترنت وaxis2 ليست قطعة من الكعكة النوع من التفكير، حتى قراءة مستندات exhausitvly. ؛)

نصائح أخرى

إما أن يكون XML جزءًا من طلب SOAP.في هذه الحالة، سيقوم Axis2 بتحويله إلى Java نيابةً عنك.

إذا كان XML جزءًا من "data blob"، فأنت بحاجة إلى القيام بذلك بنفسك.هناك عدة خيارات:

  1. يمكنك إلقاء نظرة على المولدات التي يستخدمها Axis2. جرب المستندات.

  2. استخدم مخطط XML OO مثل الخروع.

  3. يمكنك كتابة مصمم الخرائط الخاص بك (غير مستحسن حقًا).

  4. إذا كان بإمكانك التأثير على جانب المرسل، فيمكنك محاولة إنشاء ملف XML يتبع قواعد XMLEncoder.سيسمح لك ذلك باستخدام Java Serialization API القياسي لإنشاء الكائنات.

واستخدام أداة wsdl2java محور ووضع الطبقات ولدت لملفات المصدر. ثم أولا إنشاء كعب الخدمة مع YourServiceStub (Service_Adress) واستخدام هذا المثال لاستدعاء أساليب اللازمة.

ولwsdl2java أنا عادة ما تستخدم:

وwsdl2java -uri wsdlLocation -SS اجهة- SD -uw -g -o outputLocation

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top