Plan Szkolenia
Przegląd Tomcat
- Szybki przegląd Apache
- Apache Software Foundation
- Projekt Jakarta
- Licencjonowanie Tomcat
- Technologie J2EE
- Tworzenie aplikacji internetowych w Javie
- Kontenery Servlet/JSP
Aplikacje internetowe w Javie
- Przegląd Servletów
- Zalety Servletów i cykl życia
- JavaServer Pages
- JSP, JavaBeans i biblioteki tagów JSP
- Frameworki MVC
Instalacja Tomcat
- Pobieranie i instalacja Apache Tomcat
- Pobieranie i instalacja JVM, pobieranie Tomcat, pobieranie i instalacja Ant
- Instalator dla Windows
- Zarządzanie pamięcią w Javie i dostrajanie JVM pod kątem wydajności
Katalogi Tomcat
- Katalogi instalacyjne Tomcat, struktura katalogów Tomcat, katalog bin, katalogi common i shared
- Katalog conf, katalog logs, katalog server, katalog work, katalog temp, katalog webapps
- Struktura katalogów aplikacji internetowych
- Wdrażanie stron HTML i JSP oraz kontekst internetowy
- Strona JSP i wygenerowany kod
- Wdrażanie aplikacji internetowej
Konfiguracja Tomcat
- Konfiguracja Tomcat i przegląd technik
- Architektura komponentów Tomcat
- 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
- Modyfikacja server.xml
Aplikacje internetowe
- Administracja i wdrażanie aplikacji internetowych
- Struktura katalogów aplikacji internetowej
- Plik konfiguracyjny web.xml
- Deskryptory wdrażania
- Element <web-app></web-app>
- Mapowanie serwletu na 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 w Tomcat
- Dostrajanie domyślnych serwletów JSP i statycznych treści
Menadżer Tomcat
- Wdrażanie i zarządzanie aplikacjami internetowymi za pomocą menadżera Tomcat
- Uruchamianie menadżera Tomcat i przegląd menadżera Tomcat
- Przegląd sekcji menadżera
- Aplikacje, wdrażanie, informacje o serwerze
- Tworzenie pliku WAR
- Laboratorium 4: Wdrażanie pliku WAR
- Java Management Extensions (JMX) w Tomcat
- Integracja Tomcat z Ant
Zaawansowane funkcje
- Wykorzystanie niektórych zaawansowanych funkcji Tomcat
- Zawory, zawór dziennika dostępu, zawór Single Sign-on
- Filtr zdalnego adresu i filtr zdalnego hosta
- Zawór Request Dumper
- Konfiguracja zasobów JNDI
- JNDI: Java Naming and Directory Interface i definiowanie zasobu JNDI
- Element <environment></environment> i element <resource></resource>
- Konfiguracja sesji JavaMail
- Zasoby globalne
Łączność JDBC
- Konfiguracja Tomcat 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 Tomcat
- Tworzenie bazy danych w MySQL
- Pobieranie i wdrażanie sterownika JDBC
- Definiowanie DataSource w Tomcat i ręczne definiowanie źródła danych
- Modyfikacja deskryptora wdrażania
- Wykrywanie i zamykanie wycieków połączeń bazodanowych
Bezpieczeństwo Tomcat
- Przegląd bezpieczeństwa w Tomcat i konfiguracja
- Zagadnienia związane z bezpieczeństwem
- Bezpieczeństwo systemu plików i zalecenia dotyczące systemu plików
- Java Security Manager
- Nadawanie uprawnień aplikacjom Java i przegląd uprawnień Java
- Tworzenie i dodawanie własnych polityk
- Włączanie Java Security Manager
- Wskazówki dotyczące Security Manager i domeny bezpieczeństwa
- Przegląd różnych typów domen i konfiguracja domeny
- Użytkownicy i role (uwierzytelnianie i autoryzacja)
- Tworzenie domeny Data Source
- Ochrona haseł
- Uwierzytelnianie oparte na FORM
- Konfiguracja Tomcat dla SSL
- Wymaganie SSL w aplikacjach
Łączenie
- Łączenie Tomcat z Apache
- Przegląd łączników
- Łączniki HTTP
- Zalety korzystania z serwera internetowego
- Protokoły łączników
- Konfiguracja łącznika AJP
- Pobieranie mod_jk
- Tworzenie pliku mod_jk.conf
- Uruchamianie Tomcat
- Tworzenie workera
- Konfiguracja httpd.conf
- Testowanie konfiguracji
- Równoważenie obciążenia aplikacji na wielu instancjach Tomcat
- Problemy z równoważeniem obciążenia
- Powierzchowność serwera poprzez sticky sessions
- Wspólne przechowywanie sesji
- Replikacja sesji poprzez klastrowanie Tomcat
- Hosting współdzielony
- Hosting wirtualny Tomcat
- Konfiguracja Tomcat do włączania hostingu wirtualnego jako samodzielnego serwera
- Konfiguracja Tomcat do włączania hostingu wirtualnego przy użyciu jk2 lub webapp.
- Konfiguracja Tomcat jako samodzielnego
- Konfiguracja Tomcat z AJP
- Oddzielna JVM dla każdego hosta
Testowanie obciążenia
- Aplikacja JMeter
- Testowanie obciążenia za pomocą JMeter
- Instalacja i uruchomienie JMeter
- Tworzenie planu testowego
- Konfiguracja grupy wątków i dodawanie zadania
- Konfiguracja żądania HTTP
- Dodanie słuchacza raportu
- Uruchomienie planu testowego
- Przegląd wyników
Wymagania
Kurs jest przeznaczony dla: administratorów serwerów internetowych/aplikacyjnych, którzy muszą umieć zainstalować, skonfigurować, uruchomić i dostroić serwer aplikacji Apache Tomcat.
Aby w pełni skorzystać z kursu szkoleniowego Tomcat, należy być zaznajomionym z podstawowymi zasadami administracji 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ę