فرق

Anonim

جار اور بم

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

جار کیا ہے؟

جار (جاوا آرچائیو) ایک فائل آرکائیو ہے جس میں بہت سی دوسری فائلیں ہوتی ہیں. جے فائلوں کو عام طور پر جاوا ڈویلپرز کی طرف سے جاوا کلاسیکی فائلوں اور متعلقہ ذرائع فائلوں کے لئے کنٹینرز کے طور پر JAR فائلوں کا استعمال کرتے ہوئے جاوا ایپلی کیشنز یا جاوا لائبریریوں کو تقسیم کرنے کے لئے استعمال کیا جاتا ہے. (i.e. متن، آڈیو، ویڈیو، وغیرہ). اچھی طرح سے جانا جاتا فائل آرکائیوٹنگ فارمیٹ جے پی کی بنیاد ہے جس پر JAR فائل پر بنایا گیا ہے. صارفین یا تو جی ڈی فائلوں کے مواد کو نکالنے کے لئے JDK (جاوا ڈویلپمنٹ کٹ) یا باقاعدگی سے زپ سافٹ ویئر کے جار کمانڈ استعمال کرسکتے ہیں. جار فائلوں کو ایک فائل میں پورے ویب ایپلی کیشن کو ڈاؤن لوڈ کرنے کا ایک بہت آسان طریقہ ہے، بغیر ویب فائل کو الگ الگ فائلوں کو ڈاؤن لوڈ کرنے کے بغیر. جار فائلوں کو پڑھنے یا لکھنے کے لئے، جاوا ڈویلپرز جاوا میں موجود کلاس میں استعمال کرتے ہیں. استعمال زپ پیکیج. اگر JAR فائل کو ایک موقف اکیلے ایپلی کیشن کے طور پر عملدرآمد کیا جاتا ہے، تو کلاس میں سے ایک مینی فائل کے اندراج کے اندر "مین" کلاس کے طور پر متعین کیا جائے گا. قابل عمل جار فائلوں کو جار صف وصف (آئی جی جاجورج فوج. جار) کے ساتھ جاوا کمانڈر کا استعمال کرتے ہوئے چلایا جا سکتا ہے.

وار کیا ہے؟

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

خصوصی ڈائریکٹریز کے تنظیمی ڈھانچے میں ایک وار فائل داخلی طور پر منعقد کی گئی ہے. WAR فائل میں موجود ویب ایپلی کیشن کی ساخت ویب میں بیان کی گئی ہے. xml فائل (جس میں / ویب - INF ڈائرکٹری کے اندر رہتا ہے). ویب. XML یہ بھی بیان کرتا ہے کہ کون سا یو آر ایل منسلک ہے جس کے ساتھ سرور ہے. انہوں نے متغیرات کی وضاحت بھی کی ہے جو خدمتیل اور انحصار کے اندر اندر قابل رسائی ہیں جو قائم ہونا ضروری ہے. تاہم، اگر WAR فائل صرف JSP فائلوں پر مشتمل ہے، پھر ویب. XML فائل اختیاری ہے.

جار اور وار کے درمیان کیا فرق ہے؟

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