Tässä asiakirjassa selitetään Web-sovellusten kehittämisen perusteet NetBeans IDE 5.5:ssä. Asiakirja on suunniteltu tarjoamaan sinulle käytännön perustaidot mahdollisimman nopeasti. Jos tarvitset lisätietoa NetBeans IDE:n käytöstä, katso Tuki ja asiakirjat -sivu NetBeansin Web-sivuilla.
Luot, asennat ja suoritat yksinkertaisen Web-sovelluksen. Sovellus pyytää sinua antamaan nimesi JavaServer Pages™ -sivulla. Seuraavaksi se käyttää JavaBeans™-komponenttia nimen vakiinnuttamiseksi HTTP-istunnossa ja toistaa nimen toisella JavaServer Pages -sivulla.
Web-sovellusprojektin aloittaminen
Ennen kuin alat kirjoittaa koodia, sinun pitää varmistaa, että sinulla on kaikki tarvittavat ohjelmistot ja että projekti on pohjustettu asianmukaisesti.
Ohjelmistojen asentaminen
Ennen kuin aloitat, sinun pitää asentaa seuraavat ohjelmistot tietokoneeseen:
Java Standard Development Kit (JDK™), versio 5.0 tai 6.0 (lataa)
Vaihtoehtoisesti voit ladata Sun Java System (SJS) -sovelluspalvelimen (lataa), JBossin tai WebLogicin. IDE:hen niputettu Tomcat-verkkopalvelin tarjoaa kuitenkin kaiken tarvitsemasi tuen kaksikerroksisille Web-sovelluksille, kuten tässä oppaassa kuvatulle sovellukselle. Sovelluspalvelin (kuten SJS-sovelluspalvelin, JBoss tai WebLogic) on tarpeen ainoastaan, jos halutaan kehittää yrityssovelluksia.
Palvelimen rekisteröiminen IDE:n kanssa
IDE-pakettiin kuuluva Tomcat-verkkopalvelin rekisteröidään automaattisesti IDE:n kanssa. Paikallinen esiintymä pitää kuitenkin rekisteröidä IDE:n kanssa, ennen kuin voit ottaa sen käyttöön SJS-sovelluspalvelimessa, JBossissa tai WebLogicissa. Jos asennat NetBeans IDE 5.5/SJS -sovelluspalvelinpaketin, SJS-sovelluspalvelimen paikallinen esiintymä rekisteröidään automaattisesti. Suorita muutoin seuraavat vaiheet:
Valitse pääikkunasta Tools > Server Manager.
Napsauta Add Server -painiketta. Valitse palvelimen tyyppi ja anna esiintymälle nimi. Napsauta sitten Next-painiketta.
Määritä palvelimen tiedot, sovelluspalvelimen paikallisen esiintymän sijainti sekä toimialue, jota haluat käyttää.
Uuden Web-sovellusprojektin luominen
Valitse File > New Project. Valitse Categories-kohdasta Web. Valitse Projects-kohdasta Web Application ja napsauta Next-painiketta.
Anna projektin nimeksi HelloWeb. Huomaa, että kontekstipolku (Context Path) on /HelloWeb.
Vaihda projektin sijainniksi (Project Location) tietokoneessasi oleva hakemisto. Tästä lähtien tähän hakemistoon viitataan nimellä $PROJECTHOME.
Valitse suositukset, joita lähderakenne noudattaa. Tämä on makuasia:
Valitse palvelin, johon haluat määrittää sovelluksen. Luettelossa ovat vain IDE:n kanssa rekisteröidyt palvelimet.
Pidä Set as Main Project -valintaruutu valittuna. Napsauta Finish-painiketta.
IDE luo $PROJECTHOME/HelloWeb -projektikansion. Projektikansio sisältää kaikki lähteet ja projektin metatiedot, kuten projektin Ant-rakennuskomentosarjan. HelloWeb-projekti aukeaa IDE:ssä. Voit tarkastella sen loogista rakennetta Projects-ikkunassa ja tiedostorakennetta Files-ikkunassa.
Web-sovelluksen lähdetiedostojen luominen ja muokkaaminen
Lähdetiedostojen luominen ja muokkaaminen on IDE:n tärkein toiminto. Niissä merkeissähän käytät todennäköisesti suurimman osan päivästäsi. IDE sisältää laajan valikoiman työkaluja, joilla voit toteuttaa tyylitajuasi, halusitpa sitten koodata kaiken käsin tai että IDE luo puolestasi suuren osan koodista.
Java-paketin ja Java-lähdetiedoston luominen
Laajenna Source Packages -solmu. Huomaa, että lähdepakettien solmu sisältää vain tyhjän oletuspakettisolmun.
Napsauta Source Packages -solmua hiiren kakkospainikkeella ja valitse New > Java Class. Kirjoita Class Name -tekstiruutuun NameHandler ja Package-pudotusluetteloon org.me.hello. Napsauta Finish-painiketta.
Määritä Source Editorissa kenttä kirjoittamalla suoraan luokan määrityksen alle seuraava rivi:
String name;
Lisää seuraava rivi nameHandler() -metodiin:
name = null;
Haku/asetus (getter/setter) -metodien luominen
Napsauta hiiren kakkospainikkeella sanaa name kentän määrityksessä luokan alussa ja valitse Refactor > Encapsulate Fields. Napsauta Next-painiketta komennon suorittamiseksi oletusasetuksilla.
Valitse Do Refactoring. Haku/asetus (getter/setter) -metodit luodaan name-kentälle ja sen käyttötaso muutetaan yksityiseksi. Java-luokan pitäisi nyt näyttää tällaiselta:
package org.me.hello;
/**
*
* @author Administrator
*/
public class NameHandler {
private String name;
/** Creates a new instance of NameHandler */
public NameHandler() {
setName(null);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
JavaServer Pages -oletustiedoston muokkaaminen
Laajenna HelloWeb-projektisolmu ja Web Pages -solmu. Huomaa, että IDE on luonut JavaServer Pages -oletustiedoston index.jsp puolestasi. Luodessasi projektin IDE avaa index.jsp-tiedoston Source Editorissa.
Valitse index.jsp-välilehti Source Editorissa. index.jsp-tiedosto on nyt valittuna Source Editorissa.
Laajenna HTML-muodot Source Editorin oikeassa laidassa olevassa paletissa (Palette) ja vedä muoto <h1>-tunnuksen alle Source Editorissa. Insert Form -valintaikkuna aukeaa:
Määritä seuraavat arvot:
Action: response.jsp
Method: GET
Name: Name Input Form
Napsauta OK-painiketta. Muoto lisätään index.jsp-tiedostoon.
Vedä Text Input -nimike heti </form>-tunnuksen eteen.
Määritä seuraavat arvot:
Name: name
Type: text
Napsauta OK-painiketta. Text Input lisätään <form>-tunnusten väliin.
Vedä Button-nimike heti </form>-tunnuksen eteen.
Määritä seuraavat arvot:
Label: OK
Type: submit
Napsauta OK-painiketta. Button lisätään <form>-tunnusten väliin.
Kirjoita Enter your name: <input>-tunnuksen eteen ja muuta <h1>-tunnusten välillä oleva teksti muotoon Entry Form.
<body>-tunnusten välillä olevat tunnukset näyttävät nyt seuraavanlaisilta:
<h1>Entry Form</h1><form name="Name Input Form" action="response.jsp" method="GET">
Enter your name: <input type="text" name="name" value="" />
<input type="submit" value="OK" /></form>
JavaServer Pages -tiedoston luominen
Laajenna HelloWeb-projektisolmu ja Web Pages -solmu.
Napsauta Web Pages -solmua hiiren kakkospainikkeella ja valitse New > JSP. Anna JavaServer Pages -tiedostolle nimi response ja napsauta Finish-painiketta.
Uusi response.jsp aukeaa Source Editorissa.
Laajenna JSP Source Editorin oikeassa laidassa olevassa paletissa ja vedä Use Bean -nimike heti <h1>-tunnuksen alle Source Editorissa.
Määritä seuraavat arvot:
ID: mybean
Class: org.me.hello.NameHandler
Scope: session
Napsauta OK-painiketta. Use Bean lisätään <body>-tunnuksen alle.
Lisää Get Bean Property -nimike ja Set Bean Property -nimike paletista. Muuta koodi sitten siten, että <body>-tunnusten välissä olevat tunnukset näyttävät seuraavanlaisilta:
Web-sovellusprojektin rakentaminen ja suorittaminen
IDE käyttää Ant-rakennuskomentosarjaa Web-sovellusten rakentamisessa ja suorittamisessa. IDE luo rakennuskomentosarjan ohjatussa New Project -toiminnossa ja projektin Project Properties -valintaikkunassa tehtyjen valintojen pohjalta.
Valitse Run > Run Main Project (F6) Run-valikosta.
IDE rakentaa Web-sovelluksen ja määrittää sen käyttäen palvelinta, jonka määritit luodessasi projektin.
Kirjoita nimesi tekstiruutuun määritetyllä index.jsp-sivulla:
Napsauta OK-painiketta. Sivun response.jsp pitäisi aueta ja tervehtiä sinua:
Jos haluat lähettää palautetta ja ehdotuksia, saada tukea ja pysyä informoituna NetBeans IDE Java EE:n uusimmista kehityssuunnista, liity seuraavaan postituslistaan: Jos haluat lisätietoa tulevista Java EE -kehityspiirteistä NetBeans IDE:ssä, katso http://j2ee.netbeans.org/.