ما هو Servlet في Java

Ma Hw Servlet Fy Java



توفر Java وظيفة رائعة يشار إليها باسم ' سيرفليتس 'التي تتيح إنشاء صفحات ويب ديناميكية. تساعد صفحات الويب هذه في تعديل محتويات الموقع وفقًا للمتطلبات ، وإعادة المحتويات وفقًا لطلب العميل. أيضًا ، هذه الميزة تفعل العجائب في الاستجابة لطلبات خادم الويب بشكل فعال.

ستوضح هذه المدونة أهمية 'Java Servlet' وعملها.







ما هو 'Servlet' في جافا؟

يتوافق 'Servlet' في Java مع البرامج التي يتم تنفيذها على خادم الويب / التطبيق ويعمل كجسر بين الطلبات المستلمة من المستعرض أو التطبيقات الموجودة على خادم HTTP.



خصائص Servlets

فيما يلي خصائص Servlets:



  • تعمل servlets على جانب الخادم.
  • هذه قادرة على التعامل مع الطلبات المعقدة الواردة من خادم الويب.

عمارة Servlet





عمل Servlet

يتضمن عمل Servlets الخطوات التالية وفقًا للبنية المذكورة أعلاه:

  • يضع العميل طلبًا إلى خادم الويب الذي يستلمه الخادم.
  • يقوم خادم الويب بإعادة توجيه هذا الطلب المحدد إلى servlet ذي الصلة / المقابل.
  • يعالج servlet الطلب الذي تم تمريره ويقوم بإنشاء النتيجة.
  • بعد ذلك ، تقوم servlet بإرجاع الاستجابة مرة أخرى إلى خادم الويب.
  • يعطي خادم الويب الاستجابة للعميل ويقوم العميل بتسجيل / عرضه.

حزم Servlets

يتم تنفيذ 'Servlets' بواسطة خادم ويب يشتمل على مترجم يدعم مواصفات Servlet. يمكن إنشاء Servlets عبر ' جافاكس ' و ' javax.servlet.http 'الحزم. تمكننا هذه الحزم من تجميع servlets باستخدام مترجم Java الخاص بـ JDK ، أو مترجم آخر.



فيما يلي بعض الفئات والواجهات الحيوية المتراكمة في هذه الحزم:

عنصر يكتب طَرد
Servlet واجهه المستخدم javax.servlet. *
ServletResponse واجهه المستخدم javax.servlet. *
سيرفليتطلب واجهه المستخدم javax.servlet. *
HttpServletResponse واجهه المستخدم javax.servlet.http. *
طلب HttpServlet واجهه المستخدم javax.servlet.http. *
جينريكسيرفليت فصل javax.servlet. *
HttpServlet فصل javax.servlet.http. *

غالبًا ما تطبق Java Servlets نفس وظائف البرامج المنفذة عبر ' واجهة البوابة العامة (CGI) '. من هذا القبيل أن هذه الواجهة ، أي ' CGI 'هو تطبيق خارجي يتم كتابته عبر لغات البرمجة' C 'أو' C ++ '، والذي يعالج طلبات العميل ، وينشئ محتوى ديناميكيًا وفقًا لذلك.

ميزات Java Servlet

فيما يلي بعض ميزات Servlet:

  • يمكن تنفيذ برنامج Servlet المصمم في نظام تشغيل أساسي معين في نظام تشغيل أساسي مختلف.
  • يستجيب Servlet على الفور لطلب العميل ، مما يجعله فعالاً.
  • تعتبر Servlets قوية لأنها تشتمل على ' مدير الامن '، و ' جامع القمامة '، وأداء ' معالجة الاستثناء ' أيضًا.

خاتمة

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