زه امه بعادة مف)ل ع ماب طمطاعة فأصا عأطلام
ذ فمععايه نهل 2 وق و50
طلا فحام لقصو + ووم
عواء
.و5 ,0016 مناط]ع ماه 20201 1/1285 20.200 0015م 0ل
:011116556 71ق1ر1 11160 عية ملام 0:02:70 سالا"
كما يمكننا تحميل وتنفيذ هذا التطبيق الصغير بعد ترجمته وتحرير صفحة الانترنيت المتضمئة
له ؛ من خلال تصفح تلك الصفحة والبي تأخذ الصيغة التالية :
حووعك
حمطا
خاصطك
وعندها يأخذ التطبيق الصغير الشكل التالي كما هو موضح بالصورة أدناه :
ا ا اه سي نضا
2-8. تطبيقات المخدم الصغيرة (صاوايم»5).
إن استخدام تطبيقات المخدم الصغيرة من أشهر الطرق لتطوير تطبيقات الويب . فالعديد
من المواقع الشهيرة حالياً تعتمد على تطبيقات المخدم الصغيرة بحيث تمنحها القرة والفعالية. وقبل
أن نستعرض ما هي تطبيقات المخدم الصغيرة ؛ لا بد من فهم آلية وعمل مخدمات الويب +
إن مخدمات الويب تستخدم البروتوكول (80) لإرسال الصفحات والوثائق لمتصفحي
الانترنيت . فالمستخدم عادة يقوم بطلب الصفحة من خلال استخدام (ا8) في برنامج متصفح
التشعبية ) يستخدم التموذج ( طلب - إجابة ) والذي يعن باختصار في أن المستخدم ( الزبون )
يرسل طلب للمخدم + والذي بدوره يرد بالإحابة ويرسل المطلوب
لى متصفح الانترنيت وكتابة الرابط (81ل0 الذي يحدد مكان وجود الملف أو
الصفحة البي نريد الوصول إل
». يرسل المتصفح طلب ( رسالة طلب ©8437 ) إلى المخدم المطلوب والمعرّف في الرابط +
». يستقبل المخدم الطلب ويرسل الملف المطلوب على شكل (رسالة رد 1070 )
وفي حقيقة الأمر يمكن أن نلحظ بأن الاستخدام الأكثر لشبكة الانترنيت يصب في
التصفح» وبالتالي مما يضفي صفة السكون أو الساكنة (ت0ة:9) لمثل هذا الاستخدام ( الصفحات
أضافت شيء من الحركية محتوى الصفحات والمواقع . وهي عبارة عن
غير ) . وبناء عليه فإن تطبيقات المخدم الصغيرة (6800818) قد
ات بلغة الجافا أي
المخدم الصغير
تطبيق المخدم الصغير 660080 إلى الزبون على شكل صفحة ويب . وتحصل هذه الاستجابة وفق
الخطوات السابقة باستثناء الخطوة الثالثة الي تتلخص في الآتي *
(«0ا600 على مخدم الويب بحيث يستحيب لطلب الزبون وإرسال ناتج تنفيذ
المخدم الصغير ليقوم لاحقاً بالبحث عن
الجافا ( الملف البابيق ) ويقوم بتنفيذه على المخدم ومن ثم يرسل اتج التنفيذ على شكل (رسالة رد
ومعى آخر بدلاً من إرسال محتوى الملف المطلوب يقوم المخدم بإرسال نائج تنفيذ تطبيز
+. يستقبل المخدم الطلب والمتذ
المخدم الصغير 680/180 وبكل تأكيد هذا الناتج هو على شكل صفحة الترنيت
ولتنفيذ تطبيقات المخدم الصغير
تعليمية لا بد من تنصيب البربحيات اللازمة لمعل الحاسب مخدماً
(98ا:80) على الحواسيب الشخصية لأهداف تت
على تنفيذها
(55 لمعا :
.١ تحميل الملف المضغوط الذي يتضمن الحزمة 0ومص) من مرقع زازه عم ممم
». فك الضغط للجزمة الساء 5
». إضافة المتحول (40148ل141/8) ضمن متحوا
يشير إلى مكان وجود بيئة الجافا (01/5ل) +حيث يمكن الوصول لنافذة الإضافة بالشكل :
الوسم (حصنصودية) بحيث يصبح بالشكل : عن حعاطم هماع هاه
>. تعديل الملف (ا0(»دطة»1100600600:©) بإزالة التعليق في الأماكن التالية ( أي إزالة
الأسطر المتضمنة الإشارات ( <- , - )) :
قمعي
<فقماء ا لصوو
سس ساس
حعلاةجمم) م4 0جعناف عتمم
#. إنشاء اجلد (معمعة 1115161 11007110168 فرم2 0ع 6161)
ملاحظة هامة : بعد الانتهاء من تنصيب .| 00680 يمكن تشغيل وإغلاق مخدم الويب
خاصتك بإدخال الأوامر التالية من محث الأوامر :
مع التنويه إلى ضرورة تشغيل مخدم الويب هذا عندما تريد تصفح صفحات تتضمن
تطبيقات مخدم صغيرة (وعار0عة) ٠
إن معظم تطبيفات المخدم الصغيرة (داداءه»6 تحتاج على الأقل استيراد الحزم البربجية
:* ماع اعم هلها مط
وكونها تطبيقات بلغة جافا فهي صفوف وممتدة للصف . (80/مج8م018 والذي يتضمن
مجموعة من الدوال الموضحة بالجدول الآتي يمكن لتطبيق المخدم الصغير إعادة صياغتها :
سنا
الممتعميع عع0مم 11056012 للفو 000021052211
الممتعمعة ع006م0122 11056 عضو 000105012
ولتحاول الآن إنشاء ت
بتى مخدم صغير (0ل»م ويتلحض في أنه عندما يقوم الزيون بطلب
صفحة أو ملف يتضمن ذاك التطبيق الصغير (560:80 ؛ فإن تطبيق المخدم الصغير 6800180 يرد
. وللقيام بذلك تتبع ما يلي :
الصغير (50ا:م6) كما هو موضح بالصيغة
مووز فمورط
ععاوم 0121566 5ماا الجضنوع أفعوة5 006210180520121 عنصا عاطم
جاور ")ملام رم اناه
00127 1وملالاما12]<علان
"جر مظ> ")0000 مناه
بره مظاك ")1000م اه
"<اطراك")ملام ترم اناه
الخطوة ال بتى المخدم الصغير 580/80 . حيث نلاحظ بأن ١!
السابق هو تطبيق بلغة الجافا قابل للترجمة غير قابل للتتفيذ لعدم احتوائه على الدالة الرئيسية
: نقوم بترجمة ا
(0«نعم » لذا لايد من ترجمته ووضع الملف البايق في الدليل :
الخطوة الثالثة : نقوم بتشغيل مخدم الويب (88م5) كما هو موضح بالصيغة الآ:
الخطوة الرابعة : نقوم بتشغيل متصفح الانترنيت وندخل العنوان الآتي :
وبإتباع الخطوات الأربع السابقة نحصل على النتيجة الموضحة بالصورة التالية :
اخلط
حفوعك
لمعك
وتلاحظ بأن تطبيق المخدم الصغير السا؛
اول الآن تحسين تطبيق المخدم الصغير البسيط السابق ولنسمه (80ا0م056ا10) بإضفاء بعض
الديناميكية عليه بحيث يقوم بعرض رسالة ترحيبية بشكل عشوائي من أصل ست رسائل ؛ كما هو
موضح بالصيغة الآتية:
(40010000) يعيد صياغة الدالة (4056800)
عا 5م86 ممعاية 5821ماع عقواء علطام
:انا ) عور 261660101 16500156
جار ")ملام ةرماناه.
7ج 112>")ملام تام اناه
"جر 0مط> ")1010م اناه
إلاخلط ")ملام ماله
حلصا ")ملام ماه
ب + ((6) * 10لمقمة ط001م) 2 مم لما
02م) عاض
2 عقوم
3 عقوم
ولتحاول مرة أخرى تحسين وتطوير تطبيق المخدم الصغير السابق ولنسمه بالاسم الجديد
000018800180 بحيث يقوم يعرض رسالة ( اسم ما ء جملة ما ) تُرسل له من شاشة المستخدم على
شكل نموذج ليعيدها المخدم من خلال تنفيذ تطبيقه الصغير . وفي هذه الحالة تقوم بإعادة صياغة
الدالة 0وم408) واستدغاء الدالة (05008:62:0) من أجل غرض الطلب بحيث تعيد القيم
المدخلة من قبل المستخدم عبر نموذحه لتصل المخدم وتطبيقه الصغير . ولإنجاز ذلك لا بد في البداية
. تتضمن نموذجاً بالصيغة والصور:
حاط
حومعك
لمعك
بمطاع العام ع انمو الاهابم52 210002 4000
خاصطك