በጃር እና በዋር መካከል ያለው ልዩነት

በጃር እና በዋር መካከል ያለው ልዩነት
በጃር እና በዋር መካከል ያለው ልዩነት

ቪዲዮ: በጃር እና በዋር መካከል ያለው ልዩነት

ቪዲዮ: በጃር እና በዋር መካከል ያለው ልዩነት
ቪዲዮ: ያአይፎን ስልክ ሚስጥራዊ ሲቲንግ!| iPhone tips and hidden futures|አፕል_ስልክ_አጣቃቃም 2024, ሀምሌ
Anonim

JAR vs WAR

JAR እና WAR ሁለት አይነት የፋይል መዛግብት ናቸው። ይበልጥ በትክክል፣ የWAR ፋይል እንዲሁ JAR ፋይል ነው፣ ግን ለተለያዩ ዓላማዎች ጥቅም ላይ ይውላሉ። JAR ፋይሎች እንደ ታዋቂ ዚፕ ፋይሎች ናቸው። ለማንኛውም አጠቃላይ ዓላማ መዛግብት ሊያገለግሉ ይችላሉ፣ ነገር ግን በጣም ታዋቂው የJAR ፋይሎች አጠቃቀም እነሱን ለጃቫ ክፍል ፋይሎች እና የጃቫ አፕሊኬሽን ያካተቱ የመረጃ ፋይሎችን እንደ መያዣ እየተጠቀመባቸው ነው። የWAR ፋይሎች በተለይ ለድር መተግበሪያዎች መሰማራት ጥቅም ላይ ይውላሉ።

JAR ምንድን ነው?

JAR (Java ARchive) ብዙ ሌሎች ፋይሎችን የያዘ የፋይል መዝገብ ነው። JAR ፋይሎች አብዛኛውን ጊዜ በጃቫ ገንቢዎች የጃቫ አፕሊኬሽኖችን ወይም የጃቫ ቤተ-መጻሕፍትን የJAR ፋይሎችን ለጃቫ ክፍል ፋይሎች እንደ መያዣ እና ተዛማጅ የመረጃ ፋይሎች (i.ሠ. ጽሑፍ ፣ ድምጽ ፣ ቪዲዮ ፣ ወዘተ.) ታዋቂው የፋይል መዝገብ ቤት ቅርጸት ዚፕ የ JAR ፋይል የተገነባበት መሰረት ነው። ተጠቃሚዎች የJAR ፋይሎችን ይዘቶች ለማውጣት የJDK (Java Development Kit) ወይም መደበኛ ዚፕ ሶፍትዌርን የጃር ትዕዛዝ መጠቀም ይችላሉ። JAR ፋይሎች የዌብ አፕሊኬሽኑን ለየብቻ ማውረድ ሳያስፈልግ ሙሉ የድር መተግበሪያን በአንድ ፋይል ለማውረድ በጣም ምቹ መንገድ ናቸው። የJAR ፋይሎችን ለማንበብ/ለመጻፍ የጃቫ ገንቢዎች በ java.util.zip ጥቅል ውስጥ ያሉትን ክፍሎች ይጠቀማሉ። የJAR ፋይሉ እንደ ራሱን የቻለ መተግበሪያ ነው የሚሰራው ከተባለ፣ ከክፍሎቹ ውስጥ አንዱ በማንፀባረቂያው ፋይል ግቤቶች ውስጥ እንደ “ዋና” ክፍል ይገለጻል። ተፈፃሚ የሆኑ የJAR ፋይሎች የጃቫ ትዕዛዝን በመጠቀም ከጃር ባህሪይ (ማለትም java -jar foo.jar) ጋር ማሄድ ይችላሉ።

WAR ምንድን ነው?

WAR (የድር አፕሊኬሽን ማህደር) እንደ JSP (የጃቫ አገልጋይ ገፆች)፣ ሰርቨሌትስ፣ የክፍል ፋይሎች፣ ኤክስኤምኤል ላሉ የድር መተግበሪያ መገልገያ ፋይሎች (የድር መተግበሪያን ላሉት) እንደ መያዣ የሚያገለግል JAR ፋይል ነው። ፋይሎች እና የድር (ኤችቲኤምኤል) ገጾች።የWAR ፋይሎች የሚታወቁት በ.war ፋይል ቅጥያቸው ነው። እነሱ የተገነቡት በፀሃይ ማይክሮሲስቶች (የጃቫ ፕሮግራሚንግ ቋንቋ የመጀመሪያ ገንቢዎች) ነው። በJAR ፋይሎች ላይ ጥቅም ላይ የዋሉ ዲጂታል ፊርማዎች (ኮዱን አደራ ለመስጠት) በWAR ፋይሎች ላይም ጥቅም ላይ ሊውሉ ይችላሉ።

የጦርነት ፋይል በውስጥ የተደራጀው በልዩ ማውጫዎች ተዋረድ ነው። በWAR ፋይል ውስጥ ያለው የድር መተግበሪያ መዋቅር በ web.xml ፋይል ውስጥ ይገለጻል (ይህም በ/WEB-INF ማውጫ ውስጥ ይኖራል)። Web.xml ደግሞ የትኛው ዩአርኤል ከየትኛው አገልጋይ ጋር እንደተገናኘ ይገልጻል። እንዲሁም በአገልጋዩ ውስጥ የሚገኙትን ተለዋዋጮች እና መዋቀር ያለባቸውን ጥገኞች ይገልፃሉ። ነገር ግን፣ የWAR ፋይል JSP ፋይሎችን ብቻ ከያዘ፣የዌብ.xml ፋይል አማራጭ ነው።

በጃር እና በዋር መካከል ያለው ልዩነት ምንድን ነው?

JAR ፋይሎች የ.jar ፋይል ቅጥያ አላቸው፣ የWAR ፋይሎች ግን.war ቅጥያ አላቸው። ነገር ግን፣ የWAR ፋይል የተወሰነ የJAR ፋይል አይነት ነው። JAR ፋይሎች የክፍል ፋይሎችን፣ ቤተ-መጻሕፍትን፣ ሀብቶችን እና የንብረት ፋይሎችን ይይዛሉ።የWAR ፋይሎች ሰርቬትስ፣ ጄኤስፒ ገፆች፣ HTML ገፆች፣ ጃቫስክሪፕት ኮድ ማድረግን ይዘዋል:: JAR ፋይሎች ሙሉ የጃቫ (ዴስክቶፕ) መተግበሪያን ለማህደር ይጠቅማሉ፣ የWAR ፋይሎች ደግሞ የድር መተግበሪያዎችን ለማሰማራት ያገለግላሉ።

የሚመከር: