Viikko 1
Deadline:
su 2.11. klo 23:00Viikon tehtävät jakautuvat seuraavasti. Kunkin otsikon alla olevista asioista saa suluissa ilmoitetut aikataulupisteet. Pisteet tulevat nähtäville tietokantasovelluksen labtool-sivustolle.
Aiheen ja tekniikoiden valinta (puoli pistettä)
Aivan aluksi valitaan tärkeimmät yleisen tason toteutusyksityiskohdat:
- Työaihe
- Ohjelmoitikieli
- Tietokanta
Versionhallinnan pystytys (puoli pistettä)
Työtä varten luodaan oma git-repositorionsa, jotta ohjaajat ja mahdolliset koodikatselmoijat voivat nähdä ja antaa kommentteja koodistasi.
Perusasioiden dokumentointi (1p)
Työstä dokumentoidaan vaaditun dokumentaation ensimmäiset kaksi kappaletta:
- Johdanto
- Käyttötapaukset
Kaikki dokumentaatio on laitettava yhteen pdf-tiedostoon.
Ympäristöjen pystytys ja työn esittelysivu (1p)
Repositorion lisäksi työsi ja laitetaan ajettavaksi laitoksen tietokantasovelluspalvelimelle, users:ille.
- Pystytetään käytetyn ohjelmointikielen tuki
- Otetaan käyttöön tietokantapalvelin
- Luodaan työtä varten NetBeans-projekti (vapaaehtoinen)
- Laitetaan työn arvioimisen helpottamiseksi palvelimelle näkyviin työn esittelysivu
Huomaa!
Pystytyksestä saa pisteen vain, mikäli saa työnsä esittelysivun näkymään ohjaajankin koneella ja selaimella. Tietokantasovelluksia pitää pystyä alusta saakka testaamaan, jotta ohjaaja pystyy antamaan niistä rakentavaa palauttetta.
Ohje:
Aloita sivulta Työaiheen valinta. ja seuraa vihreitä ohjelaatikoita.
Kun ole tehnyt kaiken laita kaikki tekemäsi uudet tiedostot git-repositorioosi, varmista, että sovelluksella on toimiva ja internettiin näkyvä esittelysivu, ja rekisteröidy sitten labtooliin.
Labtool on laitoksen harjoitustöitä varten kehitetty pisteidenseurantajärjestelmä, johon kaikki tämänkin kurssin palautteet annetaan.
- Työaiheet
- Ohjelmointikielen valinta
- Tietokannan valinta
- Perusasioiden dokumentointi
- Users-palvelin ja töiden pystyttäminen
- Java ja Tomcatin käyttöönotto
- PHP-tuen käyttöönotto
- MySql-tietokannan käyttöönotto
- PostgreSQL-tietokannan käyttöönotto
- PostgreSql-kannan etäkäyttö
- NetBeansin käyttöönotto
- NetBeansin käyttö Javan kanssa
- NetBeansin käyttö PHP:n kanssa
- Unlock your keyring? - Avainnippujen nollaus
- Tiedostojen etämuokkaus Linuxilla
- Kotikoneella tehdyn Java-työn julkaisu
- Tomcatin ongelmien ratkominen
- PHP:n virheilmoitusten katselu
- Dokumentaatio-ohje
Palautukseen vaaditut tiedostot
Ensimmäisen viikon palautuksen kansiorakenne näyttää todennäköisimmin seuraavanalaiselta:
doc/
dokumentaatio.pdf
dokumentaatio.odt
esittelysivu.html
hello.html
Kansiorakenteesta on löydyttävä doc
-hakemisto ja HTML-sivut jostain loogisesta paikasta. Esimerkiksi NetBeansillä tehtyjen Java-töiden HTML-tiedostot tulevat omaan web
-hakemistoonsa.