Базовый курс, на котором рассказываются основы архитектуры, разработки и администрирования сервера приложений Libercat в стандартной редакции, а также версии, предназначенной для спецификации Jakarta EE.
В рамках курса слушатели изучают следующие темы:
- Особенности сред исполнения Java (и, в частности, AxiomJDK).
- Архитектура Libercat, Jakarta EE, поддерживаемые спецификации.
- Установка сервера, настройка среды исполнения, структура каталогов.
- Основы администрирования сервера: конфигурационные файлы, файлы журналов, мониторинг.
- Основы разработки: сборка и развертывание приложений. Типичные виды модулей и компонентов.
Программа курса
- Модуль 1: Введение
- Apache Software Foundation и Jakarta Project
- Платформы Java: Java SE (JRE + JDK).
- Платформа Jakarta EE: контейнеры и серверы приложений.
- Возможности и функционал Tomcat
- Отличия между версиями Tomcat (версии технологий, полезные фичи), отличия Tomcat от Librecat в плане функциональных возможностей
- Стек Web Technology
- Модуль 2: Инсталляция Libercat
- Варианты инсталляции Librecat (docker и др.)
- Зависимости и предусловия установки
- Инсталляция в виде stanalone-приложения
- Модуль 3: Каталоги Tomcat. Содержимое и назначение. Конфигурирование Tomcat
- bin
- conf
- lib
- logs
- temp
- webapps
- work
- server.xml (detailed walkthrough)
- web.xml
- context.xml
- Модуль 4: Журналирование
- JULI журналирование
- log4j журналирование
- Модуль 5: Развёртывание приложений
- Варианты развёртывания приложений
- Дескриптор развёртывания
- Прекомпиляция JSPs
- Предустановка сервлетов