Arhiiv 2006 - Võrgurakendused I: ülesanne 2
Tähtaeg: 31. märts.
Ülesandeks on valmistada (üksi) serverirakendus, mis on analoogiline - kuid hulga lihtsam - kui http://www.reddit.com.
Mida rakendusega peab saama teha
Autentimist ja redigeerimist jne ei ole. Igaüks peab saama:
- vaadata (klikatavate) linkide loetelu, mis on sorteeritud pluss/miinus punktide ja aja järgi:
- mida uuem, seda eespool
- mida rohkem plusse, seda eespool
- mida rohkem miinuseid, seda tagapool.
- Mõistlik valem tuleb ise välja mõelda.
- Lisada link: vorm, kus on koht lingile ja ühelauselisele tekstile. Lõputult ei tohi linke lisada saada: failis ei tohi olla rohkem, kui 20 linki.
- Vajutada üles või alla nupule klikatavate linkide loetelus, mille peale salvestatakse pluss või miinuspunkt faili.
Kuidas rakendus tuleb kirjutada
Rakendus tuleb kirjutada kui komplekt cgi programme javas. Kasutada standard-javat, mitte j2ee-d. Java programmid tuleb käima tõmmata shelli skriptidest. Vaata materjale loengust.
Andmed tuleb kirjutada serveris olevasse csv-faili. Sellest failist ehitab üks teie cgi programmidest ka kuvatava html teksti.
Lisaülesanne (ei ole kohustuslik)
Lisaülesanne annab ekstrapunkte, mida saab kasutada, kui mõnes muus praktikumis punkte puudu.
Kirjutada listide vaatamisprogramm eraldi http serverina javas: vaata javas kirjutatud http serveri näidet loengust.