Сви Јава програми класификовани су као Апликације и Апплети. Иако су апликације самостални Јава програми који се покрећу директно на вашој машини, апплети су посебни програми који захтевају употребу прегледача и требало би да буду укључени у ХТМЛ веб документ.
Једноставно речено, апликативни програми се покрећу уз помоћ виртуалне машине независно од било каквих сигурносних ограничења, док се апплет не може покренути без претраживача и подвргнут је оштријим сигурносним ограничењима у погледу приступа мрежи. Можете рећи да су аплети нека врста Интернет апликације која не захтева било какав поступак инсталирања или инсталирања. Хајде да детаљно проучимо разлику између то двоје.
То је самосталан Јава програм који се покреће уз подршку виртуелне машине на страни клијента или сервера. Назива се и апликативним програмом, Јава апликација дизајнирана је за обављање одређене функције за покретање на било ком Јава компатибилном виртуелном рачунару без обзира на архитектуру рачунара. Апликација се извршава за корисника или за неки други апликативни програм. Примери Јава апликација укључују програме базе података, алате за развој, програме за обраду текста, програме за уређивање текста и слика, прорачунске табеле, веб прегледаче итд..
Јава апликације могу да се покрећу са или без графичког корисничког интерфејса (ГУИ). То је широк појам који се користи за дефинисање било које врсте програма на Јави, али ограничен на програме инсталиране на вашој машини. Било који апликативни програм може приступити било којим подацима или информацијама или било којим ресурсима доступним у систему без икаквих сигурносних ограничења. Јава апликативни програми покрећу се покретањем Јава интерпретера из наредбеног ретка и компилирају се помоћу команде јавац и изводе се помоћу наредбе јава. Сваки апликативни програм обично остаје на машини на којој су распоређени. Има јединствену почетну тачку која има главну () методу.
За разлику од Јава апликације, програм је посебно дизајниран да се изврши унутар ХТМЛ веб документа помоћу екстерног АПИ-ја. Они су у основи мали програми - више попут веб верзије апликације - за које је потребан Јава додатак да би се покренуо у прегледачу клијента. Они раде на страни клијента и углавном се користе за рачунање на интернету. Јава апплет можете извршити на ХТМЛ страници тачно онако како бисте укључили слику на веб страници. Када видите ХТМЛ страницу са апплетом у веб претраживачу који подржава Јава, шифра апликације се преноси у систем и коначно покреће Јава виртуелна машина у претраживачу.
Апплети се такође компилирају помоћу команде јавац, али могу се покренути само помоћу команде апплетвиевер или помоћу прегледача. Јава апплет може изводити све врсте операција као што су репродукција звукова, приказивање графике, извођење аритметичких операција, креирање анимиране графике итд. Апплет можете интегрисати у веб страницу локално или на даљину. Можете или креирати сопствене аплете локално или их развијати екстерно. Када се чува у локалном систему, то се зове локални апплет. Они који се чувају на удаљеној локацији и који су споља развијени називају се удаљени аплети.
Прегледници долазе са Јава Рунтиме окружењем (ЈРЕ) за извршавање аплета и ови прегледачи се називају претраживачи који подржавају Јава. Веб страница садржи ознаке које одређују назив аплета и његов УРЛ (Униформ Ресоурце Лоцатор) - јединствена локација на којој бајткоди аплета бораве на Ворлд Виде Вебу. Једноставно речено, УРЛ-ови се односе на датотеке на некој машини или мрежи. За разлику од апликација, Јава аплети се изводе у окружењу са већим ограничењима са оштрим сигурносним ограничењима. Не могу приступити ресурсима у систему осим услуга специфичних за прегледач.
Апликација | Апплет |
Апликације су самостални програми који се могу самостално покретати без употребе веб прегледача. | Апплети су мали Јава програми који су осмишљени да буду укључени у ХТМЛ веб документ. За извршавање им је потребан Јава претраживач. |
Јава апликације имају потпуни приступ локалном датотечном систему и мрежи. | Апплети немају приступ диску и мрежи. |
За његово извршавање потребан је главни метод (). | За његово извршавање није потребан главни метод (). |
Апликације могу покретати програме из локалног система. | Апплети не могу покретати програме са локалне машине. |
Апликативни програм користи се за директно обављање неког задатка за корисника. | Апплетни програм користи се за обављање малих задатака или његовог дела. |
Може приступити свим врстама ресурса доступним у систему. | Може да приступи само одређеним услугама прегледача. |
Темељна разлика између два Јава програма је та што је апликативни програм дизајниран да ради на самосталној машини док је апплет веб верзија верзије апликације која се користи за покретање програма у веб претраживачу. Док апликација може приступити свим ресурсима доступним у систему, апплет не може имати приступ било чему на рачунару осим сервисима специфичним за претраживач..