Ovelmat vs Servletit
Javalla kirjoitettua ohjelmaa, joka voidaan upottaa HTML-sivulle, kutsutaan sovelmaksi. Java-yhteensopivalla selaimella voidaan tarkastella sovelman sisältävää verkkosivua. Kun sovelman sisältävää sivua tarkastellaan, sovelman koodi siirretään käyttäjän tietokoneelle ja suoritetaan selaimen Java Virtual Machinessa (JVM). Java-ohjelmaa, jota käytetään parantamaan/laajentamaan palvelimen toimintoja, kutsutaan servletiksi. Isäntäsovellusten tulee päästä palvelimeen pyyntö-vastausmallilla. Yksinkertaisesti sanottuna servelt voidaan nähdä palvelimella toimivana Java-sovelmana.
Mikä on sovelma?
Javalla kirjoitettua ohjelmaa, joka voidaan upottaa HTML-sivulle, kutsutaan sovelmaksi. Java-yhteensopivalla selaimella voidaan tarkastella sovelman sisältävää verkkosivua. Kun sovelman sisältävää sivua tarkastellaan, sovelman koodi siirretään käyttäjän tietokoneelle ja suoritetaan selaimen Java Virtual Machinessa (JVM). Sovelmat mahdollistavat interaktiivisten ominaisuuksien tarjoamisen käyttäjälle, joita ei ehkä ole mahdollista tarjota pelkällä HTML:llä. Koska sovelman koodia ajetaan JVM:llä, sovelmat ovat alustariippumattomia (tukee Microsoft Windowsia, UNIXia, Mac OS:ää jne.) ja voivat toimia missä tahansa Javaa tukevassa selaimessa. Lisäksi useimmat verkkoselaimet tallentavat sovelmia välimuistiin. Tästä syystä sovelmat voidaan ladata nopeasti, kun palaat verkkosivulle. Mitä tulee tietoturvaan, on olemassa kahden tyyppisiä sovelmia, joita kutsutaan allekirjoitetuiksi sovelmiksi ja allekirjoittamattomiksi sovelmiksi. Allekirjoittamattomilla sovelmilla on joitain tärkeitä rajoituksia, kuten kyvyttömyys käyttää paikallista tiedostojärjestelmää. He voivat käyttää vain sovelman lataussivustoa verkossa. Allekirjoitetut sovelmat voivat toimia itsenäisinä sovelluksina, kun niiden allekirjoitus on vahvistettu.
Mikä on Servlet?
Java-ohjelmaa, jota käytetään parantamaan/laajentamaan palvelimen toimintoja, kutsutaan servletiksi. Isäntäsovellusten tulee päästä palvelimeen pyyntö-vastausmallilla. Yksinkertaisesti sanottuna servelt voidaan nähdä palvelimella toimivana Java-sovelmana. Tyypillisesti servlettejä käytetään HTML-lomakkeella lähetettyjen tietojen tallentamiseen/käsittelyyn ja dynaamisen sisällön tarjoamiseen verkkosivulle. Lisäksi servlettejä käytetään tilatietojen hallintaan. Java-servletit ovat tehokkaita, helpompia käyttää ja kannettavia verrattuna muihin CGI-tekniikoihin (Common Gateway Interface).
Mitä eroa on sovelmilla ja servleteillä?
Java-ohjelmaa, joka voidaan upottaa HTML-sivulle ja katsella Java-yhteensopivalla selaimella, kutsutaan sovelmaksi, kun taas Java-ohjelmaa, jota käytetään parantamaan/laajentamaan palvelimen toimintoja, kutsutaan servletiksi. Itse asiassa servletiä voidaan pitää palvelimella toimivana sovelmana. Sovelma ladataan asiakkaan koneelle ja ajetaan asiakkaan selaimella, kun taas servlet toimii palvelimella ja siirtää tulokset takaisin asiakkaalle, kun se on valmis. Sovelmia käytettäessä on koko sovelman koodi siirrettävä asiakkaalle. Siksi se kuluttaa enemmän verkon kaistanleveyttä kuin servletit, jotka välittävät vain tulokset asiakkaalle.