Съдържание и теми, включени в курса
Преглед на Tomcat
- Бърз преглед на Apache
- Apache Software Foundation
- Проект Jakarta
- Лицензиране на Tomcat
- J2EE технологии
- Java уеб разработка
- Servlet/JSP контейнери
Java уеб приложения
- Преглед на сервлетите
- Предимства на сервлетите и жизнения цикъл
- JavaServer Pages
- JSP, JavaBeans и JSP библиотеки с тагове
- MVC рамки
Инсталиране на Tomcat
- Изтегляне и инсталиране на Apache Tomcat
- Изтегляне и инсталиране на JVM, изтегляне на Tomcat, изтегляне и инсталиране на Ant
- Инсталатор за Windows
- Управление на паметта в Java и настройка на JVM за производителност
Директории на Tomcat
- Инсталационни директории на Tomcat, структура на директориите на Tomcat, директория bin, общи и споделени директории
- Директория conf, директория logs, директория server, директория work, директория temp, директория webapps
- Структура на директорията на уеб приложението
- Внедряване на HTML и JSP страници и уеб контекст
- JSP страница и генерираният код
- Внедряване на уеб приложение
Конфигуриране на Tomcat
- Конфигуриране на Tomcat и разглеждане на техниките
- Компонентна архитектура на Tomcat
- Елемент <Server>, елемент <Service>, елемент <Connector>, елемент <Engine>, елемент <Host>, елемент <Context>, елемент <Realm>, елемент <Valve>, елемент <Listener>, елемент <Loader>, елемент <Manager>
- Файл server.xml
- Промяна на server.xml
Уеб приложения
- Администриране и внедряване на уеб приложения
- Структура на директорията на уеб приложение
- Конфигурационен файл web.xml
- Дескриптори за внедряване
- Елемент <web-app></web-app>
- Свързване на сервлет към URL
- Елемент <resource-ref></resource-ref>
- Елемент <env-entry></env-entry>
- Елемент <ejb-ref></ejb-ref>
- Примерен файл web.xml
- Внедряване на уеб приложение
- Стандартен файл conf/web.xml на Tomcat
- Настройка на стандартните JSP и сервлети за статично съдържание
Tomcat Manager
- Внедряване и управление на уеб приложения чрез Tomcat Manager
- Стартиране на Tomcat Manager и разглеждане на Tomcat Manager
- Разглеждане на секцията Manager
- Приложения, внедряване, информация за сървъра
- Създаване на WAR файл
- Лабораторно упражнение 4: Внедряване на WAR файл
- Java Management Extensions (JMX) върху Tomcat
- Интеграция на Tomcat с Ant
Разширени функции
- Използване на някои от разширените функции на Tomcat
- Valves, Access Log Valve, Single Sign-on Valve
- Remote Address Filter и Remote Host Filter
- Request Dumper Valve
- Конфигуриране на JNDI ресурси
- JNDI: Java Naming and Directory Interface и дефиниране на JNDI ресурс
- Елемент <environment></environment> и елемент <resource></resource>
- Конфигуриране на JavaMail сесия
- Глобални ресурси
JDBC свързаност
- Конфигуриране на Tomcat за свързване към база данни
- Преглед на JDBC
- JDBC драйвери
- Свързване към база данни и пулове за връзки
- Изтегляне и инсталиране на MySQL
- Конфигуриране на MySQL за Tomcat
- Създаване на база данни в MySQL
- Изтегляне и внедряване на JDBC драйвер
- Дефиниране на DataSource в Tomcat и ръчно дефиниране на източник на данни
- Промяна на дескриптора за внедряване
- Откриване и затваряне на изтекли връзки към базата данни
Сигурност на Tomcat
- Разглеждане на сигурността на Tomcat и конфигурацията
- Съображения за сигурност
- Сигурност на файловата система и препоръки за файловата система
- Java Security Manager
- Предоставяне на разрешения на Java приложения и разглеждане на Java разрешенията
- Създаване и добавяне на собствени политики
- Активиране на Java Security Manager
- Съвети за Security Manager и защитни realms
- Разглеждане на различните типове realms и конфигуриране на realm
- Потребители и роли (удостоверяване и оторизация)
- Създаване на Data Source Realm
- Защита на паролите
- FORM-базирано удостоверяване
- Конфигуриране на Tomcat за SSL
- Изискване на SSL в приложенията
Свързване
- Свързване на Tomcat с Apache
- Разглеждане на конекторите
- HTTP конектори
- Предимства от използването на уеб сървър
- Протоколи на конекторите
- Конфигуриране на AJP конектор
- Изтегляне на mod_jk
- Създаване на файла mod_jk.conf
- Стартиране на Tomcat
- Създаване на Worker
- Конфигуриране на httpd.conf
- Тестване на настройката
- Балансиране на натоварването на приложения между множество Tomcat инстанции
- Проблеми с балансирането на натоварването
- Сървърна афинитетност чрез sticky сесии
- Споделено съхранение на сесии
- Репликирани сесии чрез Tomcat clustering
- Споделен хостинг
- Виртуален хостинг на Tomcat
- Конфигуриране на Tomcat за виртуален хостинг като самостоятелен сървър
- Конфигуриране на Tomcat за виртуален хостинг чрез jk2 или webapp.
- Конфигуриране на Tomcat като самостоятелен
- Конфигуриране на Tomcat с AJP
- Отделен JVM за всеки хост
Тестване на натоварването
- Приложение JMeter
- Тестване на натоварването с JMeter
- Инсталиране и стартиране на JMeter
- Създаване на тестов план
- Конфигуриране на Thread Group и добавяне на задача
- Конфигуриране на HTTP заявката
- Добавяне на Report Listener
- Изпълнение на тестовия план
- Преглед на резултатите
Изисквания
Този курс е предназначен за: администратори на уеб/приложни сървъри, които трябва да могат да инсталират, конфигурират, управляват и настройват сървъра за приложения Apache Tomcat.
За да извлечете максимална полза от курса за обучение по Tomcat, трябва да сте запознати с основните принципи на администрирането на уеб/приложни сървъри.
Отзиви от участници (6)
Интерактивно и примери.
Paulius Stankevicius - Festo SE & Co. KG
Курс - Apache Tomcat Administration
Машинен превод
Системен подход; Обхванахме целия процес, от инсталацията до създаването на кластеризирана среда...
Visnja Begovic - Euronet Services Kft
Курс - Apache Tomcat Administration
Машинен превод
Ми харесва сложността на обучението
Attila Molnar - Euronet Services Kft
Курс - Apache Tomcat Administration
Машинен превод
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Курс - Apache Tomcat Administration
Машинен превод
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Курс - Apache Tomcat Administration
Машинен превод
Training was very interactive.
Mahmoud Farag
Курс - Apache Tomcat Administration
Машинен превод