Niniejszy dokument zawiera podstawy tworzenia aplikacji internetowych w środowisku NetBeans IDE 5.5. Został on stworzony z myślą o szybkim wprowadzeniu użytkownika w arkana programowania. Więcej informacji na temat pracy w środowisku NetBeans IDE znajduje się na witrynie NetBeans na stronie Support and Docs.
Można tworzyć, wdrażać i uruchamiać proste aplikacje internetowe. Program korzysta ze strony JavaServer Pages™ do wprowadzenia nazwy użytkownika. Następnie korzysta on ze składnika JavaBeans™ do zapamiętania tej nazwy i umieszczenia jej na następnej stronie JavaServer Pages.
Tworzenie projektu aplikacji internetowej
Przed rozpoczęciem pisania kodu należy się upewnić, że posiadamy całe konieczne oprogramowanie i projekt został utworzony prawidłowo.
Instalacja oprogramowania
Przed rozpoczęciem pracy należy zainstalować następujące oprogramowanie:
Java Standard Development (JDK™), wersja 5.0 lub 6.0 (ściągnij)
Opcjonalnie można ściągnąć i korzystać z Sun Java System (SJS) Application Server (ściągnij), JBoss lub WebLogic. Jednakże, Tomcat Web Server rozprowadzany z IDE jest wystarczający dla dwuwarstwowych aplikacji sieciowych, takich jak opisana tutaj. Serwer aplikacji (taki jak SJS Application Server, JBoss lub WebLogic) jest wymagany jedynie w przypadkach tworzenia aplikacji typu enterprise.
Rejestracja serwera w IDE
Załączony Tomcat Web Server jest automatycznie rejestrowany w IDE. Jednakże, przed uruchomieniem serwera SJS Application Server, JBoss lub WebLogic należy zarejestrować go w IDE. W przypadku instalacji pakietu NetBeans IDE 5.5/SJS Application Server ten ostatni jest rejestrowany automatycznie. W przeciwnym przypadku należy wykonać następujące kroki:
W głównym oknie wybierz polecenie Tools > Server Manager.
Kliknij Add Server. Wybierz typ serwera i nadaj nazwę instancji. Następnie kliknij Next.
Wpisz informacje dotyczące serwera, lokalizację jego lokalnej instancji i wykorzystywaną domenę.
Tworzenie nowego projektu aplikacji internetowej
Wybierz polecenie File > New Project. W opcji Categories wybierz Web. W opcji Projects wybierz Web Application i kliknij Next.
W polu Project Name wpisz HelloWeb. Zauważ, że Context Path przyjmuje postać /HelloWeb.
Wybierz dowolny folder jako Project Location. Od tego momentu folder ten będzie traktowany jako $PROJECTHOME.
Zgodnie z osobistymi preferencjami wybierz zalecenia, do których będzie się odnosić struktura twojego projektu:
Wybierz serwer, na którym chcesz uruchomić aplikację. Widoczne są tylko serwery zarejestrowane w IDE.
Pozostaw zaznaczone pole Set as Main Project. Kliknij Finish.
IDE utworzy folder projektu $PROJECTHOME/HelloWeb. Folder projektu zawiera wszystkie metadane plików źródłowych i projektu, takie jak skrypt projektu Ant. Projekt HelloWeb zostanie otworzony w IDE. W oknie Projects można zobaczyć jego logiczną strukturę, a w oknie File strukturę plików.
Tworzenie i edycja plików źródłowych aplikacji internetowej
Tworzenie i edycja plików źródłowych jest najważniejszą funkcją IDE. Większość pracy nad projektem polega właśnie na tym. IDE dostarcza szerokiego zakresu narzędzi dostosowanych do osobistych upodobań deweloperów, zarówno tych preferujących ręczne kodowanie, jak i tych, którzy powierzają IDE generowanie dużych fragmentów kodu.
Tworzenie Java Package i Java Source File
Rozwiń węzeł Source Packages. Zauważ, że węzeł Source Packages domyślnie zawiera tylko pusty węzeł.
Kliknij prawym klawiszem myszy na węzeł Source Packages i wybierz polecenie New > Java Class. Wprowadź tekst NameHandler w pole Class Name i wpisz org.me.hello w rozwijane pole Package. Kliknij Finish.
W Source Editor zadeklaruj pole wpisując następujący tekst poniżej deklaracji klasy:
String name;
Dodaj następujący wiersz w metodzie nameHandler():
name = null;
Tworzenie metod Getter i Setter
Kliknij prawym klawiszem myszy słowo name w deklaracji pola na początku klasy i wybierz polecenie Refactor > Encapsulate Fields. Aby wykonać polecenie z domyślnymi opcjami, kliknij Next.
Kliknij Do Refactoring. Metody Getter i Setter są tworzone dla pola name i poziom dostępu jest zmieniony na prywatny. Klasa Java powinna wyglądać podobnie do tej:
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;
}
}
Edycja domyślnego pliku JavaServer Pages
Rozwiń węzeł projektu HelloWeb i węzeł Web Pages. Zauważ, że IDE utworzył domyślny plik JavaServer Pages index.jsp. Przy tworzeniu projektu IDE otwiera plik index.jsp w Source Editor.
Wybierz zakładkę index.jsp w Source Editor. Plik index.jsp jest teraz aktywny.
W palecie po prawej stronie Source Editor rozwiń HTML Forms i przeciągnij pozycję formularza poniżej znaczników <h1>. Pojawi się pole dialogowe Insert Form:
Ustaw następujące wartości:
Action: response.jsp
Method: GET
Name: Name Input Form
Kliknij OK. Do pliku index.jsp zostanie dodany formularz.
Przeciągnij element Text Input przed znacznik </form>.
Ustaw następujące wartości:
Name: name
Typ: text
Kliknij OK. Element Text Input zostanie dodany pomiędzy znaczniki <form>.
Przeciągnij element Button bezpośrednio przed znacznik </form>.
Ustaw następujące wartości:
Label: OK
Typ: submit
Kliknij OK. Element Button zostanie dodany pomiędzy znaczniki <form>.
Wpisz Enter your name: przed znacznik <input> i zamień tekst pomiędzy znacznikami <h1> na Entry Form.
Znaczniki pomiędzy znacznikami <body> wyglądają teraz następująco:
<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>
Tworzenie pliku JavaServer Pages
Rozwiń węzeł projektu HelloWeb i węzeł Web Pages.
Kliknij prawym klawiszem myszy węzeł Web Pages i wybierz polecenie New > JSP, nadaj nazwę plikowi JavaServer Pages response i kliknij Finish.
W Source Editor zostanie otwarty nowy plik response.jsp.
W palecie po prawej stronie Source Editor rozwiń JSP i przeciągnij element Use Bean bezpośrednio poniżej znacznika <body>.
Ustaw następujące wartości:
ID: mybean
Class: org.me.hello.NameHandler
Scope: session
Kliknij OK. Element Use Bean zostanie dodany pod znacznikiem <body>.
Dodaj element Get Bean Property i Set Bean Property z palety. Nastepnie zmień kod pomiędzy znacznikami <body> na następujący:
Tworzenie i uruchamianie projektu aplikacji internetowej
IDE korzysta ze skryptu Ant do tworzenia i uruchamiania aplikacji internetowych. IDE generuje skrypt w oparciu o opcje wprowadzane w kreatorze New Project i polu dialogowym Project Properties.
Z menu Run wybierz polecenie Run > Run Main Project (F6).
IDE utworzy i uruchomi aplikację internetową, korzystając z serwera podanego przy tworzeniu projektu.
Wpisz swoje imię w polu tekstowym na stronie index.jsp:
Kliknij OK. Powinna pojawić się strona z powitaniem response.jsp:
Aby móc przesyłać swoje komentarze i sugestie, otrzymać pomoc i najnowsze informacje dotyczące NetBeans IDE Java EE dołącz do listy dyskusyjnej pod adresem Więcej informacji na temat funkcji Java EE w środowisku NetBeans IDE znajduje się pod adresem http://j2ee.netbeans.org/.