Appletid vs Servletid
Java keeles kirjutatud programmi, mille saab manustada HTML-lehele, nimetatakse apletiks. Apleti sisaldava veebilehe kuvamiseks saab kasutada Java-brauserit. Kui apletti sisaldav leht on vaadatud, kantakse apleti kood kasutaja arvutisse ja käivitatakse brauseri Java virtuaalmasinas (JVM). Java programmi, mida kasutatakse serveri funktsioonide parendamiseks / laiendamiseks, nimetatakse servletiks. Hostprogrammid peaksid serverile juurde pääsema päringu-vastuse mudeli abil. Lihtsamalt öeldes võib serveltit vaadelda serveris töötava Java-apletina.
Mis on aplett?
Java keeles kirjutatud programmi, mille saab manustada HTML-lehele, nimetatakse apletiks. Apleti sisaldava veebilehe kuvamiseks saab kasutada Java-brauserit. Kui apletti sisaldav leht on vaadatud, 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 kood töötab JVM-is, on apletid platvormist sõltumatud (toetab Microsoft Windows, UNIX, Mac OS jne) ja neid saab kasutada igas Java toetava brauseriga. Lisaks on enamus veebibrauserid vahemälu vahemällu salvestatud. Seega sai aplette veebilehele naastes kiiresti laadida. Turvalisuse osas on kahte tüüpi aplette, mida nimetatakse allkirjastatud ja allkirjastamata apletiteks. Allkirjastamata aplettidel on mõned olulised piirangud, näiteks võimetus pääseda juurde kohalikule failisüsteemile. Nad pääsevad juurde ainult veebis olevale apleti allalaadimissaidile. Allkirjastatud apletid võivad toimida iseseisva rakendusena, kui selle allkiri on kinnitatud.
Mis on Servlet?
Java programmi, mida kasutatakse serveri funktsioonide parendamiseks / laiendamiseks, nimetatakse servletiks. Hostprogrammid peaksid serverile juurde pääsema päringu-vastuse mudeli abil. Lihtsamalt öeldes võib serveltit vaadelda serveris töötava Java-apletina. Tavaliselt kasutatakse servlette HTML-vormi abil edastatud andmete säilitamiseks / töötlemiseks ja veebilehe dünaamilise sisu pakkumiseks. Lisaks kasutatakse servlette riikliku teabe haldamiseks. Java servletid on muude CGI (Common Gateway Interface) tehnoloogiatega võrreldes tõhusad, hõlpsamini kasutatavad ja kaasaskantavad.
Mille poolest erinevad Appletid ja Servletid??
Java-programmi, mille saab manustada HTML-lehele ja vaadata Java-toega brauserit kasutades, nimetatakse apletiks, Java-programmi, mida kasutatakse serveri funktsioonide parendamiseks / laiendamiseks, nimetatakse servletiks. Tegelikult võib servletti vaadelda kui serveris töötavat apletti. Aplett laaditakse alla kliendi masinasse ja käivitatakse kliendi brauseris, servlett töötab aga serveris ja edastab selle tulemused pärast lõppu kliendile. Apletide kasutamisel tuleb kliendile üle anda kogu apleti kood. Seetõttu tarbib see rohkem võrgu ribalaiust kui servletid, mis edastab kliendile ainult tulemused.