Opinto-opas 2005-2006

OHJ-5100 SEITTIOHJELMOINTI, 4 op
Web Programming

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
(Lukuvuoden 2005-2006 aikataulu)

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

  • Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)
  • 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

    Opintojakson kotisivu

    Viimeksi muokattu 24.02.2005
    MuokkaajaTimo-Pekka Lehtonen