Разлика између ЈАР и ВАР

ЈАР вс ВАР

ЈАР и ВАР су две врсте архива датотека. Тачније, ВАР датотека је такође ЈАР датотека, али се користе у различите сврхе. ЈАР датотеке су попут добро познатих ЗИП датотека. Могле би се користити за било које архивирање опште намене, али најпопуларнија ЈАР датотека користи их као контејнере за датотеке класе Јава и датотеке ресурса који чине јава апликацију. ВАР датотеке се користе посебно за имплементацију веб апликација.

Шта је ЈАР?

ЈАР (Јава АРцхиве) је архива датотека која садржи многе друге датотеке. ЈАР датотеке обично развијају Јава програмери за дистрибуцију Јава апликација или Јава библиотека користећи ЈАР датотеке као контејнере за датотеке класе Јава и одговарајуће датотеке ресурса (тј. Текст, аудио, видео итд.). Добро познати формат архивирања датотека ЗИП основа је на којој је изграђена ЈАР датотека. Корисници могу користити команду јар за ЈДК (Јава Девелопмент Кит) или уобичајени ЗИП софтвер за вађење садржаја ЈАР датотека. ЈАР датотеке су веома погодан начин за преузимање читаве веб апликације у једну датотеку, без потребе да одвојено преузимате све датотеке које чине веб апликацију. Да би читали / писали ЈАР датотеке, Јава програмери користе класе садржане у пакету јава.утил.зип. Ако би се датотека ЈАР требала изводити као самостална апликација, тада ће једна од класа бити наведена као "главна" класа унутар уноса датотеке манифеста. Изврсне ЈАР датотеке могу се покренути помоћу команде јава с атрибутом јар (тј. Јава -јар фоо.јар).

Шта је РАТ?

ВАР (Веб Апплицатион аРцхиве) је ЈАР датотека која се користи као спремник за групу датотека са ресурсима веб апликација (које чине веб апликацију) као што су ЈСП (Јава Сервер Пагес), сервлети, класне датотеке, КСМЛ датотеке и веб (ХТМЛ ) странице. ВАР датотеке препознају се по њиховом .вар датотечном припојењу. Развили су их Сун Мицросистемс (оригинални програмери Јава програмског језика). Дигитални потписи који се користе у ЈАР датотекама (да би се поверио код) могу се користити и у ВАР датотекама.

ВАР датотека интерно је организована у хијерархију посебних директорија. Структура веб апликације која се налази у ВАР датотеци је дефинисана у датотеци веб.кмл (која се налази унутар / ВЕБ-ИНФ директорија). Веб.кмл такође описује који је УРЛ повезан са којим сервлетом. Они такође дефинишу променљиве које су доступне унутар сервера и зависности које морају бити постављене. Међутим, ако датотека ВАР садржи само ЈСП датотеке, тада веб.кмл датотека није обавезна.

Која је разлика између ЈАР и ВАР?

ЈАР датотеке имају .јар датотечну екстензију, док ВАР датотеке имају .вар екстензију. Али, ВАР датотека је специфична врста ЈАР датотеке. ЈАР датотеке садрже датотеке класе, библиотеке, ресурсе и датотеке са својствима. ВАР датотеке садрже сервлете, ЈСП странице, ХТМЛ странице, ЈаваСцрипт кодирање. ЈАР датотеке се користе за архивирање читаве Јава (десктоп) апликације, док се ВАР датотеке користе за имплементацију веб апликација.