Vsi programi Java so razvrščeni kot Aplikacije in Apleti. Medtem ko so aplikacije samostojni programi Java, ki se zaženejo neposredno na vašem računalniku, so programčki specifični programi, ki potrebujejo uporabo brskalnika in jih je treba vključiti v spletni dokument HTML.
Preprosto povedano, aplikacijski programi delujejo s pomočjo navideznega stroja, neodvisnega od kakršnih koli varnostnih omejitev, medtem ko applet ne more delovati brez brskalnika in je podvržen strožjim varnostnim omejitvam v smislu dostopa do omrežja. Lahko rečete, da so apleti nekakšna internetna aplikacija, ki ne zahteva nobenega postopka uvajanja ali namestitve. Podrobneje preučimo razliko med obema.
Gre za samostojen program Java, ki se izvaja s podporo navideznega stroja na strani odjemalca ali strežnika. Java aplikacija, imenovana tudi aplikacijski program, je zasnovana tako, da izvaja določeno funkcijo za zagon na katerem koli Java-kompatibilnem virtualnem stroju, ne glede na arhitekturo računalnika. Aplikacija se izvede za uporabnika ali za kak drug program. Primeri aplikacij Java vključujejo programe baz podatkov, orodja za razvoj, urejevalnike besedil, programe za urejanje besedil in slik, preglednice, spletne brskalnike itd..
Aplikacije Java se lahko izvajajo z ali brez grafičnega uporabniškega vmesnika (GUI). To je širok izraz, ki se uporablja za definiranje katere koli vrste programa na Javi, vendar je omejen na programe, nameščene v vašem računalniku. Vsak aplikacijski program lahko brez kakršnih koli varnostnih omejitev dostopa do vseh podatkov ali informacij ali vseh virov, ki so na voljo v sistemu. Aplikacijski programi Java se zaženejo z zagonom tolmača Java iz ukaznega poziva in so sestavljeni s pomočjo ukaza javac in se izvajajo z ukazom java. Vsak aplikacijski program običajno ostane na računalniku, na katerem so nameščeni. Ima eno samo izhodišče, ki ima glavno () metodo.
Za razliko od aplikacijskega programa Java je applet posebej zasnovan za izvajanje v spletnem dokumentu HTML z uporabo zunanjega API-ja. V bistvu so majhni programi - bolj kot spletna različica aplikacije -, ki zahtevajo vtičnik Java, da se zažene v brskalniku odjemalca. Delujejo na strani odjemalca in se običajno uporabljajo za internetno računalništvo. Aplikacijo Java lahko na strani HTML izvršite točno tako, kot bi vključili sliko na spletni strani. Ko vidite spletno stran HTML z aplikacijo v spletnem brskalniku, ki podpira Javo, se koda Applet prenese v sistem in ga na koncu zažene virtualni stroj z omogočenim Java v brskalniku..
Apleti so sestavljeni tudi z ukazom javac, vendar se lahko izvajajo le z ukazom appletviewer ali z brskalnikom. Applet Java lahko izvaja vse vrste operacij, kot so predvajanje zvokov, prikazovanje grafike, izvajanje aritmetičnih operacij, ustvarjanje animirane grafike itd. Applet lahko integrirate v spletno stran lokalno ali na daljavo. Lahko ustvarite lastne aplete lokalno ali pa jih razvijate zunaj. Ko je shranjen v lokalnem sistemu, se imenuje lokalni applet. Tisti, ki so shranjeni na oddaljeni lokaciji in so razviti zunaj, se imenujejo daljinski programčki.
Brskalniki prihajajo z izvajalnim okoljem Java Runtime (JRE) za izvajanje aplikacij, ti brskalniki pa se imenujejo brskalniki, ki podpirajo Java. Spletna stran vsebuje oznake, ki določajo ime apleta in njegov URL (Uniform Resource Locator) - edinstveno mesto, kjer bajt kodi apleta prebivajo na svetovnem spletu. Preprosto povedano, naslovi URL se nanašajo na datoteke v nekem računalniku ali omrežju. Za razliko od aplikacij, se Java programčki izvajajo v bolj omejenem okolju s strogimi varnostnimi omejitvami. Do virov v sistemu ne morejo dostopati, razen za storitve, ki so specifične za brskalnik.
Uporaba | Applet |
Aplikacije so samostojni programi, ki jih je mogoče zagnati neodvisno, ne da bi morali uporabljati spletni brskalnik. | Aplati so majhni programi Java, ki so zasnovani tako, da se vključijo v spletni dokument HTML. Za izvedbo potrebujejo brskalnik, ki podpira Java. |
Aplikacije Java imajo popoln dostop do lokalnega datotečnega sistema in omrežja. | Appleti nimajo dostopa do diska in omrežja. |
Za njegovo izvedbo potrebuje glavno metodo (). | Za njegovo izvedbo ne potrebuje glavne metode (). |
Aplikacije lahko zaženejo programe iz lokalnega sistema. | Applati ne morejo zagnati programov z lokalnega stroja. |
Aplikacijski program se uporablja za neposredno izvajanje določene naloge za uporabnika. | Appletni program se uporablja za izvajanje majhnih nalog ali njegovih delov. |
Dostopa do vseh vrst virov, ki so na voljo v sistemu. | Dostopa lahko le do določenih storitev brskalnika. |
Temeljna razlika med obema programoma Java je, da je aplikacijski program zasnovan tako, da deluje na samostojnem stroju, medtem ko je aplet spletna različica aplikacije, ki se uporablja za zagon programa v spletnem brskalniku. Čeprav aplikacija lahko dostopa do vseh virov, ki so na voljo v sistemu, aplet ne more imeti dostopa do ničesar na napravi, razen storitev, ki so specifične za brskalnik..