1020


Ćwiczenie 1

Tworzenie serwletu w środowisku eclipse + Tomcat

Zbuduj i uruchom serwlet powitalny.

Przed wykonaniem ćwiczenia zainstaluj i uruchom serwer WWW. Serwer instalujemy z pakietu instalacyjnego (np. apache-tomcat-5.5.20.exe) z domyślnymi ustawieniami, warto jednak zmienić katalog docelowy na C:\Tomcat

Po zainstalowaniu serwera sprawdzamy, czy jest zainstalowane środowisko eclipse. Wymaga ono wcześniejszego zainstalowania J2SDK 1.5 (np. jdk-1_5_0_09-windows-i586-p.exe)

Krok 1. Utworzenie projektu eclipse

Po zainstalowaniu eclipse sprawdzamy, gdzie znajduje się domyślny katalog z projektami. (np. c:\work\eclipse). Po uruchomieniu programu wybieramy utworzenie projektu

0x01 graphic

Wybieramy JavaProject

0x01 graphic

Wybieramy nazwę dla projektu. Od razu utworzy się katalog (widać w Directory:)

0x01 graphic

Po wciśnięciu Finish pojawi się on na liście po lewej stronie.

0x01 graphic

Teraz wciskamy go prawym przyciskiem myszki i wybieramy New file

0x01 graphic

Plik nazwijmy index.html i dajemy Finish

W pliku wpisujemy cokolwiek, np.

0x01 graphic

a potem wciskamy „dyskietkę” aby go zapisać

Powstał katalog (np. c:\work\eclipse\Test) a w nim plik index.html.

Teraz utworzę w katalogu Tomcata (c:\tomcat\conf\catalina\localhost) plik test.xml o takiej treści

<Context docBase=" d:/work/eclipse/Test" Reloadable="true" path="/test">

</Context>

Teraz jest czas na uruchomienie serwera (jeśli nie był uruchomiony) oraz przeglądarki.

Wpisujemy w adres http://localhost:8080/

Z menu po lewej stronie proszę wybieramy Tomcat Manager

Program zapyta o hasło. Jeśli nic nie było grzebane podczas instalacji to nazwa użytkownika jest `admin' a hasło jest puste

Wyświetli się taka strona

0x01 graphic

Jeśli istniał ten plik test.xml i był prawidłowo napisany, to na liście „Applications” powinna się pojawić aplikacja test. Jeśli będziemy w przyszłości coś zmieniać w jej konfiguracji, to aby zatwierdzić zmiany trzeba będzie wciskać kolejno „stop” i „start”. Jeśli coś będzie nie tak, to aplikacja ta będzie pokazywać status Running jako false.

Krok 2: Utworzenie serwletu

Należy rozpocząć od przygotowania specjalnego katalogu

0x01 graphic

Folder nazywamy WEB-INF

W ten sam sposób tworzymy podkatalog classes. Powinno się wyświetlić tak

0x01 graphic

Teraz trzeba utworzyć klasę serwletu. Zaznaczamy myszką projekt Test i prawy przycisk

0x01 graphic

0x01 graphic

Utworzono klasę powitanie. Teraz ją wypełniamy (to samo było w wykładzie)

0x01 graphic

Widać, że eclipse nie widzi definicji serwletów. Program się nie skompiluje, ponieważ są czerwone krzyżyki. Musimy dodać bibliotekę z serwletami,

Zaznaczamy myszką Projekt Test i pod prawym przyciskiem szukamy Properties (alt enter)

Nawigujemy po zakładkach …

0x01 graphic

i wciskamy Add external JARs

Z katalogu c:\tomcat\common\lib wybieramy servlet-api.jar

0x01 graphic

Wy tym samym okienku wybieramy zakładkę output i jako katalog (default output folder) weźmiemy ten utworzony classes

0x01 graphic

Zatwierdzamy wszystkie zmiany i większość krzyżyków powinna zniknąć.

Teraz w katalogu WEB-INF tworzymy plik web.xml (tak jak poprzednio plik HTML)

Nie wiem, czy jest zainstalowany składnik XML Editor, jeśli tak to otwieramy nim plik, jeśli nie to text editor

0x01 graphic

Jeśli uda się XML editor to na dole okienka z plikiem będą zakładki Design i Source. Wybierzmy source.

Wklejamy jego treść z wykładu, pamiętając o zmianie nazwy klasy na Powitanie

<servlet-class>Powitanie</servlet-class>

Teraz spróbujemy skompilować projekt

0x01 graphic

W tym okienku wpisujemy projekt i klasę

0x01 graphic

i dajemy RUN

Program się nie uruchomi, ale powinien się skompilować

W katalogu WEB-INF/classes powstanie plik Powitanie.class (proszę sprawdzić przy pomocy Windows comandera).

W przeglądarce internetowej wpisujemy adres:

http://locahost:8080/test/Test

Jeśli uda się uruchomić ten serwlet, proszę zrobić pozostałe przykłady z wykładu 1



Wyszukiwarka

Podobne podstrony:
ITU T M 1020 id 220881 Nieznany
CW 1102008
1020
Brother Fax 1010, 1020, 1030, MFC 1970mc Parts Manual
1020
1020
Instrukcja obsługi Uchwyt na aparta Nokia PD-95G do telefonu Lumia 1020
Instrukcja obsługi Uchwyt na aparta Nokia PD 95G do telefonu Lumia 1020
1020
1020
1020 GRAIN HEADER
Lexmark 4078 00x Color JetPrinter 1020 Service Manual
1020
1020
1020
Wykad I102010
booth w 1020 guest conversion in rhel 02
Andrzej Mrozek Między Ugaritem a Starym Testamentem [w] Przegląd Powszechny 7 8 (1019 1020) 2006,

więcej podobnych podstron