Skip to content

13. Веб-додаток MVC [personne] — версія 8

Версія 8 буде ідентичною версії 7, але розгорнута в архіві WAR (Web ARchive). У Eclipse клацаємо правою кнопкою миші на проекті [mvc-personne-07] і вибираємо опцію [export]:

У випадаючому списку [1] вибираємо ім'я модуля для експорту, в даному випадку [mvc-personne-07], а за допомогою кнопки [Browse] вказуємо файл .war, який потрібно створити, в даному випадку [personne8.war]. Завершимо процес за допомогою кнопки [Finish] і за допомогою провідника Windows переглянемо файл, що був створений:

Image

Файл .war аналогічний файлу .zip і може бути розпакований за допомогою тих самих інструментів. Розпакуємо його та переглянемо всі елементи його дерева:

  

Ми бачимо, що всі елементи проєкту [mvc-personne-07] присутні, а вихідні коди були замінені на їхні скомпільовані еквіваленти, розміщені в [WEB-INF/classes], як того вимагає стандарт розгортання сервлетів.

Ми розгорнемо веб-додаток [personne8.war] у Tomcat, дотримуючись процедури, описаної в розділі 8.1.2, для розгортання документації бібліотеки JSTL.

Ми запускаємо Tomcat за допомогою відповідної опції в меню [Démarrer], потім вводимо URL-адресу [http://localhost:8080] і переходимо за посиланням [Tomcat Manager]:

Image

Після цього з’являється сторінка авторизації. Ми входимо під обліковими даними manager / manager або admin / admin, як показано в розділі 2.3.3.

Image

Ми потрапляємо на сторінку зі списком додатків, які наразі розгорнуті в Tomcat:

Image

Ми можемо додати новий додаток за допомогою форм, розміщених у нижній частині сторінки:

Image

Ми використовуємо кнопку [Parcourir], щоб вказати файл .war для розгортання.

Image

На знімку екрана цього не видно, але ми вибрали файл [personne8.war], створений раніше. Кнопка [Deploy] зберігає та розгортає цей додаток у Tomcat.

Image

Якщо розгорнути файл [XX.war], контекст додатка (або назва додатка) буде XX. Це показано в [1]. У стовпці [2] вказано ім’я додатка для відображення. Ця назва задається у файлі [web.xml] за допомогою тегу <display-name>. У додатку [mvc-personne-07], архіву якому є [personne8.jar], було:


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

Отже, ім'я для відображення додатка — [mvc-personne-07], що підтверджує файл [2].

Відкриємо браузер і введемо URL-адресу [http://localhost:8080/personne8]:

Image

Читачеві пропонується продовжити тестування. Архівування веб-додатка у файл .war є стандартним способом розповсюдження та розгортання веб-додатка.