3.2.1 Valitut teknologiat
Teknologia |
Versio |
Kuvaus |
Peruste |
|
---|---|---|---|---|
Java J2EE |
|
Java-pohjainen alusta |
Metropolialla ja Tamkilla tällä hetkellä käytössä. Javalle löytyy useita avoimen lähdekoodin tuotteita, jotka ovat hyödynnettävissä projektissa. |
|
Struts |
2 |
Javalle tehty sovelluskehys, jota käytetään käyttöliittymän logiikan rakentamiseen |
Pitkään koeteltu avoimen lähdekoodin sovelluskehys, joka integroituu Liferay-portaalin hyvin, myös Liferay-portaalin omat portletit on tehty käyttäen Struts-sovelluskehystä. |
|
FreeMarker |
2 |
Javalle tehty sovelluskehys, jonka avulla tehdään lomakkeet/näkymät. |
Helpottaa ja nopeuttaa käyttöliittymän tekijän ja ohjelmoijan välistä yhteistyötä, koska ratkaisu ei vaadi html-mallipohjan muuttamista alustaan sopivaksi, ts. html-mallipohjaa voidaan hyödyntää portleteissa sellaisenaan. |
|
Liferay |
6 |
java-pohjainen portaali, jonka avulla voidaan koostaa erilaisia |
Helpottaa erilaisten näkymien organisointia. Ei vaadi uuden tuoteen käyttöönottoa, koska Liferay on sekä Tamkilla että Metropolialla käytössä. |
|
jqQuery |
|
Javascript-kirjasto |
Yleisesti käytössä oleva javascript-kirjasto, jonka avulla näkymistä ja niihin liittyvistä toiminnoista saadaan helppokäyttöisempiä. |
3.2.2 Käyttöliittymämoduulin paketointi ja suorituksenaikainen ympäristö
Liferay-portaalia varten täytyy olla J2EE-yhteensopiva sovelluspalvelin. Käyttöliittymät, konfiguraatiotiedostot ja käyttöliittymälogiikka paketoidaan war-pakkaukseen ja asennetaan Liferay-portaaliin.
Kuva 3. Peppi - Näkymäkerros