يصف المثال الموجود في هذه المقالة كيفية استدعاء Java لواجهة WebService. شاركها مع الجميع لتكون مرجعا لك. التفاصيل هي كما يلي:
نحن هنا نصف طريقة الإضافة ذات المعلمات، الكود كما يلي:
انسخ الكود كما يلي: public static void addTest() {
يحاول...{
عدد صحيح ط = 1؛
عدد صحيح ي = 2؛
// عنوان URL لخدمة الويب
Stringservice_url = "http://localhost:4079/ws/Service.asmx";
خدمة الخدمة = خدمة جديدة ()؛
استدعاء المكالمة = (اتصال) Service.createCall();
call.setTargetEndpointAddress(new java.net.URL(service_url));
// قم بتعيين الطريقة التي سيتم استدعاؤها
call.setOperationName(new QName("//www.VeVB.COm/T", "Add"));
// المعلمات المطلوبة لهذه الطريقة
call.addParameter("a", org.apache.axis.encoding.XMLType.XSD_INT,
javax.xml.rpc.ParameterMode.IN);
call.addParameter("b", org.apache.axis.encoding.XMLType.XSD_INT,
javax.xml.rpc.ParameterMode.IN);
// نوع قيمة الإرجاع للطريقة
call.setReturnType(org.apache.axis.encoding.XMLType.XSD_INT);
call.setUseSOAPAction(true);
call.setSOAPActionURI("//www.VeVB.COm/Add");
// اتصل بهذه الطريقة
عدد صحيح الدقة = (عدد صحيح)call.invoc(
كائن جديد[]...{
أنا، ي
}
);
System.out.println("النتيجة:" + res.toString());
} قبض (الاستثناء ه) ...{
System.err.println(e);
}
}
تشغيل، ترجع النتيجة: النتيجة: 3
آمل أن تكون هذه المقالة مفيدة لبرمجة جافا للجميع.