План на курса

Обзор на 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, следва да сте запознати с основните принципи на администрирането на уеб/приложни сървери.

 21 часа

Брой участници


Цена за участник

Отзиви от потребители (6)

Предстоящи Курсове

Свързани Kатегории