Applets proti Servlets
Program, napisan na Javi, ki ga je mogoče vgraditi v stran HTML, se imenuje applet. Za ogled spletne strani, ki vsebuje programček, se lahko uporablja brskalnik, ki podpira Java. Ko si ogledate stran, ki vsebuje aplikacijo, se koda aplikacije prenese v uporabniški računalnik in izvede na Java Virtual Machine (JVM) brskalnika. Program Java, ki se uporablja za izboljšanje / razširitev funkcionalnosti strežnika, se imenuje servlet. Gostiteljske aplikacije bi morale dostopati do strežnika po modelu odziv na zahtevo. Preprosto povedano, lahko servelt vidimo kot Java programček, ki deluje na strežniku.
Kaj je applet?
Program, napisan na Javi, ki ga je mogoče vgraditi v stran HTML, se imenuje applet. Za ogled spletne strani, ki vsebuje programček, se lahko uporablja brskalnik, ki podpira Java. Ko si ogledate stran, ki vsebuje aplikacijo, se koda aplikacije prenese v uporabniški računalnik in izvede na Java Virtual Machine (JVM) brskalnika. Appleti omogočajo uporabniku interaktivne funkcije, ki jih morda ni mogoče zagotoviti z uporabo samo HTML-ja. Ker se koda appleta izvaja v JVM, so apleti neodvisni od platforme (podpira Microsoft Windows, UNIX, Mac OS itd.) In se lahko izvajajo v katerem koli brskalniku, ki podpira Java. Poleg tega večina spletnih brskalnikov predpomni predloge. Zato bi se lahko apliceti hitro vrnili ob vrnitvi na spletno stran. Kar zadeva varnost, obstajata dve vrsti apletov, ki se imenujejo podpisani in nepodpisani. Nepodpisani programčki imajo nekatere pomembne omejitve, kot je nezmožnost dostopa do lokalnega datotečnega sistema. Do spleta lahko dostopajo samo do spletnega mesta za prenos aplikacij. Po preverjenem podpisu se lahko prijavljeni programčki obnašajo kot samostojna aplikacija.
Kaj je servlet?
Program Java, ki se uporablja za izboljšanje / razširitev funkcionalnosti strežnika, se imenuje servlet. Gostiteljske aplikacije bi morale dostopati do strežnika po modelu odziv na zahtevo. Preprosto povedano, lahko servelt vidimo kot Java programček, ki deluje na strežniku. Običajno se servleti uporabljajo za shranjevanje / obdelavo podatkov, ki so bili poslani z obrazcem HTML in za zagotavljanje dinamične vsebine na spletni strani. Poleg tega se servleti uporabljajo za upravljanje državnih informacij. Java servleti so učinkovite, enostavnejše za uporabo in prenosljive v primerjavi z drugimi tehnologijami CGI (Common Gateway Interface).
Kakšna je razlika med Appleti in Servleti?
Program Java, ki ga je mogoče vgraditi v stran HTML in si ogledati z brskalnikom, ki podpira Java, se imenuje applet, medtem ko se program Java, ki se uporablja za izboljšanje / razširitev funkcionalnosti strežnika, imenuje servlet. Pravzaprav lahko servlet vidimo kot applet, ki deluje na strežniku. Applet se prenese v odjemalčev stroj in se zažene v odjemalčevem brskalniku, medtem ko servlet teče na strežniku in rezultate prenese nazaj stranki, ko je končan. Pri uporabi appletov je treba celotno kodo apleta prenesti na stranko. Zato porabi več omrežne pasovne širine kot servleti, kar stranki prenese le rezultate.