Apletid vs servletid
Java-s kirjutatud programmi, mille saab manustada HTML-lehele, nimetatakse apletiks. Apleti sisaldava veebilehe vaatamiseks saab kasutada Java-toega brauserit. Apletti sisaldava lehe vaatamisel kantakse apleti kood kasutajaarvutisse ja käivitatakse brauseri Java virtuaalses masinas (JVM). Java-programmi, mida kasutatakse serveri funktsioonide täiustamiseks / laiendamiseks, nimetatakse servletiks. Serverile peaksid pääsema hosti rakendused, kasutades päringu-vastuse mudelit. Lihtsamalt öeldes võib servelt vaadelda kui Java apletti, mis töötab serveris.
Mis on aplett?
Java-s kirjutatud programmi, mille saab manustada HTML-lehele, nimetatakse apletiks. Apleti sisaldava veebilehe vaatamiseks saab kasutada Java-toega brauserit. Apletti sisaldava lehe vaatamisel kantakse apleti kood kasutajaarvutisse ja käivitatakse brauseri Java virtuaalses masinas (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 igas Java-d toetavas brauseris. Enamik veebibrausereid on vahemällu salvestatud. Seega saab veebilehtele naastes aplette kiiresti laadida. Turvalisuse osas on kahte tüüpi aplette, mida nimetatakse allkirjastatud ja allkirjastamata aplettideks. Allkirjastamata aplettidel on mõned olulised piirangud, näiteks võimetus pääseda juurde kohalikule failisüsteemile. Nad pääsevad veebis juurde ainult aplettide allalaadimissaidile. Allkirjastatud apletid võivad pärast allkirja kinnitamist käituda eraldiseisva rakendusena.
Mis on Servlet?
Java-programmi, mida kasutatakse serveri funktsioonide täiustamiseks / laiendamiseks, nimetatakse servletiks. Serverile peaksid pääsema hosti rakendused, kasutades päringu-vastuse mudelit. Lihtsamalt öeldes võib servelt vaadelda kui Java apletti, mis töötab serveris. Tavaliselt kasutatakse servleti HTML-vormi abil esitatud andmete salvestamiseks / töötlemiseks ning veebisaidil dünaamilise sisu pakkumiseks. Lisaks kasutatakse riigi teabe haldamiseks servleti. Java servletid on teiste CGI (Common Gateway Interface) tehnoloogiatega võrreldes tõhusad, hõlpsamini kasutatavad ja kaasaskantavad.
Mis vahe on aplettidel ja servletidel?
Java-programmi, mida saab manustada HTML-lehele ja vaadata Java-toega brauseri abil, nimetatakse apletiks, Java-programmi, mida kasutatakse serveri funktsioonide täiustamiseks / laiendamiseks, nimetatakse servletiks. Tegelikult võib servleti näha kui serveris töötavat apletti. Apleti laaditakse alla kliendi arvutisse ja see töötab kliendi brauseris, servlet töötab serveris ja edastab tulemused kliendile tagasi, kui see on tehtud. Apletide kasutamisel tuleb kliendile üle kanda kogu apleti kood. Seetõttu kulutab see rohkem võrgu ribalaiust kui servletid, mis edastab kliendile ainult tulemused.