Kazalo:
Opredelitev - Kaj pomeni Java Servlet?
Java Servleti so Java-programski moduli na strani strežnika, ki obdelujejo in odgovarjajo na zahteve odjemalcev ter izvajajo vmesnik servlet. Pomaga pri izboljšanju funkcionalnosti spletnega strežnika z minimalnimi stroški, vzdrževanjem in podporo.
Servlet deluje kot posrednik med odjemalcem in strežnikom. Ko strežniški moduli delujejo na strežniku, lahko sprejemajo in odgovarjajo na zahteve naročnika. Predmeti za zahteve in odzive servleta ponujajo priročen način za obravnavo zahtev HTTP in pošiljanje besedilnih podatkov nazaj stranki.
Ker je servlet integriran z jezikom Java, ima tudi vse funkcije Java, kot so visoka prenosljivost, neodvisnost platforme, varnost in povezljivost z bazo podatkov Java.
Techopedia razlaga Java Servlet
Obstajata dve vrsti strežnikov Java: Basic in HTTP.
Strežniki HTTP se uporabljajo na naslednji način:
- Ko je predložen obrazec HTML, servlet obdeluje in shranjuje podatke.
- Ko odjemalec poda poizvedbo po zbirki podatkov, rezultate strežniku posreduje odjemalec.
- V večini primerov strežnik uporablja skupni prehodni vmesnik (CGI).
Vendar imajo Java Servleti številne prednosti pred CGI, vključno z:
- Servlet se izvaja v istem postopku, kar odpravlja potrebo po ustvarjanju novega procesa za vsako zahtevo.
- Program CGI je treba znova naložiti za vsako zahtevo CGI. Servlet pa ne zahteva ponovnega nalaganja in ostane v pomnilniku med zahtevami.
- Servlet odgovarja na več zahtev hkrati z enim primerkom, prihrani pomnilnik in enostavno upravlja s trajnimi podatki.
- Servlet motor deluje v peskovniku ali omejenem okolju in ščiti strežnik pred potencialno škodljivimi servleti.