JSF اور JSP کے درمیان فرق

Anonim

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

جاوا ایسسرور کے چہرے (جو بھی جی ایس ایس کے نام سے جانا جاتا ہے) ایک ویب ایپلی کیشن فریم ہے جو Java میں مبنی ہے. اس کا بنیادی مقصد صارف کی انٹرفیس کی ترقی انضمام کو آسان بنانے کے لئے ہے جو ویب پر مبنی ہے. یہ ایک مشق ماڈل دیکھیں دیکھیں کنٹرولر (یا JVM) ہے. یہ مخصوص JVM اجزاء پر مبنی UI ڈیزائن ماڈل پر مبنی ہے، جس میں XML -view ٹیمپلیٹس یا Facelet خیالات کا استعمال ہوتا ہے. درخواستیں JSF کے ذریعے بھاگ گئے ہیں FacesServlet کی طرف سے عملدرآمد. اس اجزاء کو ضرورت ہے جس کو دیکھنے والے ٹیمپلیٹ کو لوڈ کرتا ہے، ایک اجزاء کے درخت کی تعمیر کرتا ہے، واقعات پر عمل کرتا ہے، اور جواب دیتا ہے - عام طور پر ایچ ٹی ایم ایل میں.

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

جی ایس ایف کی بنیادی خصوصیات میں شامل ہیں، لیکن محدود پابندیاں نہیں ہیں، جو انحصار انجکشن سسٹم ہے. فوری اجزاء کی ساخت کے لئے استعمال کیا جاتا ایک سانچے کی بنیاد پر اجزاء کا نظام؛ اور دو XML کی بنیاد پر ٹیگ لائبریریوں، جو ایک نظریہ ٹیمپلیٹ کے اندر ایک جی ایس ایف انٹرفیس کو ظاہر کرنے کے لئے استعمال کیا جاتا ہے.

تمام ذہن اور مقصد کے لئے، JSP ایک جدید ترین جاوا سرور ہے. جے ایس ایس سرورز اور جاوا ای ای ویب ایپلی کیشنز سے بھرا ہوا ہے، چلائے گئے اور پیک کے طور پر. جنگ یا. کان فائل آرکائیوز یہ جیو کوڈ اور جامد ویب مارک اپ مواد کے ساتھ بات چیت کرنے کے لئے مخصوص پیش وضاحتی اقدامات کی اجازت دیتا ہے. وہ صفحہ جو اس بات چیت کے نتیجے میں اس مخصوص سرور پر مرتب اور مرتب کیا جاتا ہے اور HTML یا XML دستاویز کے طور پر دیکھا جاتا ہے. یہ دو بہت ہی مخصوص نحو سٹائل پر مشتمل ہے: سکرپٹ اور مارک اپ - ایک سکرپٹ صرف جاوا کوڈ کے بلاکس ہوتے ہیں جس میں مارک اپ کے ساتھ مخلوط ہوتے ہیں، جو معیاری HTML یا XML ہے. جے پی کے صفحات کو عملدرآمد کرنے کے قابل ہونے کے لئے جاوا بائیکاڈ کلاسز میں مرتب کرنے کی ضرورت ہے. تاہم، یہ تالیف صرف ایک وقت میں ہوتا ہے - ایک ہی وقت ذریعہ JSP فائل میں ایک تبدیلی ہوتی ہے. یہ ہے کیونکہ جاوا ایک مطابقت پذیر زبان ہے اور ایک سکرپٹ زبان نہیں ہے - کوڈ کو بنانا ضروری ہے، لازمی طور پر، جے ایس پی سرور کے ساتھ مطابقت پذیر کرنے کے لئے ترجمہ کیا جائے گا.

خلاصہ:

1. جی ایس ایف ایک ویب ایپلی کیشن ہے جو ویب کی بنیاد پر صارف انٹرفیس کی ترقی کے انضمام کو آسان بنانے کے لئے استعمال کیا جاتا ہے؛ جی ایس ایس ایک جاوا کی بنیاد پر ٹیکنالوجی ہے جو خاص طور پر استعمال کیا جاتا ہے تاکہ سافٹ ویئر کے ڈویلپرز کو متحرک ویب صفحات بنائیں.

2. جی ایس ایف میں متعدد بنیادی خصوصیات شامل ہیں، بشمول محدود، مینڈ بیج، ایک ٹیمپلیٹ کی بنیاد پر جزو نظام، اور دو XML کی بنیاد پر ٹیگ لائبریریوں؛ مناسب طریقے سے کام کرنے کے لۓ جاوا اسٹیڈیو میں جے پی ایس کو مرتب کیا جانا چاہئے.