Skip to content

13. Aplikacja internetowa MVC [personne] – wersja 8

Wersja 8 będzie identyczna z wersją 7, ale zostanie wdrożona w archiwum WAR (Web ARchive). W programie Eclipse klikamy prawym przyciskiem myszy na projekt [mvc-personne-07] i wybieramy opcję [export]:

Z listy rozwijanej [1] wybieramy nazwę modułu do wyeksportowania, w tym przypadku [mvc-personne-07], a za pomocą przycisku [Browse] wskazujemy plik .war, który ma zostać wygenerowany, w tym przypadku [personne8.war]. Zakończmy proces, klikając przycisk [Finish], a następnie za pomocą Eksploratora Windows sprawdźmy utworzony plik:

Image

Plik .war jest analogiczny do pliku .zip i można go rozpakować za pomocą tych samych narzędzi. Rozpakujmy go i przejrzyjmy wszystkie elementy jego drzewa katalogów:

  

Możemy zauważyć, że wszystkie elementy projektu [mvc-personne-07] są na swoim miejscu, a kody źródłowe zostały zastąpione ich skompilowanymi odpowiednikami umieszczonymi w [WEB-INF/classes], zgodnie z wymogami standardu wdrażania serwletów.

Wdrożymy aplikację internetową [personne8.war] w serwerze Tomcat, postępując zgodnie z procedurą opisaną w paragrafie 8.1.2, dotyczącą wdrażania dokumentacji biblioteki JSTL.

Uruchamiamy serwer Tomcat za pomocą odpowiedniej opcji z menu [Démarrer], następnie wpisujemy adres URL [http://localhost:8080] i klikamy link [Tomcat Manager]:

Image

Pojawia się strona uwierzytelniania. Logujemy się jako manager / manager lub admin / admin, tak jak pokazano w punkcie 2.3.3.

Image

Pojawia się strona zawierająca listę aplikacji obecnie wdrożonych w Tomcat:

Image

Możemy dodać nową aplikację za pomocą formularzy znajdujących się na dole strony:

Image

Korzystamy z przycisku [Parcourir], aby wskazać plik .war do wdrożenia.

Image

Na zrzucie ekranu tego nie widać, ale wybraliśmy utworzony wcześniej plik [personne8.war]. Przycisk [Deploy] zapisuje i wdraża tę aplikację w serwerze Tomcat.

Image

W przypadku wdrożenia pliku [XX.war] kontekst aplikacji (lub nazwa aplikacji) będzie brzmiał XX. Pokazuje to [1]. Kolumna [2] zawiera nazwę wyświetlaną aplikacji. Nazwa ta jest określona w pliku [web.xml] za pomocą tagu <display-name>. W aplikacji [mvc-personne-07] zarchiwizowanej w pliku [personne8.jar] znajdowało się:


    <display-name>mvc-personne-07</display-name>

Nazwa wyświetlana aplikacji to zatem [mvc-personne-07], co pokazuje plik [2].

Otwórzmy przeglądarkę i wpiszmy adres URL [http://localhost:8080/personne8]:

Image

Zachęcamy czytelnika do kontynuowania testów. Archiwizacja aplikacji internetowej w pliku .war stanowi standardowy sposób dystrybucji i wdrażania aplikacji internetowej.