जार आणि युद्ध दरम्यानचा फरक

Anonim

जार बनाम युद्ध

जॅर आणि वॉर दोन प्रकारच्या फाईल संग्रहणे आहेत. अधिक योग्यतेने, एक युद्ध फाइल देखील एक JAR फाइल आहे, पण ते विविध कारणांसाठी वापरले जातात. JAR फाइल्स सुप्रसिद्ध झिप फाइल्ससारख्या आहेत. ते कोणत्याही सामान्य प्रयोजन संग्रहित करण्यासाठी वापरता येऊ शकतात परंतु JAR फाइल्सचा सर्वाधिक लोकप्रिय वापर त्यांना Java क्लास फाइल्स आणि संसाधन फायलींसाठी कंटेनर म्हणून वापरत आहे ज्यात जॅव्हा ऍप्लिकेशन बनते. युद्ध फायली विशेषत: वेब अनुप्रयोगांच्या उपयोजन करण्याकरिता वापरली जातात.

जेआर काय आहे?

जेएआर (जावा आर्चीव्ह) एक फाइल संग्रह आहे जी बर्याच इतर फायली चालविते. JAR फाइल्सचा वापर सामान्यतः जावा डेव्हलपर द्वारे जावा ऍप्लिकेशन्स किंवा जावा लायब्ररींना जावा क्लासेस फाइल्स आणि संबंधित रिसोर्स फाइल्स् (i टेक्स्ट, ऑडिओ, व्हिडियो, इत्यादी) च्या कंटेनर म्हणून जरा फाईल्स वापरून वितरित करण्यासाठी केला जातो. सुप्रसिद्ध फाइल संग्रहित स्वरूप झिप जे आधार आहे त्यावर JAR फाईल बांधली आहे. वापरकर्ते एकतर जेडीके (जावा डेव्हलपमेंट किट) च्या जार कमांड वापरु शकतात किंवा जेआर फाइलमधील सामग्री काढण्यासाठी नियमित झीप सॉफ्टवेअर वापरू शकतात. JAR फाइल्स वेब ऍप्लिकेशन वेगळे तयार करणारी सर्व फाईल्स डाउनलोड न करता एकाच फाइलमध्ये संपूर्ण वेब ऍप्लिकेशन डाउनलोड करण्याचा खूप सोयीस्कर मार्ग आहे. JAR फाईल्स वाचणे / लिहिण्यासाठी जावा डेव्हलपर जावामधील वर्ग वापरतात. उपयोग झिप पॅकेज जर JAR फाईलला स्वतंत्र अनुप्रयोग म्हणून अंमलात आणता येतो, तर मॅनिफेस्ट फाईलच्या प्रविष्ट्यांमध्ये "क्लास" वर्ग म्हणून एक निर्दिष्ट केला जाईल. एक्झिक्यूटेबल JAR फाइल्स जर्न ऑटरेब्यूट (i. Java -jar foo. Jar) सह java कमांडचा वापर करून चालू शकतात.

युद्ध म्हणजे काय?

युद्ध (वेब ​​ऍप्लिकेशन आरक्षित) ही एक JAR फाइल आहे ज्याचा उपयोग वेब ऍप्लिकेशन रिसोर्स फाइल्सच्या एका कंटेनर म्हणून होतो (जे वेब ऍप्लिकेशन बनवते) जसे जेएसपी (जावा सर्व्हर पेजेस), सर्वलेट्स, क्लास फाइल्स, एक्स एम एल फाइल्स आणि वेब (एचटीएमएल) पृष्ठे. युद्ध फायली त्यांच्या द्वारे ओळखली जातात. युद्ध फाइल विस्तार. सन मायक्रोसिस्टिम (जावा प्रोग्रामिंग लँग्वेजचे मूळ विकसक) यांनी त्यांची निर्मिती केली होती. JAR फाइल्सवर वापरले जाणारे डिजिटल स्वाक्षरी (कोड सोपवणे) वार फायलींवर तसेच वापरल्या जाऊ शकतात.

ए.ए.आर. ही फाईल एका खास निर्देशिकेच्या श्रेणीबद्धतेमध्ये आंतरिक स्वरुपात आयोजित केली आहे. WAR फाइलमध्ये असलेल्या वेब अनुप्रयोगाची रचना वेबवर परिभाषित केली आहे xml फाइल (जी / WEB-INF डायरेक्टरीमध्ये आहे). वेब xml कोणत्या सर्व्हलेटसह कोणती URL जोडली आहे हे देखील वर्णन करते. ते वेरियेबल्स देखील परिभाषित करतात जे सेटललेटमध्ये प्रवेशयोग्य असतील आणि सेट अप असणारे अवलंबन तथापि, जर वॉर फाइलमध्ये केवळ JSP फाइल्स असेल तर वेब. xml फाइल वैकल्पिक आहे.

जेआर आणि वॉरमध्ये काय फरक आहे?

जेआर फाइल्स आहेत जार फाइल विस्तार, युद्ध फाइल आहे करताना. युद्ध विस्तारपण, एक युद्ध फाइल एक विशिष्ट प्रकारची JAR फाइल आहे JAR फाइल्समध्ये क्लास फाइल्स, लायब्ररी, संसाधने आणि गुणधर्म फाइल्स असतात युद्ध फाइलमध्ये सर्वलेट्स, जेएसपी पृष्ठे, एचटीएमएल पृष्ठे, जावास्क्रिप्ट कोडिंग असते. JAR फाइल्सचा वापर संपूर्ण जावा (डेस्कटॉप) ऍप्लिकेशनच्या संग्रहित करण्यासाठी केला जातो, तर WAR फाईल्स वेब ऍप्लिकेशन्स वापरण्यासाठी वापरले जातात.