WebApplication tutoriaali

Johdanto

Tämän tutoriaalin pääideana on olla helposti omaksuttava www-sovellusohjelmoinnin opas. Pelkällä oppaan lukemisella et pääse pitkälle, vaan tarkoituksena on samalla katsoa tehtyjä esimerkkejä.

Pohjatietona oletetaan jonkinmoinen Java osaaminen. Esimerkeistä osa vaatii Access kannan. Voit toki tehdä itse MySql kannan ja käyttää esim. MySql connector-j:tä yhteyden muodostamiseen (ei Windows-sidonnainen).

Olen panostanut eniten esimerkkeihin ja niiden toimintaan saamiseen. Jos Javan tietämyksesi on heikkoa, voit joutua turvautumaan alan kirjallisuuteen useasti esimerkkejä pohtiessasi.

Tutoriaalin tarkoituksena ei ole missään nimessä toimia kaiken tietävänä raamattuna, vaan lähinnä auttaa alkuun pääsyyn. Johtuen tutoriaalin luonteesta on erittäin suositeltavaa hankkia hyvä servletti/JSP kirja (muutama mainittu lähteissä). Toivottavasti tutoriaalista on sinulle hyötyä.

Palautetta voi laittaa osoitteeseen: pekka.kosonen@jypoly.fi

Tutoriaalin eri versiot

Kehysversio (suositellaan hitaammille yhteyksille)

Yksi www-sivu (odottele ensin aikasi, koko 1.7 Mb)

PDF-versio (2.2 Mb)

Tarvittavat tiedostot:

 
  • tutor_osa1.zip - tutoriaalin ensimmäisen osan webapp ja configurointitiedostot
 
 
 
  • conf.zip - sisältää tomcatin server.xml ja web.xml tiedostot
 
 
  • tutor.war - Koko webapplication paketissa. Helpoin keino laittaa sovellukset toimintaan (vaatii tutorUsers.mdb)

Lisäksi tarvittavat tietokannat:

 
 
  • tutorUsers.mdb (aseta tälle alias nimellä tutorUsers, muuten et saa sovellusta toimimaan!)

Toimintaan laittaminen

Tutoriaalin esimerkit saat toimintaan seuraavasti

  1. Lataa tutor.war Tomcatin asennushakemiston alle webapps hakemiston juureen
  2. lataa tutorUsers.mdb mihin haluat
  3. luo alias edelliselle kannalle nimellä tutorUsers
  4. Käynnistä Tomcat

HUOM!

Jos sinulla on aikaisemmin olemassa web sovellus nimellä tutor, niin poista se (remove) käyttäen Tomcatin manager ohjelmaa. Sitten siirrä vanha sovelluksesi alta pois, laita tutor.war paikoilleen ja käynnistä Tomcat.