تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
عمل Web Service خاصة بك من خلال .net - الجزء الثاني
#1
كاتب الموضوع : أحمد جمال

بسم الله الرحمن الرحيم .
السلام عليكم ورحمة الله وبركاته .

في هذا الدرس السريع سوف نقوم بعمل Web Service نقوم باعطائها درجة الحرارة من وحدة (درجة فهرنهايت) لتقوم بتحويلها إلى وحدة (درجة مئوية) ، والمعادلة العامة هي :


result=(input-32) * 5/9

وللبدء قم باختيار مشروع جديد New Project واختر حسب اللغة التي تريدها بين C# أو VB.net أو حتى J# - غلطة عمر - ، واختار ASP.net Web Service ، واختر اسماً لها في localhost لكي يتم تجربتها على حاسبك الشخصي ، مثلاً :

http://localhost/ConvertWebService

سيقوم فيجوال ستوديو بانشاء بعض الملفات منها ملف Web Config تماماً كما في ASP.net ، كما ستجد Global.asax أما الصفحات الرئيسية فسوف تنشأ باسم Service1.asmx .

لاحقاً سيكون الاسم Service1 هي الطريقة التي يتم بها الوصول إلى ال WebService الخاص بك ، لذا لا تنسى تغييرها إلى اسم مناسب لك وليكن ConvertWS مثلاً ..

برمجة برمجة برمجة :


تماماً كما تقوم ببرمجة أي تطيبق باستخدام .net قم الآن بتطبيق المعادلة السابقة ، لكن لا تنس أن Web Service لا بد ألا تحتوي على أدوات مرئية TextBox مثلاً .

ولذا قم باضافة كود بالشكل التالي VB.net مثلاً :

كود :
<Webmethod(Description:="مثال لعملية تحويل درجات الحرارة">
Function Convert(ByVal degree As Decimal) As Decimal
result=(degree-32) * 5/9
Return result
End Function
والآن لنجرب تطيبق هذه الخدمة ، ولا تنس أن يكون IIS موجوداً على جهازك .

قم بفتح المتصفح وليكن Internet Explorer وقم بكتابة السطر التالي :
http://localhost/ConvertWebService/ConvertSW.asmx


تستطيع الآن تجربة الخدمة الخاصة بك والتأكد من كونها تعمل بصورة صحيحة .

وفي الواقع فلن يتم استخدام الخدمة بهذا الشكل ، وإنما هذه الطريقة تستخدم فقط لتجربة الخدمة على جهاز المستخدم والتأكد من أنها تعمل بكفاءة .


في الدرس القادم سوف نقوم باستخدام هذه الخدمة بالطريقة الصحيحة والتي سيتبعها كل مبرمج .net يود الاستفادة من أحد خدمات ويب Web Service والتي لن تختلف عنها كثيراً الطرق المستخدمة في أي لغة ، فكما أسلفنا أن Web Service تستخدم معايير قياسية تتعامل معها جميع أنظمة التشغيل ولغات البرمجة ...

والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
}}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الجزء الثانى - إستدعاء دالة Server-Side من خلال Client-Side RaggiTech 0 618 15-10-12, 11:18 AM
آخر رد: RaggiTech
  الجزء الأول- إستدعاء دالة Server-Side بإستخدام Client-Side RaggiTech 0 618 15-10-12, 11:16 AM
آخر رد: RaggiTech
  مقدمة تعريفية بـ ASP.Net- الجزء السادس - Page Class RaggiTech 0 466 15-10-12, 10:43 AM
آخر رد: RaggiTech
  مقدمة تعريفية بـ ASP.Net - الجزء الخامس--ِASP.Net Compilation RaggiTech 0 596 15-10-12, 10:41 AM
آخر رد: RaggiTech
  مقدمة تعريفيه بـ ASP.Net - الجزء الرابع-- Global.asax-Modules-Handlers RaggiTech 0 421 15-10-12, 10:39 AM
آخر رد: RaggiTech
  مقدمة تعريفيه بـ ASP.Net - الجزء الثالث-HttpContext -HttpApplication RaggiTech 0 457 15-10-12, 10:36 AM
آخر رد: RaggiTech
  مقدمة تعريفيه بـ ASP.Net - الجزء الثانى - ASP.Net Patterns RaggiTech 0 414 15-10-12, 10:34 AM
آخر رد: RaggiTech
  مقدمة تعريفية بـ ASP.Net - الجزء الأول RaggiTech 0 407 15-10-12, 10:30 AM
آخر رد: RaggiTech
  استخدام WebService خاصة بك في مشروعاتك الفعلية - الجزء الثالث RaggiTech 0 524 14-10-12, 03:13 PM
آخر رد: RaggiTech
  كيف تستخدم خدمات الإنترنت المنتشرة ضمن تطبيقاتك - الجزء الرابع والأخير RaggiTech 0 446 14-10-12, 03:12 PM
آخر رد: RaggiTech

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم