Acest document vă prezintă noţiunile de bază ale utilizării NetBeans IDE 5.5 pentru dezvoltarea aplicaţiilor Web. Acest document este proiectat pentru trecerea în revistă cât mai rapidă. Pentru mai multe informaţii despre lucrul cu NetBeans IDE, consultaţi pagina Asistenţă şi documentaţie de pe site-ul Web NetBeans.
Creaţi, instalaţi şi executaţi o aplicaţie Web simplă. Aplicaţia utilizează o pagină JavaServer Pages™ pentru a vă solicita să vă introduceţi numele. Apoi utilizează o componentă JavaBeans™ pentru a păstra numele în cursul unei sesiuni HTTP şi repetă numele în altă pagină JavaServer Pages (Pagini JavaServer).
Configurarea unui proiect pentru o aplicaţie Web
Înainte de a începe să scrieţi codul, trebuie să vă asiguraţi că aveţi toate aplicaţiile software necesare şi că proiectul dvs. este configurat corect.
Instalarea software-ului
Înainte de a începe, trebuie să instalaţi următoarele aplicaţii software pe calculator:
Kit-ul de dezvoltare standard Java (JDK™) versiunea 5.0 sau versiunea 6.0 (descărcare)
Opţional, puteţi descărca şi utiliza serverul de aplicaţii Sun Java System (SJS) (descărcare), JBoss sau WebLogic. Totuşi, serverul Web Tomcat, care este împachetat cu IDE, oferă toată asistenţa necesară pentru aplicaţiile Web two-tier, precum cea descrisă în acest ghid. Un server de aplicaţii (cum ar fi serverul de aplicaţii SJS, JBoss sau WebLogic) este necesar numai dacă doriţi să dezvoltaţi aplicaţii de tip enterprise.
Înregistrarea serverului în IDE
Serverul Web Tomcat împachetat este înregistrat automat în IDE. Totuşi, înainte de a putea instala serverul de aplicaţii SJS, JBoss sau WebLogic, trebuie să înregistraţi o instanţă locală în IDE. Dacă aţi instalat NetBeans IDE 5.5/pachetul serverului de aplicaţii SJS, este înregistrată automat o instanţă locală a serverului de aplicaţii SJS. În caz contrar, efectuaţi următorii paşi:
Selectaţi Tools (Instrumente) > Server Manager (Manager server) din fereastra principală.
Faceţi clic pe Add Server (Adăugare server). Selectaţi tipul de server şi daţi un nume instanţei. Apoi faceţi clic pe Next (Înainte).
Specificaţi informaţiile despre server, locaţia instanţei locale a serverului de aplicaţii şi domeniul în care doriţi să instalaţi.
Crearea unui proiect nou pentru o aplicaţie Web
Selectaţi File (Fişier) > New Project (Creare proiect). Din Categories (Categorii), selectaţi Web. Din Projects (Proiecte), selectaţi Web Application (Aplicaţie Web) şi faceţi clic pe Next (Înainte).
În Project Name (Nume proiect), introduceţi HelloWeb. Observaţi că Context Path (Cale context) este /HelloWeb.
Schimbaţi locaţia proiectului la orice director din calculator. De acum, acest director este referit ca $PROJECTHOME.
Selectaţi recomandările la care va adera structura dvs. sursă, care este o preferinţă pur personală:
Selectaţi serverul pe care doriţi să instalaţi aplicaţia. Sunt listate numai serverele înregistrate în IDE.
Păstraţi bifată caseta de validare Set as Main Project (Setare ca proiect principal). Faceţi clic pe Finish (Finalizare).
IDE creează dosarul proiectului, $PROJECTHOME/HelloWeb
. Dosarul proiectului conţine toate sursele şi metadatele proiectului, cum ar fi script-ul de generare Ant al proiectului. Proiectul HelloWeb
se deschide în IDE. Îi puteţi vizualiza structura logică în fereastra Projects (Proiecte) şi
structura de fişiere în fereastra Files (Fişiere).
Crearea şi editarea fişierelor sursă ale aplicaţiilor Web
Crearea şi editarea fişierelor sursă este cea mai importantă funcţie pe care o oferă IDE. În final, aceasta este ceea ce probabil vă ia cel mai mult timp dintr-o zi.
IDE oferă o gamă largă de instrumente care pot satisface stilul personal al oricărui dezvoltator,
fie că preferaţi să scrieţi totul manual, fie că doriţi ca
IDE să genereze bucăţi mari de cod în locul dvs.
Crearea unui pachet Java şi a unui fişier sursă Java
Extindeţi nodul Source Packages (Pachete sursă). Reţineţi că nodul Source Packages (Pachete sursă) conţine numai un nod de pachete prestabilit, gol.
Faceţi clic dreapta pe nodul Source Packages (Pachete sursă) şi selectaţi New (Creare) > Java Class (Clasă Java). Introduceţi NameHandler în caseta de text Class Name (Nume clasă) şi introduceţi
org.me.hello în lista derulantă Package (Pachet). Faceţi clic pe Finish (Finalizare).
În Source Editor (Editor sursă), declaraţi un câmp introducând următorul rând direct sub declaraţia clasei:
String name;
Adăugaţi rândul următor în metoda nameHandler() :
name = null;
Generarea metodelor Getter şi Setter
Faceţi clic dreapta pe cuvântul name din declaraţia câmpului de la începutul clasei şi selectaţi Refactor (Curăţare) > Encapsulate Fields (Încapsulare câmpuri). Faceţi clic pe Next (Înainte) pentru a rula comanda cu opţiunile prestabilite.
Faceţi clic pe Do Refactoring (Efectuare curăţare). Metodele Getter şi Setter sunt generate pentru câmpul name, iar nivelul de acces este schimbat la privat. Clasa Java trebuie să arate acum similară acesteia:
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;
}
}
Extindeţi nodul proiectului HelloWeb şi nodul Web Pages (Pagini Web). Reţineţi că IDE a creat un fişier prestabilit JavaServer Pages (Pagini JavaServer), index.jsp, pentru dvs. La crearea proiectului, IDE a deschis fişierul index.jsp în Source Editor (Editor sursă).
Selectaţi fila index.jsp Source Editor (Editor sursă). Fişierul index.jsp este vizat acum în Source Editor (Editor sursă).
În Palette (Paletă) din partea dreaptă a Source Editor (Editor sursă), extindeţi HTML Forms (Formulare HTML) şi trageţi un element Form (Formular) sub tag-urile <h1> din Source Editor (Editor sursă). Este afişată caseta de dialog Insert Form (Inserare formular):
Setaţi următoarele valori:
Action (Acţiune): response.jsp
Method (Metodă): GET
Name (Nume): Name Input Form
Faceţi clic pe OK. Formularul este adăugat în fişierul index.jsp .
Trageţi un element Text Input (Introducere text) imediat sub tag-ul </form> .
Setaţi următoarele valori:
Name (Nume): name
Type (Tip): text
Faceţi clic pe OK. Elementul Text Input (Introducere text) este adăugat între tag-urile <form> .
Trageţi un element Button (Buton) imediat sub tag-ul </form> .
Setaţi următoarele valori:
Label (Etichetă): OK
Type (Tip): submit
Faceţi clic pe OK. Elementul Button (Buton) este adăugat între <form> .
Introduceţi Introduceţi-vă numele: în faţa tag-ului <input> şi modificaţi textul dintre tag-urile
<h1> la Entry Form (Formular de introducere).
Tag-urile dintre tag-urile <body> arată acum după cum urmează:
<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>
Crearea unui fişier JavaServer Pages
Extindeţi nodul proiectului HelloWeb şi nodul Web Pages (Pagini Web).
Faceţi clic pe nodul Web Pages (Pagini Web) şi selectaţi New (Creare) > JSP, denumiţi răspunsul fişierului JavaServer Pages şi faceţi clic pe Finish (Finalizare).
Noul response.jsp
se deschide în Source Editor (Editor sursă).
În Palette (Paletă) în partea dreaptă a Source Editor (Editor sursă), extindeţi JSP şi trageţi un element Use Bean (Utilizare bean) imediat sub tag-ul <body> din Source Editor (Editor sursă).
Setaţi următoarele valori:
ID: mybean
Class (Clasă): org.me.hello.NameHandler
Scope (Domeniu): session
Faceţi clic pe OK. Elementul Use Bean (Utilizare bean) este adăugat sub <body> .
Adăugaţi un element Get Bean Property (Preluare proprietate bean) din Palette (Paletă). Apoi modificaţi codul astfel încât tag-urile dintre tag-urile <body> să arate după cum urmează:
Generarea şi rularea unui proiect pentru o aplicaţie Web
IDE utilizează un script de generare Ant pentru generarea şi rularea aplicaţiilor Web. IDE generează script-ul de generare pe baza opţiunilor pe care le introduceţi în expertul New Project (Creare proiect) şi în caseta de dialog a proiectului Project Properties (Proprietăţi proiect).
Selectaţi Run (Rulare) > Run Main Project (Rulare proiect principal) (F6) din meniul Run (Rulare).
IDE generează aplicaţia Web şi o instalează, utilizând serverul specificat la crearea proiectului.
Introduceţi numele în caseta de text din pagina index.jsp instalată:
Faceţi clic pe OK. Pagina response.jsp trebuie să se deschidă şi să vă întâmpine:
Pentru a trimite comentarii şi sugestii, pentru a obţine asistenţă şi a fi la curent cu cele mai recente dezvoltări din caracteristicile de dezvoltare NetBeans IDE Java EE, înscrieţi-vă în lista de corespondenţă Pentru mai multe informaţii despre caracteristicile de dezvoltare viitoare Java EE din NetBeans IDE, consultaţi http://j2ee.netbeans.org/.