План на курса
Въведение в платформата Java.
- JVM, JRE и JDK Java SE срещу EE Apache Tomcat като олекотен сервлет/JSP контейнер и как това се различава от пълноценните Java EE сървъри за приложения като WebLogic, WebSphere, JBoss и GlassFish
Архитектура на приложенията, инсталирани на Tomcat
- Разбиране на класове срещу JAR Сървлети JSP Java Beans JNDI и източници на данни Ресурси, които вашите приложения могат да извикват на други сървъри (уеб услуги, EJB и т.н.)
Инсталиране Tomcat
- Инсталиране на Java Runtime Environment (JRE) Ощипване на JRE за производителност Извършване на действителната Tomcat инсталация
Разглеждане на Tomcat инсталационни директории
- bin conf lib регистрира работа на временни уеб приложения
Конфигуриране Tomcat
- server.xml (подробно ръководство) web.xml context.xml
Разполагане на Java EE приложения
- Пакетиране на JAR за внедряване в Tomcat Пакетиране на WAR за внедряване в Tomcat Неутрална конфигурация на сървър на приложения спрямо специфична конфигурация за сървър на приложения Преглед на EAR и други типове архиви, които не се поддържат от Tomcat, но се поддържат от други сървъри на приложения на Java EE Версиониране Java EE приложения Управление на внедряването на актуализирани приложения
Tomcat Клапани
- AccessLog and FastCommonAccessLog RequestFilterValve SingleSignOnValve (по заявка) RequestDumperValve (по заявка)
Управление на паметта и JMX мониторинг
- Разбиране на събирането на боклука на Java Използване на JAVA_OPTS, JMX и JConsole за наблюдение и настройка на Tomcat използването на паметта Оразмеряване на JVM паметта на Tomcat Използване на JMX и JConsole за конфигуриране на Tomcat чрез MBeans на Tomcat Актуализиране на Tomcat конфигурация чрез JMX "в движение" без рестартиране Tomcat Тестване на натоварване с JMeter Използване на VisualVM (нов инструмент за наблюдение, вграден в JDK 6) и PSI Probe Контролиране на JMX MBeans чрез Ant
Регистриране и отстраняване на неизправности
- JULI logging log4j logging Разбиране на изключения и изхвърляния на нишки Отстраняване на грешки, които възникват в Tomcat Отстраняване на грешки, генерирани от вашите внедрени приложения Стратегии за отстраняване на неизправности, приложими за сървъри на приложения, различни от tomcat
Свързване на бази данни с Tomcat приложения
- Класически JDBC подход По-добър подход: JNDI ресурси Настройване и наблюдение на пулове за свързване към база данни
Сигурност
- Защита на файловата система Java мениджър на сигурността Realms, удостоверяване и оторизация SSL
Java VM и Tomcat стратегии за настройка на производителността
- Допълнителни съвети за настройка на JVM Активиране на паралелно събиране на боклук Изграждане на естествени конектори Деактивиране/премахване на ненужни приложения Настройка на входящи връзки и пулове за връзки към бази данни Изключване на режима за разработка на Jasper Предварително компилиране на JSP Предварително зареждане на сървлети Специфични за приложението предложения за настройка Лостове за настройка, налични в други сървъри на приложения
Светът отвъд Tomcat: Разбиране на Java EE приложения
- Обяснение на Java EE API, които не се поддържат от Tomcat: EJB, JMS и много други рамки за приложения на трети страни (какво представляват и какво трябва да знаят администраторите): Spring, Struts 1/Struts 2, JSF (включително дискусия на ICEfaces, RichFaces и т.н.) Рамки за ниво на данни и какво трябва да знаят администраторите (Hibernate, JPA и т.н.) Функции, предлагани от WebLogic, WebSphere и JBoss, които не се намират в Tomcat
Tomcat Други функции
- Предотвратяване и откриване на изтичане на памет Поддръжка на Servlet 3.0, JSP 2.2 и EL 2.2 (и практическите последици от това за Tomcat администратори) Предотвратяване на фалшифициране на заявки между сайтове (и как да се конфигурира) Как Tomcat новите функции за управление на сесии на 7 предотвратяват атаки за фиксиране на сесии Поддръжка на псевдоними (които позволяват статично съдържание да се съхранява извън WAR файла)
Изпълнение Tomcat зад Apache httpd или IIS [този раздел ще бъде преподаван с помощта на вашия уеб сървър и конектор модул по избор]
- Защо да изпълнявате Tomcat зад Apache httpd или IIS? Инсталиране на mod_jk (Apache или Tomcat) или mod_proxy_ajp и mod_proxy_balancer (само Apache 2.2 или по-нова версия) Проксиране на трафик към Tomcat чрез AJP Наблюдение на състоянието на връзката на вашия уеб сървър към Tomcat Балансиране на натоварването Tomcat чрез mod_jk или mod_proxy_balancer
Tomcat Групиране
- Конфигуриране на mod_jk (в Apache или IIS) или mod_proxy_balancer (само за Apache 2.2 или по-нова версия) като балансиращо натоварване Хардуерно балансиране на натоварването като алтернатива на софтуерното балансиране на натоварването Залепващи сесии Конфигуриране на споделена сесия в задния край FileStore/JDBCStore (по-стар подход , като цяло не се препоръчва) Използване на етикета <Cluster> Конфигуриране на приложението да може да се разпространява Настройка и тестване на отказ
Изисквания
Нито един
Oтзиви от потребители (7)
Most I liked Folios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects.
Vita Byrdal
Курс - Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
Курс - Apache Tomcat and Java EE Administration
The content of the course is good. It covers most of the important topics which we use in our day to day activities.
Prem Nandivada
Курс - Apache Tomcat and Java EE Administration
The training was very relevant to our work. And provided us with detailed overview and hands-on experience with Apache Tomcat technology.
Anton HIkov
Курс - Apache Tomcat and Java EE Administration
I liked it was interesting with lot of hot subject, absolutely can understand better the product.
Annamaria Vilner
Курс - Apache Tomcat and Java EE Administration
I was benefit from the materials, labs and extensive knowledge shown by the trainer.
Richard Hennessy
Курс - Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter.