Bądźmy w kontakcie
 Czas trwania 21 godzin

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.

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie