जार और युद्ध के बीच का अंतर

Anonim

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

जार और युद्ध दो प्रकार की फ़ाइल अभिलेखागार हैं अधिक सही ढंग से, एक युद्ध फ़ाइल भी एक JAR फ़ाइल है, लेकिन उनका उपयोग विभिन्न उद्देश्यों के लिए किया जाता है। JAR फ़ाइलें अच्छी तरह से ज्ञात ज़िप फाइलों की तरह हैं। उन्हें किसी भी सामान्य प्रयोजन के संग्रह के लिए इस्तेमाल किया जा सकता है, लेकिन जार फ़ाइलों का सबसे लोकप्रिय उपयोग उन्हें जावा क्लास फाइलों और संसाधन फ़ाइलों के कंटेनरों के रूप में उपयोग कर रहा है, जो जावा एप्लिकेशन बनाते हैं। युद्ध फ़ाइलों को विशेष रूप से वेब अनुप्रयोगों की तैनाती के लिए उपयोग किया जाता है

क्या जार है?

जार (जावा आर्चिव) एक फ़ाइल संग्रह है जो कई अन्य फाइलें करता है JAR फ़ाइलें आमतौर पर जावा डेवलपर्स द्वारा जावा क्लास फ़ाइलों और संबंधित संसाधन फ़ाइलों (i। टेक्स्ट, ऑडियो, वीडियो, आदि) के कंटेनर के रूप में JAR फ़ाइलों का उपयोग करते हुए जावा अनुप्रयोगों या जावा पुस्तकालयों को वितरित करने के लिए उपयोग की जाती हैं। अच्छी तरह से जाना जाता फाइल संग्रह प्रारूप ज़िप जिसमें आधार पर JAR फ़ाइल बनाई गई है। उपयोगकर्ता या तो JD फ़ाइलों की सामग्री को निकालने के लिए जेडीके (जावा डेवलपमेंट किट) की जार कमांड या नियमित ज़िप सॉफ्टवेयर का उपयोग कर सकते हैं। जार फाइलें एक ही फाइल में पूरे वेब एप्लिकेशन को डाउनलोड करने का एक बहुत ही सुविधाजनक तरीका है, वेब अनुप्रयोग को अलग-अलग बनाने वाली सभी फाइलों को डाउनलोड किए बिना JAR फ़ाइलों को पढ़ने / लिखने के लिए जावा डेवलपर्स जावा में मौजूद वर्गों का उपयोग करते हैं। util। ज़िप पैकेज अगर JAR फ़ाइल को स्टैंड-अलोन आवेदन के रूप में निष्पादित किया जाता है, तो क्लासों में से एक को मैनिफ़ेस्ट फ़ाइल की प्रविष्टियों के भीतर "मुख्य" श्रेणी के रूप में निर्दिष्ट किया जाएगा। निष्पादन योग्य JAR फ़ाइलों को जार विशेषता (i। Java -jar foo। Jar) के साथ जावा कमांड का उपयोग कर चलाया जा सकता है।

युद्ध क्या है?

युद्ध (वेब ​​अनुप्रयोग रिक्त) एक जार फाइल है जिसे वेब एप्लिकेशन संसाधन फाइलों के एक कंटेनर के रूप में उपयोग किया जाता है (जो कि वेब एप्लिकेशन बनाते हैं) जैसे जेएसपी (जावा सर्वर पेज), सर्विसलेट्स, क्लास फाइलें, एक्सएमएल फाइल और वेब (HTML) पृष्ठ युद्ध फ़ाइलों की पहचान उनके द्वारा की जाती है। युद्ध फ़ाइल एक्सटेंशन वे सन माइक्रोसिस्टम्स (जावा प्रोग्रामिंग भाषा के मूल डेवलपर्स) द्वारा विकसित किए गए थे। जार फाइलों पर उपयोग किए जाने वाले डिजिटल हस्ताक्षर (कोड को सौंपने के लिए) का उपयोग युद्ध फ़ाइलों पर भी किया जा सकता है

-3 ->

एक युद्ध फ़ाइल को विशेष निर्देशिकाओं के एक पदानुक्रम में आंतरिक रूप से संगठित किया गया है। युद्ध फ़ाइल में निहित वेब अनुप्रयोग की संरचना को वेब में परिभाषित किया गया है। xml फ़ाइल (जो / वेब-एनएफ़ निर्देशिका के अंदर रहता है) वेब। एक्सएमएल यह भी बताता है कि कौन सा यूआरएल सर्भर से जुड़ा है। वे उन चर को भी परिभाषित करते हैं जो कि वेसेलेट और निर्भरता के भीतर पहुंच योग्य होती हैं जिन्हें सेट अप करना चाहिए। हालांकि, अगर युद्ध फ़ाइल में केवल JSP फ़ाइलें हैं, तो वेब। xml फ़ाइल वैकल्पिक है

जेआर और युद्ध के बीच अंतर क्या है?

जेआर फाइलें हैं जार फ़ाइल एक्सटेंशन, जबकि युद्ध फ़ाइलों में है युद्ध विस्तारलेकिन, एक युद्ध फ़ाइल एक विशिष्ट प्रकार का जार फ़ाइल है जार फाइल में क्लास फाइल, लाइब्रेरी, संसाधन और प्रॉपर्टी फाइल शामिल हैं I युद्ध फ़ाइलों में सर्वलेट, जेएसपी पेज, एचटीएमएल पेज, जावास्क्रिप्ट कोडिंग शामिल हैं। JAR फाइलें पूरे जावा (डेस्कटॉप) अनुप्रयोग को संग्रहित करने के लिए उपयोग की जाती हैं, जबकि वाईआर फाइल वेब अनुप्रयोगों को नियुक्त करने के लिए उपयोग की जाती हैं