Bądźmy w kontakcie

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.

 21 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (7)

Propozycje terminów

Powiązane Kategorie