JSP اور Servlets

Anonim

جی ایس ایس بمقابلہ Servlets

ایک سرٹیفکیٹ سرور سرور سوفٹ ویئر کے اجزاء ہے جو ایک سرور کے کنٹینر کے نام سے مطابقت پذیر کنٹینر ماحول کے طور پر جانا جاتا ہے اور ایک مطابقت کن کنٹینر ماحول میں چلتا ہے جو ایک مطابقت رکھتا ہے. Servelt کنٹینر (اپاچی Tomcat کی طرح). Servlets بنیادی طور پر ویب ایپلی کیشنز کو لاگو کرنے میں استعمال کیا جاتا ہے جو متحرک ویب صفحات پیدا کرتی ہیں. تاہم وہ کسی دیگر مواد کی طرح جی ایم ایل، متن، تصاویر، صوتی کلپس، پی ڈی ایف، پروگرام ایکسلسل فائلوں کو پیدا کرسکتے ہیں.

کچھ ایچ ٹی ایم ایل پیدا کرنے کے لئے لکھا ایک سرٹیفکیٹ اس طرح نظر آسکتا ہے:

عوامی کلاس MyServlet HttpServlet { محفوظ صفر DoGet (HttpServletRequest درخواست، HttpServletRequest درخواست، HttpServletResponse جواب) ServletException، IOException پھینک دیتا ہے { پرنٹورٹر W = جواب. getwriter ()؛

w. لکھیں ("")؛

w. لکھیں ("")؛

تاریخ d = نئی تاریخ ()؛

w. لکھیں (d.String ()

w. لکھیں ("")؛

w. لکھیں ("")؛

}

}

مندرجہ ذیل کوڈ ایچ ٹی ایم ایل اور جاوا ذریعہ کوڈ کا مرکب پر مشتمل ہے. اس طرح بہت قابل مطالعہ اور برقرار رکھنے والا نہیں ہے. جاوا اسکرور صفحات کے لئے جو JSP کھڑا ہے وہ بہتر متبادل فراہم کرتا ہے. مثال کے طور پر، مندرجہ ذیل JSP کوڈ کا ٹکڑا ہے جس میں ایک جیسی آؤٹ پٹ کا نتیجہ ہے:

ویب صفحہ کے مصنفین کو JSP لکھنے اور برقرار رکھنے میں آسان ہے. جے ایس فائلوں کو جب تک جے پی فائلوں کو سب سے پہلے تک رسائی حاصل ہے اس وقت سروسز کنٹینر کی طرف سے سروسز میں شامل کیا جاتا ہے. تاہم، کاروباری منطق لکھنے والے Servlets کو مل کر کام کرنے کے لئے آسان بناتے ہیں.

کسی ویب ایپلی کیشن کے ذریعہ موصول ہونے والے ایک درخواست میں کچھ کاروباری منطق کے عملدرآمد کو فروغ دینا چاہیے اور پھر نتیجے میں ویب صفحہ کو جواب کے طور پر پیدا کرنا چاہئے. جدید دن کے ویب ایپلی کیشنز میں مجموعی طور پر درخواست کی پروسیسنگ سائیکل کو کنٹرول کرنے میں زیادہ سے زیادہ Servlets کی طرف سے حوالے کیا جاتا ہے. ایک درخواست پر عمل کرنے میں آخری مرحلے کے طور پر، اس طرح کے ایک خدمت عام طور پر ایک متحرک ایچ ٹی ایم ایل کو ایک جی ایس پی میں پیدا کرنے کی ذمہ داریاں کرتی ہے.