wiki:k2013/paate_W2
Last modified 5 years ago Last modified on 2013-05-06 09:48:30

Ohjelmointi 2 2013 / Pääteohjaus JSP 2

Pääteohjaus JSP 2

Harjoitellaan oman HT:n muuttamista WWW-versioksi luentojen vaihe1-mallin mukaisesti.

Seuraavassa muista muuttaa aina sana kerho oman työsi nimeä vastaavaksi, samoin tunnus vesal omaa tunnustasi vastaavaksi.

  • Luo hakemisto ja siirry sinne komentorivillä (esim. C:\MyTemp\[tunnuksesi]\ohj2).
  • Hae harjoitustyösi: svnht (tai sitten jollakin muulla tavalla svn:stä)
  • Katso että tarvittavat Data-tiedostot ovat nyt oletushakemistossa
  • Käynnistä Eclipse komentoriviltä (mikroluokka: ee37) datatiedostojen hakemistossa (silloin ne löytyvät ilman lisätemppuja).
  • Laita harjoitustyön tiedostot johonkin pakettiin jolleivat ne jo ole
  • Luo uusi DYNAAMINEN WEB projekti työtilaasi
    • tyyppinä Web/Dynamic...,
    • nimelle WebKerho
    • hakemistona C:\MYTEMP\vesal\webXXX) esim webkerho
    • Context Roottina vaikkapa WebKerho
  • Tarkista, että harjoitustyösi java-tiedostot näkyvät projektissa oikein.
    • Jos eivät näy, kokeile Project->Refresh.
  • Jos haluat käyttää uiBeans-komponentteja, niin luo niillekin uusi projekti
    • tyyppi: Java, vaikka nimelle uibeans, jossa komponentit ovat paketissa uiBeans C:\MYTEMP\vesal\uiBeans
  • Voit tehdä lisää vastaavia ui-komponentteja esim. listoja yms. varten.
    • Voi harkita kannattaisiko ne periä yhdestä kantaluokasta.
    • jos muokkaat tai lisäät uiBeans -komponentteja, niin laita ne pakettina varsinaisen projektisi sisälle
  • Paikat, joihin mukaan kuuluvat projektit tai .jar-tiedostot pitää lisätä:
    • Preferences/Deployment Assembly
    • Preferences/java Build Path
  • Luo WebKerhoon uusi paketti, vaikkapa nimelle jspkerho.
  • Lisää jspkerho-pakettiin uusi Java-luokka, esim
  • Muokkaa luokkaa vastaamaan kerho-ohjelman esimerkkiluokkaa:
  • Lisää WebKerhon alle uusi JSP-sivu.
    • File/New/Web/JSP
    • Anna sopiva nimi JSP-sivulle, esim. kerho.jsp
  • Muokkaa JSP-sivua käyttämään omia harjoitustyön luokkiasi.
  • Kun ajat ohjelmaa, tulostuu "konsoliin" Tomcat:in nykyhakemisto jos pavun alustuksessa on:
         File f = new File(".");
         String s = f.getAbsolutePath();
         System.out.println(s);
    
    Laita ohjelmasi data-tiedostot (esim kelmit.dat) tuon mukaisesti oikeaan paikkaan.
  • Lisää files.txt:hen kaikki tarvittavat tiedostot muodossa:
    = ------------------------
    = <h3>JSP-työ</h3>
    ../webkerho/WebContent/jasen.jsp = Yhden jäsenen käyttöliittymä
    ../webkerho/WebContent/kerho.jsp = Kerhon käyttöliittymä
    = Pavut
    ../webkerho/src/jspkerho/KerhoBean.java = Singleton mallin mukainen kerho-papu
    ../webkerho/src/jspkerho/HakuForm.java = Malliluokka käyttöliittymän komponenttien siirtämiseksi papuun
    
    = <h3>uiBeans</h3>
    ../uiBeans/src/uiBeans/ComboBox.java = Käyttöliittymäkomponentti valintalistaa varten
    ../uiBeans/src/uiBeans/EditBox.java = Käyttöliittymäkomponentti syöttökenttää varten
    
    (voit käyttää lisäämiseen myös DemoWWW-ohjelmaa käynnistämällä komentoriviltä demowww siinä hakmeistossa jossa files.txt on ja Explorerista voit siihen raahailla tiedostoja)
  • Kokeile viereiseltä koneelta toimiiko kaikki eli svnht tyhjässä hakemistossa ja sitten kokeile toimiiko hakemistoon tehtävä uusi Web-projekti.
  • päivitä varsinainen harjoitustyö svn:ään (esim. svnht)
  • siirrä webkerho-hakemisto trunk-hakemiston rinnalle svn:ään (esim TortoiseSVN ja 1. kerralla import, jatkossa commit.
  • mene NettiDemoWWW:hen ja laita demon numeroksi HT ja sitten vaiheen nimeksi webXXX (esim se webkerho) ja paina Päivitä Index.html

Katso myös: JSP ja Eclipse ja harjoitustyön palautus