English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java Servlet هي برنامج يعمل على خادم الويب أو خادم التطبيقات، وهو يعتبر طبقة وسط بين طلبات المتصفح أو العملاء HTTP وقاعدة البيانات أو التطبيق على خادم HTTP.
باستخدام Servlet، يمكنك جمع المدخلات من نماذج صفحات الويب، وتقديم سجلات من قاعدة البيانات أو مصادر أخرى، وكذلك إنشاء صفحات ويب ديناميكية.
عادةً، يمكن لـ Java Servlet تحقيق تأثير مشابه لبرامج CGI (Common Gateway Interface، واجهة البوابة العامة) ولكن لديها مزايا متعددة مقارنة بـ CGI:
السرعة أفضل بشكل واضح.
يتم تنفيذ Servlet داخل مساحة العنوان لمخدم الويب. لذلك، لا تحتاج إلى إنشاء عملية منفصلة لمعالجة كل طلب عميل.
Servlet مستقلة عن المنصة لأنها مكتوبة بلغة Java.
يطبق مدير الأمان لـ Java على الخادم سلسلة من القيود لحماية موارد جهاز الخادم. لذلك، يعتبر Servlet موثوقًا.
كل وظائف مكتبة Java متاحة لـ Servlet. يمكنه التفاعل مع applets، قواعد البيانات، أو برامج أخرى من خلال وسائط الاتصال والتعامل مع RMI.
تظهر الصورة أدناه موقع Servlet في تطبيق الويب.
يؤدي Servlet إلى المهام التالية:
قراءة البيانات الواضحة التي يرسلها العميل (المتصفح). تتضمن هذه البيانات نماذج HTML على الصفحة، أو يمكن أن تكون نماذج من applet أو برنامج عميل HTTP مخصص.
قراءة بيانات الطلب HTTP الضمنية التي يرسلها العميل (المتصفح). تتضمن هذه البيانات الكوكيز، نوع الوسائط، وأشكال الضغط التي يمكن للمتصفح فهمها.
معالجة البيانات وتوليد النتائج. قد يتطلب هذا العمل الوصول إلى قاعدة البيانات، تنفيذ مكالمات RMI أو CORBA، استدعاء خدمات الويب، أو الحساب المباشر للحصول على الاستجابة المناسبة.
إرسال بيانات واضحة (مثل المستند) إلى العميل (المتصفح). يمكن أن تكون صيغة هذا المستند متنوعة، بما في ذلك ملفات النص (HTML أو XML)، ملفات الثنائية (صور GIF)، Excel وما إلى ذلك.
إرسال إجابة HTTP تعتمد على إدراك إلى العميل (متصفح الويب). هذا يشمل إخبار المتصفح أو العميل الآخر عن نوع الوثيقة التي تم إرجاعها (مثل HTML)، وتعيين الكوكيز والمكونات المخزنة، وأداء المهام المشابهة.
Servlet Java هي فئة Java تعمل على خادم الويب الذي يدعم معيار Servlet Java، والذي هو خادم ويب يحتوي على محول يفسر معيار Servlet Java.
يمكن استخدام Servlet javax.servlet و javax.servlet.http إنشاء المجموعة، وهو جزء من Java Enterprise Edition، وهو نسخة مدمجة من مكتبات Java التي تدعم مشاريع تطوير كبيرة.
هذه الفئات تحقق معايير Java Servlet وJSP. عند كتابة هذا الدليل، كانت النسختان المطلوبة هي Java Servlet 2.5 وJSP 2.1.
Servlet Java مثل أي فئة Java أخرى تم إنشاؤها وتشغيلها. بعد تثبيت حزمة Servlet وتضيفها إلى مسار Classpath على جهازك، يمكنك تضمين Servlet باستخدام محول Java في JDK أو أي محول آخر.
ماذا بعد؟، سيساعدك هذا الدليل خطوة بخطوة في إعداد بيئة Servlet الخاصة بك لبدء استخدام Servlet. لذا، قم بإصلاح حزام الأمان معنا وابدأ رحلتك التعليمية في Servlet. نتوقع أن تعجبك هذه الدروس.