Skip to content

💻 Простое веб-приложение, которое было развернуто при помощи Tomcat ᓚᘏᗢ

Notifications You must be signed in to change notification settings

MAGistR-bit/Servlet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apache Tomcat. Сервлеты

Данный репозиторий содержит сервлет, который запускается при помощи Apache Tomcat.

При тестировании приложения использовался Tomcat 9 (9.0.71).

P.S. Данный репозиторий будет полезен тем, кто хочет узнать, как развернуть приложение на сервере Tomcat.

Содержание

  1. Что такое Tomcat?
  2. Деплой приложения
  3. Запуск приложения в IntelliJ Idea
  4. Работа сервлета

Что такое Tomcat?


Apache Tomcat - ПО с открытым исходным кодом, реализующее набор технологий, которые входят в Java Enterprise Edition (EE): Java Servlet, Java Servlet Pages, Java Expression Language, Java WebSocket.

Деплой приложения


Развертывание приложения осуществляется либо через веб-интерфейс, либо c помощью копирования WAR-файла внутрь папки webapps установки Tomcat. Изучим, как развернуть приложение с помощью веб-интерфейса.

  1. Распаковать дистрибутив Tomcat и поместить в удобное место.
  2. Отредактировать файл conf/tomcat-users.xml, добавив внутрь секции tomcat-users следующие строки:
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="your_name" password="your_password" roles="admin-gui, manager-gui"/>
  1. Собрать WAR-файл приложения, с помощью Maven Lifecycle: clean, а затем нажать package.

Структура Lifecycle:

   ├── Lifecycle
   │   ├── clean
   │   ├── validate
   │   ├── compile
   │   ├── test
   │   ├── package
   │   ├── verify
   │   ├── install
   │   ├── site
   │   ├── deploy
   ├── Plugins
   ├── Dependencies
  1. Запустить Tomcat, выполнив скрипт startup.bat (для Windows) или startup.sh (для Linux).

Пример выполнения скрипта.

$ ./startup.sh
Using CATALINA_BASE: ...
USing CATALINA_HOME: ...
Using CATALINA_TMPDIR: ...
Using JRE_HOME: ...
Using CLASSPATH: ...
Using CATALINA_OPTS: ...
Tomcat started.
  1. Запустить браузер, ввести в адресную строку: http://localhost:8080/.

Должно появиться окно, которое представлено ниже:

Стартовая страница

  1. Выбрать Manager App, указать имя пользователя и пароль, которые были добавлены в файл tomcat-users.xml (см. пункт 2).

Вход в Manager представлен ниже:

Вход

  1. Выбрать WAR-файл для развертывания, а затем нажать кнопку "Развернуть".

Выбор WAR-файла

  1. Должно появиться название веб-приложения, его путь:

/firstServlet

  1. Нажимаем на /firstServlet, должно появиться диалоговое окно:

hello

Ура! Мы развернули веб-приложение, отобразили содержимое JSP-страницы.

Запуск приложения в IntelliJ Idea


Расскажу, как собрать проект, используя IntelliJ Idea.

  1. Установить плагин Smart Tomcat (Ctrl + Alt + S -> Plugins -> Marketplace -> Smart Tomcat -> Install). plugin-tomcat.png

  2. Выбрать Edit Configurations..., а затем нажать +.

  3. В появившемся окне выбрать Smart Tomcat.

  4. Заполнить окно Run/Debug Configurations, а затем нажать Apply и OK.

run-edit.png

  1. Отлично! Веб-приложение можно запускать, используя кнопку Run.

run-app.png

Работа сервлета

Работа сервлета

About

💻 Простое веб-приложение, которое было развернуто при помощи Tomcat ᓚᘏᗢ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages