ایپلٹس اور سرورز کے درمیان فرق
ایپلٹس بمقابلہ Servlets
ایک پروگرام جسے جاوا میں لکھا جاتا ہے جو HTML صفحہ میں سراہا جا سکتا ہے.. ایک جاوا فعال براؤزر استعمال کیا جا سکتا ہے جس میں ویب صفحہ شامل ہوتا ہے. جب اس صفحے پر مشتمل ایک اپلیٹ دیکھا جاتا ہے تو، ایپل کے کوڈ کو صارف کے کمپیوٹر میں منتقل کیا جاتا ہے اور براؤزر کے جاوا ورچوئل مشین (JVM) پر اعدام کیا جاتا ہے. ایک جاوا پروگرام جس کو سرور کے فعالیتوں کو بہتر بنانے / توسیع کرنے کے لئے استعمال کیا جاتا ہے اسے ایک سرور کہا جاتا ہے. درخواست کے جواب کے ماڈل کا استعمال کرتے ہوئے سرور کو میزبان ایپلی کیشنز کی طرف سے رسائی حاصل کی جانی چاہئے. سادہ شرائط میں، سرور پر جاوا ایپلٹ چل رہا ہے کے طور پر سرور کو دیکھا جا سکتا ہے.
ایپلٹ کیا ہے؟
جاوا میں لکھا گیا ایک پروگرام جس میں ایچ ٹی ایم ایل کے صفحے میں سرایت ہوسکتی ہے. ایک جاوا فعال براؤزر استعمال کیا جا سکتا ہے جس میں ویب صفحہ شامل ہوتا ہے. جب اس صفحے پر مشتمل ایک اپلیٹ دیکھا جاتا ہے تو، ایپل کے کوڈ کو صارف کے کمپیوٹر میں منتقل کیا جاتا ہے اور براؤزر کے جاوا ورچوئل مشین (JVM) پر اعدام کیا جاتا ہے. ایپلز صارف کو انٹرایکٹو خصوصیات کے ساتھ فراہم کرنے کی اجازت دیتا ہے جو صرف ایچ ٹی ایم ایل کا استعمال کرنے کے لئے ممکن نہیں ہوسکتا ہے. چونکہ ایپلٹ کا کوڈ JVM پر چل رہا ہے، ایپل پلیٹ فارم خود مختار ہیں (مائیکروسافٹ ونڈوز، یونکس، میک او ایس، وغیرہ کی حمایت کرتا ہے) اور جاوا کی حمایت کرتا ہے جو کسی بھی براؤزر میں چل سکتا ہے. مزید برآں، applets سب سے زیادہ ویب براؤزرز کی طرف سے کیش کر رہے ہیں. لہذا ویب صفحہ پر واپس آنے پر ایپلز تیزی سے بھری ہوئی ہوسکتی ہیں. جب یہ سلامتی کی صورت میں ہے، وہاں دو قسم کے ایپلز ہیں جنہوں نے دستخط کئے گئے applets اور غیر منظم شدہ ایپلز نامی نامزد کیے ہیں. غیر منظم کردہ ایپلز کو مقامی فائل کے نظام تک رسائی حاصل کرنے میں کچھ اہم پابندیاں موجود ہیں. وہ ویب پر صرف applet ڈاؤن لوڈ سائٹ تک رسائی حاصل کرسکتے ہیں. نشان زدہ ایپلز اس وقت دستخط کی تصدیق کے بعد ایک اسٹائل ایپلیکیشن کے طور پر سلوک کرسکتے ہیں.
کیا خدمت ہے؟
ایک جاوا پروگرام جس کو سرور کے فعالیتوں کو بہتر بنانے / بڑھانے کے لئے استعمال کیا جاتا ہے اسے ایک سرور کہا جاتا ہے. درخواست کے جواب کے ماڈل کا استعمال کرتے ہوئے سرور کو میزبان ایپلی کیشنز کی طرف سے رسائی حاصل کی جانی چاہئے. سادہ شرائط میں، سرور پر جاوا ایپلٹ چل رہا ہے کے طور پر سرور کو دیکھا جا سکتا ہے. عام طور پر سرورز کو ایچ ٹی ایم ایل کے ذریعہ جمع کرانے اور ویب صفحہ میں متحرک مواد فراہم کرنے کے لئے جمع کردہ / پروسیسنگ ڈیٹا کو ذخیرہ کرنے کے لئے استعمال کیا جاتا ہے. اس کے علاوہ، ریاستی معلومات کو ریاستی معلومات کے انتظام کے لئے استعمال کیا جاتا ہے. جاوا سرورز دیگر سی جی آئی (مشترکہ گیٹ وے انٹرفیس) کے مقابلے میں موثر، آسان استعمال اور پورٹیبل ہیں.
ایپلٹس اور Servlets کے درمیان کیا فرق ہے؟
ایک جاوا پروگرام جس میں HTML صفحہ میں سرایت ہوسکتا ہے اور جاوا فعال براؤزر کا استعمال کرتے ہوئے دیکھا جاتا ہے، ایپل کے نام سے کہا جاتا ہے، جبکہ جاوا کے پروگرام جو سرور کے فعالیتوں کو بہتر بنانے / بڑھانے کے لئے استعمال کیا جاتا ہے اسے ایک سرور کہا جاتا ہے. دراصل، سرور کے سرور پر چلنے والے ایک سرور کے طور پر دیکھا جا سکتا ہے.ایک اپلی کیشن کلائنٹ کی مشین میں ڈاؤن لوڈ کی جاتی ہے اور کلائنٹ کے برائوزر پر چلتا ہے، جبکہ سرور سرور پر چلتا ہے اور جب یہ کیا جاتا ہے تو نتائج واپس کلائنٹ کو منتقل کرتی ہے. applets استعمال کرتے وقت، applet کے پورے کوڈ کو کلائنٹ میں منتقل کرنا پڑا ہے. لہذا یہ سرورز کے مقابلے میں زیادہ نیٹ ورک بینڈوڈتھ استعمال کرتا ہے، جو کلائنٹ کو صرف نتائج کو منتقل کرتا ہے.