...
2.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ä. |
...
2.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