English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يحتاج خادم الويب إلى مكينه JSP، وهو وعاء لمعالجة صفحات JSP. يتحمل الوعاء مسؤولية التقاط طلبات صفحات JSP. يستخدم هذا الدليل Apache المدمج في وعاء JSP لدعم JSP التطوير
يعمل مكينه JSP بشكل تعاون مع خادم الويب لتوفير البيئة الضرورية لتشغيل JSP وتقديم الخدمات الأخرى اللازمة، ويمكنه أيضًا التعرف على العناصر الخاصة بصفحات JSP.
تظهر الصورة التالية موقع مكينه JSP وملف JSP داخل تطبيق الويب.
توضح الخطوات التالية كيفية استخدام خادم الويب لإنشاء صفحات الويب باستخدام JSP:
مثل أي صفحة ويب عادية، يرسل متصفحك طلب HTTP إلى الخادم.
يكتشف خادم الويب أن هذا هو طلب لصفحة JSP ويقوم بتحويل هذا الطلب إلى مكينه JSP. يمكن القيام بذلك باستخدام URL أو ملف .jsp.
مكينه JSP تحميل ملفات JSP من القرص الصلب، ثم تحويلها إلى Servlet. هذا التحويل هو بسيط حيث يتم استبدال جميع النصوص النمطية بتعليمات println()، وتحويل جميع عناصر JSP إلى كود Java.
يقوم محرك JSP بترجمة Servlet إلى فئة قابلة للتنفيذ ويقوم بتحويل الطلب الأصلي إلى محرك Servlet.
يتم استدعاء مكون من مكونات خادم الويب لتحميل وتشغيل Servlet، ثم ينتج Servlet مخرجات صيغة HTML ويقوم بإدراجها في الرد HTTP ويقدمها إلى خادم الويب.
يعيد خادم الويب الرد HTTP الذي يحتوي على صفحة الويب HTML الثابتة إلى متصفحك.
في النهاية، يعالج متصفح الويب الرد HTTP الذي يحتوي على صفحة الويب الديناميكية مثل صفحة الويب الثابتة.
يمكن تعليمات الخطوات المذكورة أعلاه بالشكل التالي:
في العادة، يقوم محرك JSP بالتحقق من وجود Servlet الم对应 لملف JSP، ويقوم بالتحقق من أن تاريخ تعديل ملف JSP يسبق تاريخ Servlet. إذا كان تاريخ تعديل ملف JSP يسبق تاريخ Servlet، فإن المحيط يمكن تحديد أن ملف JSP لم يتم تعديله وأن Servlet فعال. هذا يجعل العملية أكثر كفاءة وسرعة مقارنة باللغات البرمجية الأخرى (مثل PHP).
بشكل عام، صفحة الويب JSP هي كتابة Servlet بطريقة أخرى دون أن تكون مبرمجًا متمرسًا في Java. باستثناء الشرح، يمكن معالجة صفحة الويب JSP تقريبًا مثل Servlet عادي.