OHJ-5100 SEITTIOHJELMOINTI, 4 op
|
Opintojakson vastuuhenkilö
Timo Lehtonen
Opettajat
Timo Lehtonen, tutkimusapulainen, TE216
Luentoajat ja -paikat
Per IV,V: Torstai 15 - 17, TB109
Toteutuskerrat
Toteutus 1
Periodi 1 | Periodi 2 | Periodi 3 | Periodi 4 | Periodi 5 | Kesä | Opetuskieli | |
Luento | - | - | - | 2 h/vko+ | 2 h/vko | - | Vain suomeksi |
Harjoitustyö | - | - | - | 1 h/per+ | 2 h/per | - | - |
Tentti | Suomeksi, pyydettäessä englanniksi |
Tavoitteet
Opintojakson suoritettuaan opiskelija osaa itsenäisesti toteuttaa ei-triviaaleja WWW-sovelluksia.
Sisältö
Sisältöalue | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | HTTP-protokolla, asiakas-palvelin malli, tiedon välitys asiakkaan ja palvelimen välillä.
|
Välityspalvelimien toiminta (proxy:t)
|
|
2. | Perusymmärrys CGI-rajapinnasta: tiedon välitys asiakkaan ja palvelimen välillä.
|
Tekniikan erityisongelmat (mm. tehokkuusongelmat, rinnakkaisuuden hallinta ja tiedon jaon vaikeudet)
|
|
3. | J2EE/Java Servlet- ja JSP-teknologiat riittävällä tasolla sovellusten toteuttamista varten.
|
JSP Model 2 Architecture sovellusarkkitehtuuri, eri arkkitehtuurimallit web-sovelluksissa
|
Java web-sovelluskehykset, esim. Struts, JSF, Tapestry. Lisäksi peruskäsitys vaihtoehtoisista toteutustekniikoista (PHP, Zope, ASP jne.)
|
4. | Käsitys sovellusalueen erityisongelmista (rinnakkaisuus, istunnon hallinta, käyttöliittymän toteuttaminen, perusteet tietoturvasta)
|
WWW-sovellusten testausmenettelyt, istunnon vaihtoehtoiset toteutusmekanismit, piparin rakenne, ...
|
Suoritusvaatimukset
Hyväksytyt tentti, harjoitustyö ja viikoittaiset palautustehtävät.
Opintojakson arviointikriteerit
Arvosana muodostuu tentistä, harjoitustyöstä ja viikoittaisista palautustehtävistä. Kurssin ydinaineksen hallitseminen on välttämätöntä.
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL,painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Java Servlets | Kyllä | ||||
Luentokalvot | Luentokohtaiset kalvot | Kyllä |
Esitiedot
Tunnus | Nimi | OP | P/S |
OHJ-1400 | Olio-ohjelmoinnin peruskurssi | 4 | Pakollinen |
OHJ-3340 | Tietokantajärjestelmien suunnittelu ja toteutus | 4 | Suositeltava |
Tietoa esitietovaatimuksista
Ohjelmointitaito Java-kielellä on tarpeen. Myös perustietämys tietokantajärjestelmistä on hyvä olla, sillä useimmissa WWW-sovelluksissa tietokanta on tärkeässä roolissa.
Opintojaksokorvaavuus
8105800 Seittiohjelmointi
Viimeksi muokattu | 24.02.2005 |
Muokkaaja | Timo-Pekka Lehtonen |