Latest web development tutorials

هيكل JSP

سوف تحتاج خادم الويب محرك التخطيط الاستراتيجي المشترك، الذي هو وعاء للصفحة JSP. حاوية مسؤولة عن اعتراض طلبات لصفحات JSP. يستخدم هذا البرنامج التعليمي وعاء أباتشي JSP جزءا لا يتجزأ من دعم تطوير التخطيط الاستراتيجي المشترك.

JSP الحاويات والتعاون خادم الويب، لتوفير بيئة التشغيل اللازمة وغيرها من الخدمات لسير العمل العادي JSP، ويمكن التعرف على عنصر معين محدد للصفحات JSP بشكل صحيح.

ويوضح الشكل التالي الحاوية JSP وملفات JSP في تطبيق ويب الذي الموقف.


تجهيز JSP

تظهر الخطوات التالية كيفية استخدام ملقم ويب لإنشاء صفحة JSP:

  • مثل صفحة ويب مشتركة أخرى يرسل متصفحك طلب HTTP إلى الملقم.
  • يعترف خادم الويب أن هذا هو طلب لصفحة JSP، ويمر الطلب إلى محرك التخطيط الاستراتيجي المشترك. باستخدام URL أو .jsp ملف لإكمال.
  • JSP JSP تحميل الملفات من محرك القرص، ومن ثم ترجمتها إلى بريمج. وهذا التحويل والتبديل ببساطة كل println نص قالب () البيانات، وجميع عناصر التخطيط الاستراتيجي المشترك تحويلها إلى كود جافا.
  • سيتم تجميع محرك بريمج التخطيط الاستراتيجي المشترك إلى فئة قابلة للتنفيذ، ويتم تمرير الطلب الأصلي إلى محرك بريمج.
  • وسوف يطلق عنصر من ملقم ويب محرك بريمج، ومن ثم تحميل وتنفيذ الطبقة بريمج. أثناء التنفيذ، بريمج توليد الناتج في شكل HTML وجزءا لا يتجزأ من استجابة HTTP إلى ويب على الملقم.
  • خادم الويب في شكل صفحات HTML ثابتة استجابة HTTP إلى المتصفح الخاص بك.
  • في نهاية المطاف، ويعالج مستعرض ويب استجابة HTTP ديناميكيا صفحات HTML، كما لو أن نفس العملية صفحات ثابتة.

الخطوات المذكورة أعلاه يمكن أن يمثله الرسم البياني التالي:

في ظل الظروف العادية، والشيكات محرك التخطيط الاستراتيجي المشترك لمعرفة ما إذا JSP بريمج المقابلة لملف موجود بالفعل، والشيكات ما إذا كان تاريخ تعديل الملف في وقت سابق من بريمج التخطيط الاستراتيجي المشترك. إذا كان JSP تاريخ تعديل الملف في وقت سابق من بريمج المقابلة، ثم لم يتم تعديل الحاوية يمكن تحديد ملف JSP وبريمج صالحة. وهذا يجعل العملية برمتها مقارنة مع لغات البرمجة الأخرى (مثل PHP) لعدد من بسرعة وكفاءة.

بشكل عام، صفحة JSP هي طريقة أخرى لكتابة جافا بريمج بدلا تصبح خبير البرمجة. بالإضافة إلى مرحلة التفسير، يمكن صفحات JSP يكاد يكون بمثابة بريمج العاديين أن تعامل.