wiki:k2012/paate_W2
Last modified 6 years ago Last modified on 2012-05-11 17:52:01

Pages linking to k2012/paate_W2:
k2012/paate

Ohjelmointi 2 2012 / 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\ohj2\[tunnuksesi]).
  • Hae harjoitustyösi: svnht (tai sitten jollakin muulla tavalla svn:stä)
  • Katso että tarvittavat Data-tiedostot ovat nyt oletushakemistossa
  • Käynnistä Eclipse komentoriviltä (mikroluokka: ec36)

  • 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\ohj2)
    • 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
  • Luo WebKerhoon uusi paketti, vaikkapa nimelle jspkerho.
  • Lisää WebKerhon alle uusi JSP-sivu.
  • 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>
    WebContent/jasen.jsp = Yhden jäsenen käyttöliittymä
    WebContent/kerho.jsp = Kerhon käyttöliittymä
    = Pavut
    src/jspkerho/KerhoBean.java = Singleton mallin mukainen kerho-papu
    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)
  • siirrä harjoitustyö nettiin (svnht w).
  • Kokeile viereiseltä koneelta toimiiko kaikki eli svnht tyhjässä hakemistossa ja sitten kokeile toimiiko hakemistoon tehtävä uusi Web-projekti.

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