Plan Szkolenia
Przegląd Tomcata
- Szybki przegląd Apache
- Apache Software Foundation
- Projekt Jakarta
- Licencjonowanie Tomcata
- Technologie J2EE
- Tworzenie aplikacji internetowych w Javie
- Kontenery Servlet/JSP
Aplikacje internetowe Java
- Przegląd serwletów
- Zalety serwletów i cykl życia
- JavaServer Pages
- JSP, JavaBeans i biblioteki znaczników JSP
- Frameworki MVC
Instalacja Tomcata
- Pobieranie i instalacja Apache Tomcat
- Pobieranie i instalacja JVM, pobieranie Tomcata, pobieranie i instalacja Ant
- Instalator Windows
- Zarządzanie pamięcią Javy i dostrajanie JVM pod kątem wydajności
Katalogi Tomcata
- Katalogi instalacyjne Tomcata, struktura katalogów Tomcata, katalog bin, katalogi common i shared
- Katalog conf, katalog logs, katalog server, katalog work, katalog temp, katalog webapps
- Struktura katalogów aplikacji internetowej
- Wdrażanie stron HTML i JSP oraz kontekst internetowy
- Strona JSP i wygenerowany kod
- Wdrażanie aplikacji internetowej
Konfiguracja Tomcata
- Konfiguracja Tomcata i omówienie technik
- Architektura komponentów Tomcata
- Element <Server>, element <Service>, element <Connector>, element <Engine>, element <Host>, element <Context>, element <Realm>, element <Valve>, element <Listener>, element <Loader>, element <Manager>
- Plik server.xml
- Modyfikowanie server.xml
Aplikacje internetowe
- Administrowanie i wdrażanie aplikacji internetowych
- Struktura katalogów aplikacji internetowej
- Plik konfiguracyjny web.xml
- Deskryptory wdrożenia
- Element <web-app></web-app>
- Mapowanie serwletu na adres URL
- Element <resource-ref></resource-ref>
- Element <env-entry></env-entry>
- Element <ejb-ref></ejb-ref>
- Przykładowy plik web.xml
- Wdrażanie aplikacji internetowej
- Domyślny plik conf/web.xml Tomcata
- Strojenie domyślnych serwletów JSP i treści statycznych
Menedżer Tomcata
- Wdrażanie i zarządzanie aplikacjami internetowymi za pomocą Menedżera Tomcata
- Uruchamianie Menedżera Tomcata i zapoznanie z nim
- Przegląd sekcji Menedżer
- Aplikacje, wdrażanie, informacje o serwerze
- Tworzenie pliku WAR
- Laboratorium 4: Wdrażanie pliku WAR
- Java Management Extensions (JMX) na Tomcacie
- Integracja Tomcata z Ant
Funkcje zaawansowane
- Korzystanie z niektórych zaawansowanych funkcji Tomcata
- Zawory, zawór dziennika dostępu, zawór pojedynczego logowania
- Filtr adresu zdalnego i filtr hosta zdalnego
- Zawór zrzutu żądania
- Konfiguracja zasobów JNDI
- JNDI: Java Naming and Directory Interface oraz definiowanie zasobu JNDI
- Element <environment></environment> i element <resource></resource>
- Konfiguracja sesji JavaMail
- Zasoby globalne
Łączność JDBC
- Konfiguracja Tomcata do łączenia się z bazą danych
- Przegląd JDBC
- Sterowniki JDBC
- Łączenie się z bazą danych i pule połączeń
- Pobieranie i instalacja MySQL
- Konfiguracja MySQL dla Tomcata
- Tworzenie bazy danych w MySQL
- Pobieranie i wdrażanie sterownika JDBC
- Definiowanie źródła danych w Tomcacie i ręczne definiowanie źródła danych
- Modyfikowanie deskryptora wdrożenia
- Wykrywanie i zamykanie wyciekających połączeń z bazą danych
Bezpieczeństwo Tomcata
- Przegląd bezpieczeństwa Tomcata i jego konfiguracji
- Zagadnienia bezpieczeństwa
- Bezpieczeństwo systemu plików i zalecenia dotyczące systemu plików
- Java Security Manager
- Przyznawanie uprawnień aplikacjom Java i przegląd uprawnień Java
- Tworzenie i dodawanie własnych zasad
- Włączanie Java Security Manager
- Wskazówki dotyczące menedżera bezpieczeństwa i obszary bezpieczeństwa
- Przegląd różnych typów obszarów i konfiguracja obszaru
- Użytkownicy i role (uwierzytelnianie i autoryzacja)
- Tworzenie obszaru źródła danych
- Ochrona haseł
- Uwierzytelnianie oparte na formularzu
- Konfiguracja Tomcata pod kątem SSL
- Wymaganie SSL w aplikacjach
Łączenie
- Podłączanie Tomcata do Apache
- Przegląd konektorów
- Konektory HTTP
- Zalety korzystania z serwera internetowego
- Protokoły konektorów
- Konfiguracja konektora AJP
- Pobieranie mod_jk
- Tworzenie pliku mod_jk.conf
- Uruchamianie Tomcata
- Tworzenie workera
- Konfiguracja httpd.conf
- Testowanie konfiguracji
- Równoważenie obciążenia aplikacji na wielu instancjach Tomcata
- Problemy z równoważeniem obciążenia
- Powinowactwo serwera poprzez sesje trwałe
- Współdzielone przechowywanie sesji
- Replikowane sesje poprzez klastrowanie Tomcata
- Hosting współdzielony
- Hosting wirtualny Tomcata
- Konfiguracja Tomcata do obsługi hostingu wirtualnego jako samodzielny serwer
- Konfiguracja Tomcata do obsługi hostingu wirtualnego za pomocą jk2 lub webapp.
- Konfiguracja Tomcata jako samodzielnego
- Konfiguracja Tomcata z AJP
- Oddzielna JVM dla każdego hosta
Testowanie obciążenia
- Aplikacja JMeter
- Testowanie obciążenia za pomocą JMeter
- Instalacja i uruchamianie JMeter
- Tworzenie planu testu
- Konfiguracja grupy wątków i dodawanie zadania
- Konfiguracja żądania HTTP
- Dodawanie odbiornika raportów
- Uruchamianie planu testu
- Przeglądanie wyników
Wymagania
Ten kurs jest przeznaczony dla: administratorów serwerów internetowych/aplikacyjnych, którzy muszą umieć instalować, konfigurować, uruchamiać i stroić serwer aplikacyjny Apache Tomcat.
Aby w pełni skorzystać ze szkolenia Tomcat, należy znać podstawowe zasady administrowania serwerami internetowymi/aplikacyjnymi.
Opinie uczestników (7)
Laboratorium, fajnie było wszystko przećwiczyć na żywym organizmie
Mariusz Stebelski - Advatech
Szkolenie - Apache Tomcat Administration
ciągła interakcja z uczestnikami, szkolenie było dedykowane więc mogliśmy zadawać dużo pytań poza zakresu tego szkolenia i omawiać szczegółowe przypadki
Joanna Salata - Advatech
Szkolenie - Administracja serwerem Apache Tomcat
Interaktywne i przykłady.
Paulius Stankevicius - Festo SE & Co. KG
Szkolenie - Apache Tomcat Administration
Przetłumaczone przez sztuczną inteligencję
Systematyczny podejście; Omówiliśmy cały proces, od instalacji po tworzenie klastra...
Visnja Begovic - Euronet Services Kft
Szkolenie - Apache Tomcat Administration
Przetłumaczone przez sztuczną inteligencję
Lubię złożoność tego treningu
Attila Molnar - Euronet Services Kft
Szkolenie - Apache Tomcat Administration
Przetłumaczone przez sztuczną inteligencję
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Szkolenie - Apache Tomcat Administration
Przetłumaczone przez sztuczną inteligencję
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Szkolenie - Apache Tomcat Administration
Przetłumaczone przez sztuczną inteligencję