જાર અને વોર વચ્ચેનો તફાવત

Anonim

જાર વિ યુદ્ધ

જાર અને વોર બે પ્રકારની ફાઇલ આર્કાઇવ્સ છે. વધુ યોગ્ય રીતે, એક વાર ફાઇલ પણ એક JAR ફાઇલ છે, પરંતુ તેનો ઉપયોગ વિવિધ હેતુઓ માટે થાય છે. JAR ફાઇલો જાણીતી ઝીપ ફાઇલો જેવી છે. તેનો ઉપયોગ કોઈપણ સામાન્ય હેતુલક્ષી આર્કાઇવિંગ માટે થઈ શકે છે, પરંતુ JAR ફાઇલોનો સૌથી લોકપ્રિય ઉપયોગ તેમને જાવા ક્લાસ ફાઇલો અને સ્ત્રોત ફાઇલો માટે કન્ટેનર તરીકે ઉપયોગમાં લઈ રહ્યા છે જે જાવા એપ્લિકેશન બનાવે છે. યુદ્ધ ફાઇલો ખાસ કરીને વેબ એપ્લિકેશન્સની જમાવટ માટે વપરાય છે

JAR શું છે?

JAR (જાવા આર્ચીવ) એક ફાઇલ આર્કાઇવ છે જે અન્ય ઘણી ફાઇલો ધરાવે છે. JAR ફાઇલો સામાન્ય રીતે જાવા વિકાસકર્તાઓ દ્વારા જાવા કાર્યક્રમો અથવા જાવા ફાઇલોને જાવા વર્ગ ફાઇલો અને સંલગ્ન સ્ત્રોત ફાઇલો (આઇ.ટી. ટેક્સ્ટ, ઓડિયો, વિડિયો, વગેરે) માટે કન્ટેનર તરીકે JAR ફાઇલોનો ઉપયોગ કરીને વિતરિત કરવા માટે વપરાય છે. જાણીતા ફાઇલ આર્કાઈવિંગ બંધારણ ઝીપ, જેનો આધાર JAR ફાઇલ પર બનેલો છે. વપરાશકર્તાઓ કાં તો JDK (જાવા વિકાસ કિટ) ની જાર કમાન્ડ અથવા JAR ફાઇલોની સામગ્રી કાઢવા માટે નિયમિત ઝીપ સૉફ્ટવેરનો ઉપયોગ કરી શકે છે. JAR ફાઈલો વેબ ફાઇલને અલગથી બનાવવા માટેની બધી ફાઇલો ડાઉનલોડ કર્યા વિના, એક ફાઇલમાં સંપૂર્ણ વેબ એપ્લિકેશન ડાઉનલોડ કરવાની ખૂબ અનુકૂળ રીત છે JAR ફાઇલો વાંચવા / લખવા માટે, જાવા વિકાસકર્તા જાવામાં સમાયેલ વર્ગોનો ઉપયોગ કરે છે. ઉપયોગ ઝિપ પેકેજ જો JAR ફાઇલ એકલા-એકલા એપ્લિકેશન તરીકે ચલાવવામાં આવે તેવું માનવામાં આવે છે, તો પછી મેનિફેસ્ટ ફાઇલની એન્ટ્રીઓમાં "મુખ્ય" વર્ગ તરીકે વર્ગોમાંનો એક ઉલ્લેખિત થશે. એક્ઝેક્યુટેબલ JAR ફાઈલો જાર એક્સટ્રીબ્યુટ (i. Java -jar foo. Jar) સાથે જાવા આદેશની મદદથી ચલાવી શકાય છે.

યુદ્ધ શું છે?

યુદ્ધ (વેબ એપ્લીકેશન ઍંચીવ) એ વેબ એપ્લીકેશન સ્રોત ફાઇલો (જે વેબ એપ્લીકેશન બનાવે છે) જેમ કે જેએસપી (જાવા સર્વર પાના), સર્લેટ્સ, ક્લાસ ફાઇલો, એક્સએમએલ ફાઇલો અને વેબ ફાઇલોના કન્ટેનર તરીકે ઉપયોગમાં લેવાતી એક JAR ફાઇલ છે. વેબ (HTML) પૃષ્ઠો યુદ્ધ ફાઇલો તેમની દ્વારા ઓળખાય છે યુદ્ધ ફાઇલ એક્સ્ટેંશન. તેઓ સન માઇક્રોસિસ્ટમ્સ (જાવા પ્રોગ્રામિંગ લેંગ્વેજના મૂળ વિકાસકર્તાઓ) દ્વારા વિકસાવવામાં આવ્યા હતા. જાર ફાઇલો (કોડ સોંપવા માટે) પર ઉપયોગમાં લેવાતા ડિજિટલ હસ્તાક્ષરો પણ WAR ફાઇલો પર ઉપયોગ કરી શકાય છે

એક વાર ફાઇલ આંતરિક રીતે ખાસ ડિરેક્ટરીઓના વંશજોમાં આંતરિક રીતે ગોઠવવામાં આવે છે. WAR ફાઈલમાં સમાયેલ વેબ એપ્લિકેશનનું માળખું વેબમાં વ્યાખ્યાયિત થયેલ છે. XML ફાઇલ (જે / WEB-INF ડિરેક્ટરીની અંદર રહે છે). વેબ XML એ પણ વર્ણવે છે કે કઈ સર્લેટે સાથે જોડાયેલ URL છે. તેઓ વેરિયેબલ પણ વ્યાખ્યાયિત કરે છે, જે સેટલટ અને ડિપેન્ડન્સીઝની અંદર સુલભ હોય છે જે સેટ હોવું જોઈએ. જો કે, જો WAR ફાઇલમાં ફક્ત JSP ફાઇલો છે, તો પછી વેબ. xml ફાઇલ વૈકલ્પિક છે.

જાર અને વોર વચ્ચે શું તફાવત છે?

જેઆર ફાઇલો પાસે જાર ફાઇલ એક્સ્ટેંશન, જ્યારે WAR ફાઇલો પાસે છે. યુદ્ધ વિસ્તરણ.પરંતુ, એક વાર ફાઇલ એક ચોક્કસ પ્રકારનું JAR ફાઇલ છે. JAR ફાઈલો વર્ગ ફાઇલો, પુસ્તકાલયો, સાધનો અને મિલકત ફાઈલો સમાવે છે. યુદ્ધ ફાઇલોમાં servlets, JSP પૃષ્ઠો, HTML પૃષ્ઠો, JavaScript કોડિંગ શામેલ છે. JAR ફાઇલોનો ઉપયોગ સમગ્ર જાવા (ડેસ્કટોપ) એપ્લિકેશનને આર્કાઇવ કરવા માટે કરવામાં આવે છે, જ્યારે WAR ફાઇલોનો ઉપયોગ વેબ એપ્લિકેશન્સને જમાવવા માટે કરવામાં આવે છે.