Съдържание и теми, включени в курса
Общ преглед на Tomcat
- Бърз преглед на Apache
- Apache Software Foundation
- Jakarta Project
- Лицензиране на Tomcat
- Технологии J2EE
- Разработка на Java уеб приложения
- Сървлет/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
- Клапани, клапан за лог на достъп, клапан за единно вписване (Single Sign-on 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) и конфигуриране на област
- Потребители и роли (удостоверяване и оторизация)
- Създаване на област, базирана на източник на данни (Data Source Realm)
- Защита на паролите
- Удостоверяване чрез формуляр (FORM-based)
- Конфигуриране на Tomcat за SSL
- Изискване на SSL в приложенията
Свързване
- Свързване на Tomcat с Apache
- Преглед на конекторите
- HTTP конектори
- Предимства от използването на уеб сървър
- Протоколи на конектори
- Конфигуриране на AJP конектор
- Изтегляне на mod_jk
- Създаване на файла mod_jk.conf
- Стартиране на Tomcat
- Създаване на worker
- Конфигуриране на httpd.conf
- Тестване на настройката
- Балансиране на натоварването между множество инстанции на Tomcat
- Проблеми при балансиране на натоварването
- Придържане към сървър чрез лепкави сесии (sticky sessions)
- Споделено съхранение на сесии
- Репликиране на сесии чрез клъстериране на Tomcat
- Споделен хостинг
- Виртуален хостинг с Tomcat
- Конфигуриране на Tomcat за активиране на виртуален хостинг като самостоятелен сървър
- Конфигуриране на Tomcat за активиране на виртуален хостинг чрез jk2 или webapp.
- Конфигуриране на Tomcat като самостоятелен
- Конфигуриране на Tomcat с AJP
- Отделна JVM за всеки хост
Тестване на натоварване
- Приложение JMeter
- Тестване на натоварване с JMeter
- Инсталиране и стартиране на JMeter
- Създаване на тестов план
- Конфигуриране на групата нишки и добавяне на задача
- Конфигуриране на HTTP заявката
- Добавяне на слушател за отчет
- Изпълнение на тестовия план
- Преглед на резултатите
Изисквания
Този курс е предназначен за: администратори на уеб/приложни сървъри, които трябва да могат да инсталират, конфигурират, стартират и оптимизират Apache Tomcat Application Server.
За да извлечете максимална полза от курса за обучение по 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
Машинен превод