Visos „Java“ programos yra klasifikuojamos kaip programos ir programėlės. Nors programos yra atskiros „Java“ programos, kurios veikia tiesiogiai jūsų kompiuteryje, programėlės yra specifinės programos, kurioms reikia naudoti naršyklę, ir jos turėtų būti įtrauktos į HTML žiniatinklio dokumentą..
Paprastai tariant, programų programos veikia virtualios mašinos pagalba, neatsižvelgiant į jokius saugumo apribojimus, tuo tarpu programėlė negali veikti be naršyklės pagalbos ir jai taikomi griežtesni saugumo apribojimai, susiję su prieiga prie tinklo. Galite pasakyti, kad programėlės yra tokia interneto programa, kuriai nereikia jokių diegimo procedūrų ar diegimo. Išsamiau išnagrinėsime skirtumą tarp šių dviejų.
Tai yra atskira „Java“ programa, vykdoma palaikant virtualią mašiną kliento ar serverio pusėje. „Java“ programa, dar vadinama programų programa, skirta atlikti specifinę funkciją, kurią reikia paleisti bet kurioje „Java“ suderinamoje virtualioje mašinoje, nepriklausomai nuo kompiuterio architektūros. Programa vykdoma vartotojui arba kitai programai. „Java“ programų pavyzdžiai yra duomenų bazių programos, kūrimo įrankiai, teksto rengyklės, teksto ir paveikslėlių redagavimo programos, skaičiuoklės, interneto naršyklės ir kt..
„Java“ programos gali veikti su grafine vartotojo sąsaja (GUI) arba be jos. Tai platus terminas, vartojamas apibrėžti bet kokio tipo programą „Java“, tačiau apsiriboja jūsų kompiuteryje įdiegtomis programomis. Bet kuri programų programa gali pasiekti bet kokius sistemoje esančius duomenis ar informaciją ar išteklius be jokių saugumo apribojimų. „Java“ programos vykdomos paleidus „Java“ interpretatorių iš komandinės eilutės ir yra sudaromos naudojant „Java“ komandą ir vykdomos naudojant „Java“ komandą. Kiekviena taikymo programa paprastai lieka mašinoje, kurioje jie diegiami. Jis turi vieną pradžios tašką, kuris turi pagrindinį () metodą.
Skirtingai nuo „Java“ programos, programėlė yra specialiai sukurta vykdyti HTML žiniatinklio dokumente naudojant išorinę API. Iš esmės tai yra mažos programos - panašios į programos žiniatinklio versiją -, kurioms reikia „Java“ papildinio, kad veiktų kliento naršyklėje. Jie veikia kliento pusėje ir paprastai yra naudojami interneto skaičiavimui. „Java“ programėlę HTML puslapyje galite vykdyti tiksliai taip, kaip įterptumėte vaizdą į tinklalapį. Kai žiniatinklio naršyklėje, įgalinančioje „Java“, pamatysite HTML puslapį su programėle, programėlės kodas bus perkeltas į sistemą ir galiausiai jį paleis „Java“ įgalinta virtualioji mašina naršyklėje..
„Applets“ taip pat sudaromos naudojant „javac“ komandą, tačiau jas galima paleisti tik naudojant „appletviewer“ komandą arba naudojant naršyklę. „Java“ programėlė gali atlikti visų rūšių operacijas, pavyzdžiui, leisti garsus, rodyti grafiką, atlikti aritmetines operacijas, kurti animacinę grafiką ir kt. Galite integruoti programėlę į tinklalapį vietoje arba nuotoliniu būdu. Galite sukurti savo programėles vietoje arba kurti išorėje. Kai jis saugomas vietinėje sistemoje, jis vadinamas vietine programle. Tie, kurie saugomi atokioje vietoje ir yra sukurti išorėje, vadinami nuotolinėmis programėlėmis.
Naršyklės aprūpintos „Java Runtime“ aplinka (JRE) programėlėms vykdyti. Šios naršyklės vadinamos „Java“ palaikančiomis naršyklėmis. Tinklalapyje yra žymės, nurodančios programėlės pavadinimą ir jos URL (Uniform Resource Locator) - unikalią vietą, kurioje programėlės baitai yra žiniatinklyje. Kalbant paprastai, URL nurodo failus, esančius kai kuriuose kompiuteriuose ar tinkluose. Kitaip nei programos, „Java“ programėlės vykdomos labiau apribotoje aplinkoje su griežtais saugumo apribojimais. Jie negali pasiekti sistemos išteklių, išskyrus tam tikras naršyklės paslaugas.
Taikymas | Programėlė |
Programos yra atskiros programos, kurias galima paleisti savarankiškai, nenaudojant interneto naršyklės. | Programėlės yra mažos „Java“ programos, kurios yra įtrauktos į HTML žiniatinklio dokumentą. Jiems vykdyti reikalinga „Java“ naršyklė. |
„Java“ programos turi visišką prieigą prie vietinės failų sistemos ir tinklo. | Programėlės neturi prieigos prie disko ir tinklo. |
Tam reikalingas pagrindinis metodas (). | Tam nereikia pagrindinio metodo (). |
Programos gali paleisti programas iš vietinės sistemos. | Programėlės negali paleisti programų iš vietinio kompiuterio. |
Taikomoji programa yra naudojama atlikti kai kurias užduotis tiesiogiai vartotojui. | Programėlių programa naudojama mažoms užduotims ar jų daliai atlikti. |
Tai gali pasiekti visų rūšių sistemoje esančius išteklius. | Jis gali pasiekti tik tam tikras naršyklės paslaugas. |
Esminis skirtumas tarp dviejų „Java“ programų yra tas, kad programų programa yra skirta veikti atskirame kompiuteryje, tuo tarpu programėlė yra programos internetinė versija, naudojama programai paleisti interneto naršyklėje. Nors programa gali pasiekti visus sistemoje esančius išteklius, programėlė negali pasiekti nieko prie kompiuterio, išskyrus konkrečias naršyklės paslaugas..