Erinevus rakenduse ja apleti vahel

Kõik Java programmid on klassifitseeritud kui rakendused ja rakendused. Kui rakendused on iseseisvad Java-programmid, mis töötavad otse teie arvutis, siis apletid on spetsiaalsed programmid, mis vajavad brauseri kasutamist ja need peaksid sisalduma HTML-i veebidokumendis.

Lihtsamalt öeldes töötavad rakendusprogrammid virtuaalse masina abil, sõltumata kõigist turbepiirangutest, samas kui aplett ei saa töötada ilma brauseri abita ja selle suhtes kehtivad võrgule juurdepääsu osas karmimad turbepiirangud. Võib öelda, et apletid on omamoodi Interneti-rakendused, mis ei vaja mingit juurutamisprotseduuri ega installimist. Uurime üksikasjalikult nende kahe erinevust.

Mis on rakendus?

See on iseseisev Java programm, mis töötab virtuaalse masina toel kliendi või serveri poolel. Java rakendust, mida nimetatakse ka rakendusprogrammiks, on ette nähtud spetsiifilise funktsiooni täitmiseks mis tahes Java-ühilduva virtuaalse masina käivitamiseks sõltumata arvuti arhitektuurist. Rakendus käivitatakse kas kasutaja jaoks või mõne muu rakendusprogrammi jaoks. Java-rakenduste näideteks on andmebaasiprogrammid, arendusriistad, tekstitöötlusprogrammid, teksti- ja pilditöötlusprogrammid, arvutustabelid, veebibrauserid jne..

Java-rakendusi saab kasutada koos graafilise kasutajaliidesega (GUI) või ilma selleta. See on lai mõiste, mida kasutatakse mis tahes programmi määratlemiseks Java-s, kuid see piirdub teie arvutisse installitud programmidega. Iga rakendusprogramm pääseb juurde süsteemis olevatele andmetele või teabele või ressurssidele ilma turvapiiranguteta. Java-rakendusprogrammid käivitatakse Java-tõlgi käivitamisel käsurealt ning need kompileeritakse javaci käsu abil ja käivitatakse java-käsu abil. Iga rakendusprogramm jääb üldjuhul masinale, millele nad on installitud. Sellel on üks alguspunkt, millel on main () meetod.

Mis on aplett?

Erinevalt Java rakendusprogrammist on aplett mõeldud spetsiaalselt HTML-veebidokumendis kasutamiseks välise API abil. Need on põhimõtteliselt väikesed programmid - nagu rakenduse veebiversioon -, mis vajavad kliendi brauseris käitamiseks Java pistikprogrammi. Need töötavad kliendi poolel ja neid kasutatakse tavaliselt Interneti-arvutites. Java-apleti saab HTML-lehel käivitada täpselt nii, nagu pilti veebilehele lisada. Kui näete Java-toega veebibrauseris apletiga HTML-lehte, saab apleti kood süsteemi üle ja seda haldab lõpuks brauseris Java-toega virtuaalne masin.

Apletid kompileeritakse ka javaci käsu abil, kuid neid saab käivitada ainult käsklusega appletviewer või brauseriga. Java-aplett on võimeline tegema igasuguseid toiminguid, näiteks helisid mängima, graafikat kuvama, aritmeetilisi toiminguid looma, animeeritud graafikat jms. Saate integreerida apleti veebilehele kas lokaalselt või kaugjuhtimisega. Võite luua oma aplette lokaalselt või neid väliselt arendada. Kui neid hoitakse kohalikus süsteemis, nimetatakse seda kohalikuks rakenduseks. Kaugesse kohta salvestatud ja väljastpoolt arendatavaid nimetatakse kaug-apletiteks.

Brauseritel on aplettide käivitamiseks Java Runtime keskkond (JRE) ja neid brausereid nimetatakse Java-toega brauseriteks. Veebileht sisaldab silte, mis täpsustavad apleti nime ja selle URL-i (Uniform Resource Locator) - ainulaadne koht, kus apleti baitkoodid asuvad veebis. Lihtsamalt öeldes viitavad URL-id mõne masina või võrgu failidele. Erinevalt rakendustest täidetakse Java-aplette kitsamas keskkonnas karmide turbepiirangutega. Nad ei pääse juurde süsteemi ressurssidele, välja arvatud brauseripõhised teenused.

Erinevus rakenduse ja apleti vahel

  1. Rakenduse ja apleti määratlus - Appletid on funktsioonirikkad rakendusprogrammid, mis on spetsiaalselt loodud HTML-veebidokumendis täitmiseks väikeste toimingute või nende osa täitmiseks. Java rakendused on seevastu eraldiseisvad programmid, mis on loodud töötama iseseisvas arvutis ilma brauserit kasutamata.
  2. Hukkamine ja aplett- Rakendused vajavad käsurealt koodi täitmiseks peamist meetodit (), samas kui aplett ei vaja täitmiseks peamist meetodit (). Aplett nõuab HTML-faili enne selle täitmist. Tegelikult nõuab brauser apleti käivitamiseks Java pistikprogrammi.
  3. Taotluse ja apleti koostamine-Rakendusprogrammid kompileeritakse käsu “javac” abil ja käivitatakse seejärel java käsu abil. Seevastu apletiprogramme kompileeritakse ka käsu “javac” abil, kuid need käivitatakse kas käsu “appletviewer” abil või veebibrauseri abil.
  4. Rakenduse ja apleti turbejuurdepääs - Java-rakenduste programmid pääsevad juurde kõigile süsteemi ressurssidele, sealhulgas selle süsteemi andmetele ja teabele, samas kui apletid ei pääse süsteemi ressurssidele juurde ega saa neid muuta, välja arvatud ainult brauseripõhised teenused.
  5. Rakenduse ja apleti piirangud - Erinevalt rakendustest ei saa apletiprogramme iseseisvalt käivitada, seega on vaja kõrgeimat turbetaset. Kuid täitmise ajal ei vaja nad erilisi juurutamisprotseduure. Java rakendused seevastu töötavad iseseisvalt ega vaja mingit turvalisust, kuna neid usaldatakse.

Rakendus vs. aplett: võrdlustabel

Rakendus Aplett
Rakendused on iseseisvad programmid, mida saab iseseisvalt käivitada ilma veebibrauserit kasutamata. Appletid on väikesed Java-programmid, mis on kavandatud kaasamiseks HTML-i veebidokumenti. Nende täitmiseks on vaja Java-toega brauserit.
Java-rakendustel on täielik juurdepääs kohalikule failisüsteemile ja võrgule. Applettidel pole juurdepääsu kettale ja võrgule.
Selle täitmiseks on vaja peamist meetodit (). Selle täitmiseks pole vaja peamist meetodit ().
Rakendused saavad käivitada programme kohalikust süsteemist. Appletid ei saa programme kohalikust masinast käivitada.
Rakendusprogrammi kasutatakse mõne ülesande täitmiseks otse kasutaja jaoks. Väikeülesannete või nende osa täitmiseks kasutatakse apletiprogrammi.
See pääseb juurde igasugustele süsteemis saadaval olevatele ressurssidele. See pääseb juurde ainult brauseri konkreetsetele teenustele.

Kokkuvõtlikud punktid rakenduse ja apleti kohta

Põhimõtteline erinevus kahe Java programmi vahel on see, et rakendusprogramm on loodud töötama eraldiseisvas arvutis, samas kui aplett on rakenduse veebiversioon, mida kasutatakse programmi käivitamiseks veebibrauseris. Ehkki rakendus pääseb juurde kõigile süsteemis saadaolevatele ressurssidele, ei saa apletil olla juurdepääsu masina millelegi, välja arvatud brauseripõhised teenused.