Svi Java programi klasificirani su kao Aplikacije i Appleti. Iako su programi samostalni Java programi koji se izvode izravno na vašem računalu, appleti su posebni programi koji zahtijevaju upotrebu preglednika i trebaju biti uključeni u HTML web dokument.
Jednostavno rečeno, aplikacijski se programi pokreću uz pomoć virtualnog stroja neovisnog o bilo kakvim sigurnosnim ograničenjima, dok se applet ne može pokrenuti bez preglednika i podvrgnut je oštrijim sigurnosnim ograničenjima u pogledu pristupa mreži. Možete reći, appleti su vrsta internetske aplikacije koja ne zahtijeva bilo kakav postupak instaliranja ili instaliranja. Proučimo detaljno razliku između to dvoje.
To je samostalni Java program koji se pokreće s podrškom virtualnog stroja na strani klijenta ili poslužitelja. Naziva se i aplikacijskim programom. Java aplikacija dizajnirana je za obavljanje određene funkcije za pokretanje na bilo kojem Java kompatibilnom virtualnom računalu bez obzira na arhitekturu računala. Aplikacija se izvršava za korisnika ili neki drugi aplikacijski program. Primjeri Java aplikacija uključuju programe baze podataka, razvojne alate, program za obradu teksta, programe za uređivanje teksta i slika, proračunske tablice, web preglednike itd..
Java aplikacije mogu se izvoditi sa ili bez grafičkog korisničkog sučelja (GUI). To je širok pojam koji se koristi za definiranje bilo koje vrste programa na Javi, ali ograničen na programe instalirane na vašem računalu. Bilo koji aplikacijski program može pristupiti bilo kojim podacima ili informacijama ili bilo kojim resursima dostupnim u sustavu bez ikakvih sigurnosnih ograničenja. Java aplikacijski programi pokreću se pokretanjem Java interpretera iz naredbenog retka i sastavljaju se pomoću naredbe javac i izvode se pomoću naredbe java. Svaki aplikativni program obično stoji na stroju na kojem su raspoređeni. Ima jedinstvenu početnu točku koja ima glavnu () metodu.
Za razliku od Java aplikacije, program je posebno dizajniran da se izvrši unutar HTML web dokumenta pomoću eksternog API-ja. Oni su u osnovi mali programi - više poput web verzije aplikacije - za koje je potreban Java dodatak da bi se pokrenuo na pregledniku klijenta. Oni pokreću na strani klijenta i uglavnom se koriste za internetsko računanje. Java applet možete izvršiti na HTML stranici točno onako kako biste uključili sliku u web stranicu. Kad vidite HTML stranicu s appletom u web-pregledniku koji podržava Java, kôd appleta prebacuje se u sustav i na kraju ga pokreće virtualni stroj s omogućenom Javom u pregledniku..
Appletovi se također sastavljaju pomoću naredbe javac, ali mogu se pokrenuti samo pomoću naredbe appletviewer ili s preglednikom. Java applet može izvoditi sve vrste operacija poput reprodukcije zvukova, prikazivanja grafike, izvođenja aritmetičkih operacija, stvaranja animirane grafike itd. Applet možete integrirati u web stranicu lokalno ili udaljeno. Možete vlastito jabuke izraditi lokalno ili ih izraditi izvana. Kada se sprema u lokalni sustav, to se zove lokalni aplet. Oni koji su pohranjeni na udaljenoj lokaciji i koji su razvijeni izvana nazivaju se udaljeni appleti.
Preglednici dolaze s Java Runtime okruženjem (JRE) za izvršavanje apleta, a ti se preglednici nazivaju preglednici koji podržavaju Java. Web stranica sadrži oznake koje određuju naziv apleta i njegov URL (Uniform Resource Locator) - jedinstveno mjesto na kojem aplikatni bytecodesi borave na World Wide Webu. Jednostavno rečeno, URL-ovi se odnose na datoteke na nekom stroju ili mreži. Za razliku od aplikacija, Java se apleti izvode u ograničenijem okruženju s oštrim sigurnosnim ograničenjima. Ne mogu pristupiti resursima sustava osim usluga specifičnih za preglednik.
primjena | Applet |
Aplikacije su samostalni programi koji se mogu samostalno pokretati bez upotrebe web preglednika. | Appleti su mali Java programi koji su osmišljeni da budu uključeni u HTML web dokument. Za izvršavanje im je potreban Java preglednik. |
Java aplikacije imaju potpuni pristup lokalnom datotečnom sustavu i mreži. | Appleti nemaju pristup disku i mreži. |
Za njegovo izvršavanje potrebna je glavna metoda (). | Za njegovo izvršavanje ne zahtijeva glavna metoda (). |
Aplikacije mogu pokretati programe iz lokalnog sustava. | Appleti ne mogu pokretati programe s lokalnog stroja. |
Aplikacijski program koristi se za izvođenje nekog zadatka izravno korisniku. | Appletni program koristi se za obavljanje malih zadataka ili njegovog dijela. |
Može pristupiti svim vrstama resursa dostupnim u sustavu. | Može pristupiti samo određenim uslugama preglednika. |
Temeljna razlika između dva Java programa je ta što je aplikacijski program dizajniran za pokretanje na samostalnom stroju, dok je applet web inačica aplikacije koja se koristi za pokretanje programa u web pregledniku. Dok aplikacija može pristupiti svim resursima dostupnim u sustavu, applet ne može imati pristup bilo čemu na uređaju, osim usluga specifičnih za preglednik..