فرق JSP اور جاوا سکرپٹ کے درمیان فرق

Anonim

جی ایس ایس بمقابلہ جاوا اسکرپٹ

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

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

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

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

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

خلاصہ:

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

2. مناسب طریقے سے کام کرنے کے لئے جی ایس ایس جاوا بائیکڈڈ میں مرتب ہونا ضروری ہے؛ جاوا اسکرپٹ ایک مختلف بولی کی جاوا زبان ہے، اور براہ راست بائیک کوڈ میں ترجمہ کرنے کی ضرورت نہیں ہے.