Monikerrosarkkitehtuurin hallinta Springillä (2 pv)
Ohjelmistojen monimutkaisuus kuriin! Ohjelmiston koodimäärän kasvaessa tulee haasteeksi pitää koodi ylläpidettävänä. Kerroksittainen arkkitehtuuri ja komponentointi ovat yleisiä menetelmiä, joilla sovellus pilkotaan loogisiin osiin. Tässä on suurimpana haasteena koodin eri osien keskinäisten riippuvuuksien hallinta: kuinka estää koodista tulemasta spagettia? kuinka estää etteivät kaikki komponentit lopulta ole riippuvaisia toisistaan?
Dependency Injection (aka. Inversion of Control) -mallilla ohjelmakomponenttien välisten riippuvuuksien hallinta siirretään toteuttavan koodin ulkopuolelle, jolloin komponentin kehittämisessä voidaan keskittyä pelkästään käsillä olevan ongelman ratkaisemiseen.
Toteutuksessa käytetää suosittua avoimen lähdekoodin Spring- kehystä (http://www.springsource.org). Kurssi tarjoaa osallistujille mahdollisuuden omaksua Dependency Injection -malli ja sen toteuttaminen Springillä konkreettisten esimerkkien kautta.
Kurssilla opetetaan mm. seuraavia asioita:
- Komponentoinnin ja kerroksittaisen arkkitehtuurin perusteet
- Dependency Injection -malli
- Spring perusteet
- Asentaminen ja käyttöönotto
- Springin perustoiminnot
- Kehitäminen integroidussa kehitysympäristössä (Netbeans)
- Tietokantaohjelmointi Springillä
- Transaktioiden hallinta
- Parhaita käytäntöjä
- Komponentointiin
- Testattavuuteen
- Suorituskykyoptimointiin
Esitietoina tulee hallita Javan perusteet, esimerkiksi kurssin Java-ohjelmointi kautta.
Pyydä tarjous tai kysy lisää joko sähköpostilla (training@comiasw.com) tai soitamalla meille numeroon (09) 2316 3876.



