logo

السيرفلتس | البرنامج التعليمي Servlet

جافا servlet البرنامج التعليمي

بريمج تُستخدم التكنولوجيا لإنشاء تطبيق ويب (يوجد على جانب الخادم ويقوم بإنشاء صفحة ويب ديناميكية).

بريمج التكنولوجيا قوية وقابلة للتطوير بسبب لغة جافا. قبل Servlet، كانت لغة البرمجة النصية CGI (واجهة البوابة العامة) شائعة كلغة برمجة من جانب الخادم. ومع ذلك، كان هناك العديد من العيوب لهذه التكنولوجيا. لقد ناقشنا هذه العيوب أدناه.

هناك العديد من الواجهات والفئات في Servlet API مثل Servlet وGenericServlet وHttpServlet وServletRequest وServletResponse وما إلى ذلك.

ما هو السيرفلت؟

يمكن وصف Servlet بعدة طرق، اعتمادًا على السياق.

  • Servlet هي تقنية تُستخدم لإنشاء تطبيق ويب.
  • Servlet عبارة عن واجهة برمجة تطبيقات توفر العديد من الواجهات والفئات بما في ذلك الوثائق.
  • Servlet هي واجهة يجب تنفيذها لإنشاء أي Servlet.
  • Servlet هي فئة تعمل على توسيع قدرات الخوادم والاستجابة للطلبات الواردة. يمكنه الرد على أي طلبات.
  • Servlet هو أحد مكونات الويب التي يتم نشرها على الخادم لإنشاء صفحة ويب ديناميكية.

هل تعرف؟
  • ما هو تطبيق الويب وما الفرق بين طلب الحصول على الطلب ونشره؟
  • ما هي المعلومات التي يتلقاها خادم الويب إذا طلبنا Servlet؟
  • كيفية تشغيل servlet في Eclipse وMyEclipse وNetbeans IDE؟
  • ما هي طرق تعاون servlet وما الفرق بين طريقة RequestDispatcher وطريقة sendRedirect()؟
  • ما الفرق بين واجهة ServletConfig وServletContext؟
  • كم عدد الطرق التي يمكننا من خلالها الحفاظ على حالة المستخدم؟ ما هو النهج الأكثر استخدامًا في تطوير الويب؟
  • كيف يتم حساب إجمالي عدد الزوار ووقت الاستجابة الكامل لطلب باستخدام عامل التصفية؟
  • كيفية تشغيل servlet مع الشرح؟
  • كيفية إنشاء نموذج تسجيل باستخدام قاعدة بيانات Servlet وOracle؟
  • كيف يمكننا تحميل وتنزيل الملف من الخادم؟

ما هو تطبيق الويب؟

تطبيق الويب هو تطبيق يمكن الوصول إليه من الويب. يتكون تطبيق الويب من مكونات الويب مثل Servlet وJSP وFilter وما إلى ذلك وعناصر أخرى مثل HTML وCSS وJavaScript. يتم تنفيذ مكونات الويب عادةً في خادم الويب وتستجيب لطلب HTTP.


CGI (واجهة البوابة المشتركة)

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

عيوب CGI

هناك العديد من المشاكل في تكنولوجيا CGI:

  1. إذا زاد عدد العملاء، فسيستغرق إرسال الرد وقتًا أطول.
  2. لكل طلب، يبدأ عملية، ويقتصر خادم الويب على بدء العمليات.
  3. ويستخدم لغة تعتمد على النظام الأساسي على سبيل المثال. ج , سي ++ بيرل.

مزايا السيرفلت

هناك العديد من المزايا لـ Servlet مقارنة بـ CGI. تقوم حاوية الويب بإنشاء سلاسل رسائل للتعامل مع الطلبات المتعددة إلى Servlet. تتمتع الخيوط بالعديد من الفوائد مقارنة بالعمليات، مثل أنها تشترك في منطقة ذاكرة مشتركة، وخفيفة الوزن، وتكلفة الاتصال بين الخيوط منخفضة. مزايا Servlet هي كما يلي:

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

مؤشر السيرفلتس


البرنامج التعليمي Servlet

ص في ​​البرمجة ج
  • ما هو سيرفلت
  • مصطلحات الويب
    • مصطلحات الويب
    • موقع الويب: ديناميكي ثابت
    • HTTP
    • طلبات HTTP
    • الحصول على مقابل النشر
    • حاوية
    • الخادم: تطبيق ويب
    • نوع المحتوى
  • واجهة برمجة تطبيقات سيرفلت
  • واجهة سيرفلت
  • GenericServlet
  • httpServlet
  • دورة حياة السيرفلت
  • مثال السيرفلت
  • كيف يعمل السيرفلت؟
  • ملف الحرب
  • قائمة ملفات الترحيب
  • تحميل عند بدء التشغيل

Servlet مع IDE

  • servlet في الكسوف
  • servlet في MyEclipse
  • servlet في Netbeans

طلب سيرفلت

  • طلب سيرفلت

التعاون Servlet

  • طلب المرسل
  • إرسالإعادة توجيه

تكوين السيرفلت

  • تكوين السيرفلت

ServletContext

  • ServletContext

السمة في Servlet

  • السمة في Servlet

تقدم سيرفلت

تتبع الجلسة

مرحبا بالعالم جافا
  • تقنيات الجلسة
  • 1) ملفات تعريف الارتباط في Servlet
  • ملفات تعريف الارتباط: تسجيل الدخول والخروج
  • 2) حقل النموذج المخفي
  • 3) إعادة كتابة URL
  • 4) جلسة المتشعب
  • الجلسة: تسجيل الدخول والخروج

الحدث والمستمع

  • الحدث والمستمع
  • ServletContextEvent
  • HttpSessionEvent
  • ServletRequestEvent
  • ServletContext AttributeEvent
  • HttpSessionBindingEvent
  • ServletRequestAttributeEvent

مرشح سيرفلت

  • ما هو الفلتر
  • عامل تصفية المصادقة
  • تكوين التصفية
  • أمثلة مفيدة

سيرفلت الخام

  • مثال الخام

ترقيم الصفحات Servlet

  • مثال ترقيم الصفحات

سيرفرات متنوعة

  • ServletInputStream
  • ServletOutputStream
    • مثال لكتابة الصورة
  • الشرح Servlet
  • SingleThreadModel
  • مباحث أمن الدولة

تطوير

  • مثال التسجيل
  • جلب السجلات
  • تحسين الأداء
  • جارٍ تحميل الملف
  • تحميل الملف
  • Servlet إرسال البريد الإلكتروني
  • مثال تسجيل الدخول
  • كتابة الصورة

اختبار أساسيات Servlet

  • مسابقة Servlet
  • اختبار أساسيات Servlet-1
  • اختبار أساسيات Servlet-2
  • اختبار أساسيات Servlet-3
  • اختبار أساسيات Servlet-4
  • اختبار أساسيات Servlet-5

اختبار Servlet المتقدم

  • اختبار Servlet المتقدم-1
  • اختبار Servlet المتقدم-2
  • اختبار Servlet المتقدم-3
  • اختبار Servlet المتقدم-4

خدمه متنوعه اختبار

  • خدمه متنوعه اختبار-1
  • خدمه متنوعه مسابقة-2
  • خدمه متنوعه مسابقة 3

اسئلة المقابلة

  • أسئلة مقابلة Servlet