Plan Szkolenia
Wprowadzenie do platformy Java.
- JVM, JRE i JDK
- Java SE kontra EE
- Apache Tomcat jako lekki kontener serwletów/JSP i czym różni się od pełnowymiarowych Java serwerów aplikacji EE, takich jak WebLogic, WebSphere, JBoss i GlassFish
Architektura aplikacji zainstalowanych w Tomcat
- Zrozumienie klas a plików JAR
- Serwlety
- strony JSP
- Java Fasola
- JNDI i źródła danych
- Zasoby, które Twoje aplikacje mogą wywoływać na innych serwerach (usługi internetowe, komponenty EJB itp.)
Instalacja Tomcat
- Instalowanie Java środowiska wykonawczego (JRE)
- Poprawianie środowiska JRE pod kątem wydajności
- Wykonanie właściwej Tomcat instalacji
Sprawdzanie Tomcat katalogów instalacyjnych
- kosz
- konf
- biblioteka
- dzienniki
- temp
- internetowe aplikacje
- praca
Konfiguracja Tomcat
- serwer.xml (szczegółowy opis przejścia)
- web.xml
- kontekst.xml
Wdrażanie Java aplikacji EE
- Pakowanie plików JAR do wdrożenia w Tomcat
- Pakowanie WAR do wdrożenia w Tomcat
- Konfiguracja neutralna dla serwera aplikacji a konfiguracja specyficzna dla serwera aplikacji
- Przegląd plików EAR i innych typów archiwów nieobsługiwanych przez Tomcat, ale obsługiwanych przez inne Java serwery aplikacji EE
- Wersjonowanie Java Aplikacje EE
- Zarządzanie wdrażaniem zaktualizowanych aplikacji
Tomcat Zawory
- AccessDziennik i FastCommonAccessDziennik
- Zawór filtra żądania
- SingleSignOnValve (na żądanie)
- RequestDumperValve (na żądanie)
Zarządzanie pamięcią i monitorowanie JMX
- Zrozumienie Java zbierania śmieci
- Używanie JAVA_OPTS, JMX i JConsole do monitorowania i dostrajania Tomcat użycia pamięci
- Rozmiar sterty pamięci JVM Tomcat.
- Używanie JMX i JConsole do konfiguracji Tomcat za pośrednictwem MBeans Tomcat.
- Aktualizacja konfiguracji Tomcat poprzez JMX „w locie” bez ponownego uruchamiania Tomcat
- Testowanie obciążenia za pomocą JMeter
- Korzystanie z VisualVM (nowe narzędzie monitorujące wbudowane w JDK 6) i PSI Probe
- Sterowanie komponentami JMX MBean za pośrednictwem Ant
Rejestrowanie i rozwiązywanie problemów
- Logowanie JULI
- rejestrowanie log4j
- Zrozumienie wyjątków i zrzutów wątków
- Rozwiązywanie problemów występujących w Tomcat
- Rozwiązywanie problemów generowanych przez wdrożone aplikacje
- Strategie rozwiązywania problemów mające zastosowanie do serwerów aplikacji innych niż Tomcat
Łączenie baz danych z Tomcat aplikacjami
- Klasyczne podejście JDBC
- Lepsze podejście: zasoby JNDI
- Konfigurowanie i monitorowanie pul połączeń z bazami danych
Bezpieczeństwo
- Bezpieczeństwo systemu plików
- Java menadżer bezpieczeństwa
- Dziedziny, uwierzytelnianie i autoryzacja
- SSL
Java VM i Tomcat Strategie dostrajania wydajności
- Dodatkowe wskazówki dotyczące strojenia JVM
- Włączanie równoległego zbierania śmieci
- Budowanie natywnych łączników
- Wyłączanie/usuwanie niepotrzebnych aplikacji
- Strojenie połączeń przychodzących i pul połączeń z bazami danych
- Wyłączanie trybu rozwoju Jaspera
- Prekompilacja stron JSP
- Wstępne ładowanie serwletów
- Sugestie dotyczące dostrojenia specyficzne dla aplikacji
- Dźwignie dostrajające dostępne na innych serwerach aplikacji
Świat poza Tomcat: Zrozumienie Java Zastosowań EE
- Wyjaśnienie Java API EE nieobsługiwanych przez Tomcat: EJB, JMS i wiele innych
- Przegląd frameworków aplikacji innych firm (czym są i co powinni wiedzieć administratorzy): Spring, Struts 1/Struts 2, JSF (w tym omówienie ICEfaces, RichFaces itp.)
- Struktury warstwy danych i co powinni wiedzieć administratorzy (Hibernate, JPA itp.)
- Funkcje oferowane przez WebLogic, WebSphere i JBoss, których nie można znaleźć w Tomcat
Tomcat Inne funkcje
- Zapobieganie i wykrywanie wycieków pamięci
- Obsługa Servlet 3.0, JSP 2.2 i EL 2.2 (i praktyczne implikacje tego dla Tomcat administratorów)
- Zapobieganie fałszowaniu żądań między witrynami (i sposób konfiguracji)
- Jak nowe funkcje zarządzania sesjami Tomcat 7 zapobiegają atakom związanym z utrwalaniem sesji
- Obsługa aliasów (umożliwiających przechowywanie zawartości statycznej poza plikiem WAR)
Działa Tomcat za Apache httpd lub IIS [ta sekcja będzie nauczana przy użyciu wybranego serwera WWW i modułu konektora]
- Po co uruchamiać Tomcat za Apache httpd lub IIS?
- Instalowanie mod_jk (Apache lub Tomcat) lub mod_proxy_ajp i mod_proxy_balancer (tylko Apache 2.2 lub nowszy)
- Przekazywanie ruchu do Tomcat poprzez AJP
- Monitorowanie stanu połączenia Twojego serwera WWW z Tomcat
- Równoważenie obciążenia Tomcat poprzez mod_jk lub mod_proxy_balancer
Tomcat Klastrowanie
- Konfigurowanie mod_jk (w Apache lub IIS) lub mod_proxy_balancer (tylko Apache 2.2 lub nowszy) jako moduł równoważenia obciążenia
- Sprzętowe równoważenie obciążenia jako alternatywa dla równoważenia obciążenia programowego
- Przyklejone sesje
- Konfigurowanie zaplecza sesji współdzielonej
- FileStore/JDBCStore (starsze podejście, ogólnie nie zalecane)
- Korzystanie ze znacznika <Cluster>
- Konfigurowanie aplikacji do dystrybucji
- Konfigurowanie i testowanie przełączania awaryjnego
Wymagania
Brak
Opinie uczestników (7)
Najbardziej lubiłem fantastyczne umiejętności Folio - wiedzę na temat Tomcat, umiejętność strukturyzowania sesji oraz wyjaśniania tematów.
Vita Byrdal
Szkolenie - Apache Tomcat and Java EE Administration
Przetłumaczone przez sztuczną inteligencję
Aby trener spełnił oczekiwania. Aby trener był znawcą, ekspertem i szybki w działaniu.
Lars HL
Szkolenie - Apache Tomcat and Java EE Administration
Przetłumaczone przez sztuczną inteligencję
Zawartość kursu jest dobra. Pokrywa większość ważnych tematów, które wykorzystujemy w codziennych działaniach.
Prem Nandivada
Szkolenie - Apache Tomcat and Java EE Administration
Przetłumaczone przez sztuczną inteligencję
Trening był bardzo odpowiedni do naszej pracy. I udzielił nam szczegółowego przeglądu oraz praktycznego doświadczenia z technologią Apache Tomcat.
Anton HIkov
Szkolenie - Apache Tomcat and Java EE Administration
Przetłumaczone przez sztuczną inteligencję
Podobało mi się, że było to ciekawe i zawierało wiele(actualizacja:)istotnych tematów, co pozwoliło mi lepiej zrozumieć produkt.
Annamaria Vilner
Szkolenie - Apache Tomcat and Java EE Administration
Przetłumaczone przez sztuczną inteligencję
Ciągle korzystałem z materiałów, ćwiczeń praktycznych i rozległej wiedzy prezentowanej przez instruktora. (Note: The original sentence structure seems a bit off in English as well, but I've translated it while maintaining its meaning as closely as possible.)
Richard Hennessy
Szkolenie - Apache Tomcat and Java EE Administration
Przetłumaczone przez sztuczną inteligencję
Głęboka wiedza trenerów na temat przedmiotu uczenia.
Andrew Gorham
Szkolenie - Apache Tomcat and Java EE Administration
Przetłumaczone przez sztuczną inteligencję