Aplettide ja Servlettide erinevus

Aplettide ja Servlettide erinevus
Aplettide ja Servlettide erinevus

Video: Aplettide ja Servlettide erinevus

Video: Aplettide ja Servlettide erinevus
Video: GAYAZOV$ BROTHER$ - Увезите меня на Дип-хаус | Official Video 2024, Juuli
Anonim

Apletid vs Servletid

Java keeles kirjutatud programmi, mida saab manustada HTML-lehele, nimetatakse apletiks. Apletti sisaldava veebilehe vaatamiseks saab kasutada Java-toega brauserit. Apletti sisaldava lehe vaatamisel kantakse apleti kood kasutaja arvutisse ja käivitatakse brauseri Java virtuaalmasinas (JVM). Java-programmi, mida kasutatakse serveri funktsioonide täiustamiseks/laiendamiseks, nimetatakse servletiks. Serverile peaksid pääsema juurde päringu-vastuse mudelit kasutavad hostrakendused. Lihtsam alt öeldes võib serverit vaadelda kui serveris töötavat Java-apleti.

Mis on aplett?

Java keeles kirjutatud programmi, mida saab manustada HTML-lehele, nimetatakse apletiks. Apletti sisaldava veebilehe vaatamiseks saab kasutada Java-toega brauserit. Apletti sisaldava lehe vaatamisel kantakse apleti kood kasutaja arvutisse ja käivitatakse brauseri Java virtuaalmasinas (JVM). Apletid võimaldavad pakkuda kasutajale interaktiivseid funktsioone, mida ei pruugi olla võimalik pakkuda ainult HTML-i kasutades. Kuna apleti koodi käitatakse JVM-is, on apletid platvormist sõltumatud (toetavad Microsoft Windowsi, UNIX-i, Mac OS-i jne) ja võivad töötada mis tahes Java-d toetavas brauseris. Lisaks salvestavad enamik veebibrausereid aplette vahemällu. Seega saab aplette veebilehele naastes kiiresti laadida. Turvalisuse osas on kahte tüüpi aplette, mida nimetatakse allkirjastatud aplettideks ja allkirjastamata aplettideks. Signeerimata aplettidel on mõned olulised piirangud, näiteks suutmatus pääseda juurde kohalikule failisüsteemile. Nad pääsevad juurde ainult veebis olevale apleti allalaadimissaidile. Allkirjastatud apletid võivad pärast allkirja kontrollimist toimida eraldiseisva rakendusena.

Mis on Servlet?

Java programmi, mida kasutatakse serveri funktsioonide täiustamiseks/laiendamiseks, nimetatakse servletiks. Serverile peaksid pääsema juurde päringu-vastuse mudelit kasutavad hostrakendused. Lihtsam alt öeldes võib serverit vaadelda kui serveris töötavat Java-apleti. Tavaliselt kasutatakse servlette HTML-vormingus esitatud andmete salvestamiseks/töötlemiseks ja veebilehel dünaamilise sisu pakkumiseks. Lisaks kasutatakse olekuteabe haldamiseks servlette. Java servletid on teiste CGI (Common Gateway Interface) tehnoloogiatega võrreldes tõhusad, hõlpsamini kasutatavad ja kaasaskantavad.

Mis vahe on aplettidel ja servlettidel?

Java programmi, mida saab manustada HTML-lehele ja vaadata Java-toega brauseriga, nimetatakse apletiks, samas kui Java-programmi, mida kasutatakse serveri funktsioonide täiustamiseks/laiendamiseks, nimetatakse servletiks. Tegelikult võib servletit vaadelda kui serveris töötavat apletit. Aplett laaditakse alla kliendi masinasse ja käivitatakse kliendi brauseris, samas kui servlet töötab serveris ja edastab tulemused kliendile tagasi, kui see on tehtud. Aplettide kasutamisel tuleb kogu apleti kood kliendile üle kanda. Seetõttu tarbib see rohkem võrgu ribalaiust kui servletid, mis edastavad kliendile ainult tulemused.

Soovitan: