Palvelinsovelmat

Palvelinsovelmat ovat palvelimen puoleisia Java-ohjelmia, jotka käyttävät Sun Microsystems Java-palvelinsovelman ohjelmointirajapintaa ja siihen liittyviä luokkia ja metodeja, kuten Sun Microsystems Java Servlet 2.3 Specification -määrityksessä on määritetty. Nämä Java-ohjelmat laajentavat Web-palvelimen toiminnallisuutta luomalla dynaamista sisältöä ja vastaamalla Web-työasemaohjelmien pyyntöihin. Kun selain lähettää pyynnön palvelimeen, palvelin voi lähettää pyyntötiedot palvelinsovelmaan, jolloin palvelinsovelma voi koota selaimeen lähetettävän vastauksen.

Sovelmat ajetaan Web-selaimessa ja ne laajentavat selaimen toiminnallisuutta, ja vastaavasti palvelinsovelmat ajetaan Javaa tukevassa Web-palvelimessa ja ne laajentavat palvelimen toiminnallisuutta. Palvelinsovelmat ovat joustavia ja skaalautuvia, joten niiden avulla yritykset muodostavat usein tietokannoilleen yhteyden Webiin.

Palvelinsovelma voi olla täysin itsenäinen ohjelma, mutta voit myös jakaa sovelluksen kehityksen kahteen vaiheeseen: Tämän perusteella voit esimerkiksi määrittää Java-bean-komponentit käsittelemään liiketoimintalogiikan, JSP (JavaServer Pages)- tai HTML-tiedostot käsittelemään esityslogiikan ja palvelinsovelman käsittelemään HTTP-yhteyskäytännön.
Huomautus: JSP-tiedostojen avulla voidaan hallita Web-sovelluksen esityslogiikkaa ja liiketoimintalogiikkaa. JSP-tiedostot käyttävät esitykseen rakenteista merkintäkieltä ja toimittavat palvelinsovelman mallitoiminnan ajonaikaisesti.

Voit kehittää palvelinsovelmia, tehdä niille vianmäärityksiä, ottaa niitä käyttöön, määrittää keskeytyskohtia palvelinsovelmaobjekteihin sekä askeltaa läpi koodin. Näin voit tehdä muutoksia, jotka järjestelmä laskostaa dynaamisesti ajossa olevan palvelimen ajossa olevaan palvelinsovelmaan niin, ettei palvelinta tai palvelinsovelmaa tarvitse käynnistää uudelleen joka kerta.

Lisätietoja palvelinsovelmista on Sun Microsystems Java Servlet 2.3 Specification -määrityksessä osoitteessa java.sun.com/products/servlet/download.html.

Aiheeseen liittyviä käsitteitä
Web-sovelluksen yleiskuvaus
Aiheeseen liittyviä tehtäviä
Palvelinsovelmien luonti