الفرق بين جسب و سيرفليتس

Anonim

جسب فس سيرفليتس

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

- <>>

A سيرفليت مكتوبة لتوليد بعض هتمل قد تبدو كما يلي:

الطبقة العامة ميسرفليت يمتد هتبسرفليت {

المحمية الفراغ دوجيت (هتسرفليتركست طلب، استجابة هتبسرفلترسبونز) يلقي سيرفليتكسيبتيون، إوكسيبتيون { برينتوريتر w = ريسبونز. getWriter ()؛

ث. اكتب("")؛

ث. اكتب("")؛

ديت d = نيو ديت ()؛

ث. الكتابة (د. توسترينغ ())؛

ث. اكتب("")؛

ث. اكتب("")؛

}

}

يحتوي الرمز أعلاه على خليط من شفرة مصدر هتمل و جافا. هذه ليست قابلة للقراءة جدا وقابلة للحفظ. جسب الذي يقف على صفحات جافاسيرفر يوفر بديل أفضل. على سبيل المثال، ما يلي جزء من رمز جسب ينتج عنه مخرجات متطابقة:

يجد مؤلفو صفحات الويب جسب أسهل في الكتابة والصيانة. ومع ذلك، يتم ترجمة ملفات جسب إلى سيرفليتس بواسطة حاوية سيرفليت عند الوصول إلى ملفات جسب أولا. ومع ذلك، يجد الكتاب منطق الأعمال سيرفليتس ليكون أسهل للعمل مع.

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