Blogi

Käymme blogissamme läpi toimialan ajankohtaisia kehityssuuntia ja toimintamalleja sekä omia kokemuksiamme mielenkiintoisista aiheista.

SPA-portletin palvelinpään toteutus

SPA-portletin palvelinpuolen Java-koodi on yksinkertainen. Mitään MVC-mallin mukaista portlettia (esim. tavanomainen MVCPortlet) ei tarvita, koska MVC-arkkitehtuurimallin kontrolleri on clientilla, eli Javascript-koodi on kontrolleri. SPA-portlettiluokka on MVC-portlettiluokkaa merkittävästi yksinkertaisempi kahdessa mielessä: 1. Portletti huolehtii vain ensimmäisen JSP-sivun avaamisesta. Clientin Javascript-koodi huolehtii sivuvaihtoista. 2. Sovelluslogiikkaa ei ole enää action-metodeissa. Action-metodeja ei tarvita

Lue lisää

jQuery-SPA-portletin toteutuksen avainkohdat

SPA-portletti on toteutettavissa käyttäen pelkästään jQuery-kirjastoa, tässä käydään läpi ydinkohdat. Sivujen dynaamiseen esittämiseen on ainakin kaksi käyttökelpoista, vaihtoehtoista tapaa: 1. Ladataan sivun kaikki sisältövaihtoehdot kerralla, sivua alunperin ladattessa: Vaihtoehtoinen sisältö sijoitetaan peräkkäisten div-elementtien sisällöksi. Toiminnan aikana hallitaan, mikä div-elementti sisältöineen näytetään, tai voidaan näyttää useitakin div-lohkoja kerralla. Latautumisvaiheessa voidaan säädellä

Lue lisää

SPA-portletin ominaisuuksia

SPA-sovellus tarkoittaa, että samaan selainikkunaan ladataan uusi sisältö lataamatta koko websivua uudestaan. Sivun lataus on laajempi operaatio kuin Ajax-toiminto, jossa kyse on vain datan hakemisesta palvelimelta ja sijoittamisesta sivulle sitä uudelleenlataamatta. Termi SPA (”Single Page Application”) tulee siis yhdestä kehyksestä, jossa näytetään useita sivuja. SPA sivujen lataamiseen ja Ajax tietojen

Lue lisää

Portlettien arkkitehtuuri

Samalla portletilla voi olla useita JSP-sivuja, joita ladataan tarpeen mukaan samaan portlettikehykseen. Vaikka tämä vaatii palvelimella sivun lataamisen, päivitys kohdistuu vain kyseiseen kehykseen. Sivunvaihto on kuitenkin raskas toiminto verkkoliikenteen kannalta ja on raskas toimenpide myös toteuttaa. Kun portletsivua ladataan ensimmäisen kerran, portaalialusta kutsuu portletin sisäänrakennettuja metodeja palvelimella järjestyksessä: render ->

Lue lisää

Portlettien näyttötekniikat

Portletti on Javan termi, se on servletista edelleen kehitetty luokka, joka mahdollistaa usean portletin sijoittamisen samalle websivulle. Yksi servletti vastaa puolestaan aina yhtä websivua. Portlettien rakenne ja käyttö muistuttaa siis Javan servlettien vastaavia, mutta portletit ovat astetta monimutkaisempia. JSP-näyttösivu käännetään aina ajettaessa ensin servlettikoodiksi, josta se edelleen käännetään Javan VM:n

Lue lisää