План на курса
Обзор на Tomcat
- Бръз обзор на Apache
- Apache Software Foundation
- Jakarta Project
- Лиценсиране на Tomcat
- J2EE Технологии
- Развитие на уеб приложения с Java
- Контейнери за Servlets/JSP
Java Уеб Приложения
- Обзор на Servlets
- Преимуществата на Servlets и техният жизнен цикъл
- JavaServer Pages (JSP)
- JSP, JavaBeans и JSP Tag Libraries
- 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
- Описателни документи за разполагане (Deployment Descriptors)
- Елемент <web-app>
- Съответствуване на Servlet към URL
- Елемент <resource-ref>
- Елемент <env-entry>
- Елемент <ejb-ref>
- Примерен файл web.xml
- Инсталиране на Уеб приложение
- Стандартният конфигурационен файл conf/web.xml на Tomcat
- Поднастройване на стандартните JSP и статични съдържания servlets
Управлението на Tomcat
- Инсталиране и управление на Уеб приложения чрез Управлението на Tomcat
- Стартиране на Управлението на Tomcat и разглеждане на Управлението на Tomcat
- Разглеждане на секцията Менаджер (Manager)
- Приложения, инсталиране, информация за сървера
- Създаване на WAR файл
- Лабораторно упражнение 4: Инсталиране на WAR файл
- Java Management Extensions (JMX) в Tomcat
- Интегриране на Tomcat с Ant
Разширените функции
- Използване на някои от разширените функции на Tomcat
- Valves, Access Log Valve, Single Sign-on Valve
- Филтър за дистанционен адрес и филтър за дистанционен хост
- Request Dumper Valve
- Конфигуриране на JNDI ресурси
- JNDI: Java Naming and Directory Interface и дефиниране на JNDI ресурс
- Елемент <environment> и елемент <resource>
- Конфигуриране на сесия за JavaMail
- Глобални ресурси
JDBC свързаност
- Конфигуриране на Tomcat за свързване с база данни
- Обзор на JDBC
- JDBC драйвери
- Свързване с база данни и пулове за връзки (Connection Pools)
- Изтегляне и инсталиране на MySQL
- Конфигуриране на MySQL за Tomcat
- Създаване на база данни в MySQL
- Изтегляне и инсталиране на JDBC драйвер
- Дефиниране на DataSource в Tomcat и ръчно дефиниране на DataSource
- Модифициране на описателния документ (Deployment Descriptor)
- Откриване и затваряне на изтекли връзки с база данни
Безпека на Tomcat
- Разглеждане на безпеката на Tomcat и конфигурацията
- Озабоченост със сигурността
- Безопасност на файловата система и препоръки за файлова система
- Мениджър на Java сигурността (Java Security Manager)
- Придаване на права на приложенията на Java и разглеждане на правата в Java
- Създаване и добавяне на собствени политики
- Активиране на мениджъра за сигурност (Java Security Manager)
- Совети по менеджмента на сигурността и Realms
- Разглеждане на различните видове Реалми (Realms) и конфигуриране на Realm
- Потребители и роли (аутентикация и авторизация)
- Създаване на DataSource Realm
- Защита на паролите
- Форма базирана аутентикация (FORM-based authentication)
- Конфигуриране на Tomcat за SSL
- Изискване на SSL в приложенията
Свързване
- Свързване на Tomcat с Apache
- Разглеждане на конектори (Connectors)
- HTTP Конектори (HTTP Connectors)
- Преимущества при използването на уеб сървър
- Протоколи за конектори (Connector Protocols)
- Конфигуриране на AJP Конектор
- Изтегляне на mod_jk
- Създаване на файл mod_jk.conf
- Стартиране на Tomcat
- Създаване на работник (Worker)
- Конфигуриране на httpd.conf
- Тестване на конфигурацията
- Балансиране на товара в приложения използвайки множество инстанции на Tomcat
- Проблеми при балансирането на товара (load balancing)
- Сървърна афinitet чрез липсващи сесии (sticky sessions)
- Споделено съхранение за сесии
- Репликация на сесии чрез кластериране в Tomcat
- Споделен хостинг (Shared Hosting)
- Виртуален хостинг със Stand-alone Tomcat
- Конфигуриране на Tomcat за виртуален хостинг като автономен сървър
- Конфигуриране на Tomcat за виртуален хостинг използвайки jk2 или webapp.
- Конфигуриране на автономен Tomcat (Stand-alone)
- Конфигуриране на AJP със Stand-alone
- Отделна JVM за всеки хост
Тестове под товар (Load Testing)
- Приложение JMeter
- Тестове под товар с JMeter
- Инсталиране и изпълнение на JMeter
- Създаване на тестова план (Test Plan)
- Конфигуриране на група нишки (Thread Group) и добавяне на задача
- Конфигуриране на HTTP заявка (HTTP Request)
- Добавяне на модул за докладване (Report Listener)
- Изпълнение на тестовата план
- Приложение на резултатите (Viewing the Results)
Изисквания
Този курс е предназначен за: Администратори на уеб/приложни сървери, които трябва да могат да инсталират, конфигурират, изпълняват и поднастройват 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
Машинен превод