الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

how to make java web service

بدأه Boyka_man في 30 نوفمبر 2013 · 3 رد · 2,814 مشاهدة · في JavaEE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ممكن لو سمحت حد يقول اية هى أنواع ال web services ؟؟  واية الفرق بينهم ؟؟؟ وامتى استخدم الانواع دى ؟؟؟ وجزاكم الله خيرا :rolleyes: :rolleyes:

#2

مفيش حد يقدر يساعدنى بأى معلومة .... شكرا لحسن تعاونكم معى

#3

بآذن الله اقدر اساعدك

الويب سيرفز فى الجافا نوعين :-

A. Big WebService

B. RESTful WebService

 

Big WebService بتعتمد على حاجه اسمها

(WSDL (Web Service Description Language

WSDL ما هيا الا URL او صفحه بسيطه جدا على الانترنت مبنيه (Created using) بال XML

وكل الى بتعمله انها بتوصف (Describe) الويب سيرفيز بتاعتك, بمعنى ادق WSDL is the web service producer 

وهو مهمته بسيطه جدا, زى ما تقول كدا هتعرف او هتوصف فيه ال Web Service Methods 

, يعنى مثلا لو عندك ويب سيرفيز ميثود بتاخد String وبتخرج String 

    @WebMethod
    public String sayHello(String name) {
        return message + name + ".";
    }

يبقى لازم يكون لل ميثود دى وصف فى ال WSDL file, زى كدا

<message name="sayHello">
<part name="parameters" element="tns:sayHello"/>
</message>
<message name="sayHelloResponse">
<part name="parameters" element="tns:sayHelloResponse"/>
</message>

وما تقلقش من ملف WSDL , لانك لو بستخدم Java او حتى PHP فمش هتضطر تكتبه بايديك كل الحكايه انك هتكتب ال Web Method ومجرد اما تعمل Deploy ف ال WSDL هيتكريت 

ودا مثال بسيط جدا لملف WSDL 

بس انصحك انك تدرس XML وخاصه XML Schema هتخليك فاهم ملف ال WSDL كويس جدا

 

طبعا ال Web Service بيكون عباره عن Server and Client or Producer and Consumer 

السيرفر او ال Producer هو ال  WSDL File والكلينت او ال Consumer هو اى ابلكيشن عايز يستخدم ال Web Service 

 خلى بالك ممكن تكريت ال WSDL file باستخدام JAVA  وتعمل Client باستخدام PHP وعادى جدا الاتنين بيتصلوا ببعض , ودا لسبب بسيط جدا ان الكونكشن Connection

 بين السيرفر والكلينت (Producer and Consumer) هو عباره عن XML , يعنى عشان تعمل كونكشن ب Web Service  فانت بتبعت request باستخدام XML , وال  response بترجعلك XML, عشان كدا Web Service  مش مقيده باى لغة برمجه او اى OS

 

طيب ازاى بترسل ال XML request to WSDL file

وازاى ال WSDL بيبعتلك ال response

ببساطه جدا عن طريق بروتوكول protocol اسمه

(SOAP (Simple Object Access Protocol

وال SOAP هو Communication protocol, وهو صيغه او format لتبادل رسائل XML عبر ال HTTP 

زى ما قلنا انك هيبقى معاك ال WSDL URL والى بداخله ال Methods الى الكلينت عايز ياخد منها الداتا او يآكسس الداتا عليها 

وهتبنى ال Client علي ال  WSDL file

 

 

هيا دى ال Big WebService ببساطه شديده, واسهل حاجه فى الجافا انك تعمل Create ل Big Web Service 

بس نصيحه لوجه الله تعالى عشان تبدآ صح فى الويب سيرفيز هيبقى عندك شويه requirements لازم (او على الاقل مستحب) انك تبقى على علم ب :

A.XML

B.XML Schema

C. SOAP

 

النوع التانى هو ال restful web service, ودا طويل حبتين بآذن الله اساعد فيه النهاردا او بكره بالكتير ان شاء الله

تم تعديل هذه المشاركة بواسطة adel wafa في 15 ديسمبر 2013 في 19:32

1
#4

صراحة شرح مختصر جدا لكنه رائع ومفيد وقليلا ما نرى شرح عن الموضوع باللغة العربية

الـ web service مهمة جدا لكن المراجع العربية تكاد تكون معدومة انا الشرح الوارد اعلاه اول مرة اسمع عنه مع انه سبق لي التعامل مع RESTful WebService في مشروع كبير مع تقنية الـ jersey rest 

لكنني لم استخدم الـ xml  انما استخدمت الـ Json عوضا عن ذلك

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


مواضيع مشابهة