Návrh Školení

Přehled o Tomcatu

  • Krátký přehled o Apache
  • Apache Software Foundation
  • Jakarta Project
  • Licencování Tomcatu
  • J2EE Technologie
  • Vývoj webových aplikací v Javě
  • Kontejnery Servletů/JSP

Webové aplikace v Javě

  • Přehled o servletech
  • Výhody servletů & Životní cyklus servletů
  • JavaServer Pages (JSP)
  • JSP, JavaBeans a knihovny JSP tagů
  • MVC rámce

Instalace Tomcatu

  • Stažení a instalace Apache Tomcatu
  • Stažení a instalace JVM, Stažení Tomcatu, Stažení a instalace Ant
  • Instalátor pro Windows
  • Správa paměti Javy a optimalizace JVM pro výkon

Direktorie Tomcatu

  • Direktorie instalace Tomcatu, Struktura direktorií Tomcatu, Direktorium bin, Společné a sdílené direktorie
  • Direktorium conf, logs, server, work, temp, webapps
  • Struktura webové aplikace
  • Nasazení HTML a JSP stránek a webového kontextu
  • JSP stránka a vygenerovaný kód
  • Nasazení webové aplikace

Konfigurace Tomcatu

  • Konfigurace Tomcatu a přehled technik
  • Složení architektury Tomcatu
  • Prvek <Server>, Prvek <Service>, Prvek <Connector>, Prvek <Engine>, Prvek <Host>, Prvek <Context>, Prvek <Realm>, Prvek <Valve>, Prvek <Listener>, Prvek <Loader>, Prvek <Manager>
  • Soubor server.xml
  • Úprava souboru server.xml

Webové aplikace

  • Správa a nasazení webových aplikací
  • Struktura direktorií webové aplikace
  • Konfigurační soubor web.xml
  • Nasazovací deskriptory
  • Prvek <web-app></web-app>
  • Přiřazení servletu k URL
  • Prvek <resource-ref></resource-ref>
  • Prvek <env-entry></env-entry>
  • Prvek <ejb-ref></ejb-ref>
  • Vzorový soubor web.xml
  • Nasazení webové aplikace
  • Výchozí konfigurační soubor conf/web.xml v Tomcatu
  • Fine-tuning výchozích servletů JSP a statického obsahu

Správce Tomcatu

  • Nasazování a správa webových aplikací pomocí Správce Tomcatu
  • Spuštění Správce Tomcatu a přehled Správce Tomcatu
  • Přehled sekce Správce
  • Aplikace, nasazení, informace o serveru
  • Vytvoření WAR souboru
  • Laboratoř 4: Nasazení WAR souboru
  • Java Management Extensions (JMX) v Tomcatu
  • Integrace Tomcatu s Ant

Pokročilé funkce

  • Využití některých pokročilých funkcí Tomcatu
  • Válvy, Válva pro záznam přístupů, Válva jednotného přihlášení (Single Sign-on)
  • Filtr vzdálené IP adresy a filtr vzdáleného hostitele
  • Válva pro dumpování požadavků
  • Konfigurace JNDI zdrojů
  • JNDI: Java Naming and Directory Interface a definování JNDI zdroje
  • Prvek <environment></environment> a Prvek <resource></resource>
  • Konfigurace session JavaMail
  • Globální zdroje

JDBC spojení

  • Konfigurace Tomcatu pro připojení k databázi
  • Přehled o JDBC
  • JDBC drivery
  • Připojení k databázi a connection pools
  • Stažení a instalace MySQL
  • Konfigurace MySQL pro Tomcat
  • Vytvoření databáze v MySQL
  • Stažení a nasazení JDBC driveru
  • Definování DataSource v Tomcatu a manuální definování DataSource
  • Úprava nasazovacího deskriptoru
  • Zjišťování a ukončování ztracených databázových připojení

Zabezpečení Tomcatu

  • Přehled zabezpečení v Tomcatu a konfigurace
  • Záležitosti související s bezpečností
  • Zabezpečení systému souborů a doporučené postupy pro správu systému souborů
  • Java Security Manager
  • Udělování oprávnění Java aplikacím a přehled Java oprávnění
  • Vytváření a přidávání vlastních zásad
  • Zapnutí Java Security Manageru
  • Tipy pro správu bezpečnosti a bezpečnostní obory (realms)
  • Přehled různých typů realms a konfigurace realmů
  • Uživatelé a role (authentizace a autorizace)
  • Vytvoření databázového oboru (realmu)
  • Ochrana hesel
  • AUTHENTIZAČNÍ FORMULÁŘE
  • Konfigurace Tomcatu pro SSL
  • Vyžadování SSL v aplikacích

Připojení

  • Připojení Tomcatu k Apache
  • Přehled konfigurace připojení
  • HTTP připojení (connectors)
  • Výhody využití webového serveru
  • Protokoly připojení
  • Konfigurace AJP připojení
  • Stažení mod_jk
  • Vytvoření souboru mod_jk.conf
  • Spuštění Tomcatu
  • Vytvoření pracovního procesu (worker)
  • Konfigurace httpd.conf
  • Otestování nastavení
  • Nahrávání zatížení mezi více instancemi Tomcatu
  • Problémy s nahráváním zatížení
  • Afinita serveru prostřednictvím sessionů (sticky sessions)
  • Sdílený úložiště sessionů
  • Synchronizace sessionů pomocí clusteringu v Tomcatu
  • Sdílené hostování
  • Virtuální hostování v Tomcatu
  • Konfigurace Tomcatu pro virtuální hostování jako samostatného serveru
  • Konfigurace Tomcatu pro virtuální hostování pomocí jk2 nebo webapp
  • Konfigurace Tomcatu jako samostatného serveru
  • Konfigurace Tomcatu s AJP
  • Zvláštní JVM pro každý host

Testování zatížení

  • Aplikace JMeter
  • Testování zatížení pomocí JMeteru
  • Instalace a spuštění JMeteru
  • Vytvoření testovacího plánu
  • Konfigurace skupiny vláken (thread group) a přidání úkolu
  • Konfigurace HTTP požadavku
  • Přidání posluchače pro zprávy (report listener)
  • Spuštění testovacího plánu
  • Zobrazení výsledků

Požadavky

Tento kurz je určen pro: administrátory webových/aplikačních serverů, kteří potřebují umět nainstalovat, konfigurovat, spouštět a ladit aplikační server Apache Tomcat.

Abyste z kurzu Tomcat Training získali co největší užitek, měli byste znát základní principy administrace webového/aplikačního serveru.

 21 hodiny

Počet účastníků


Cena za účastníka

Reference (6)

Nadcházející kurzy

Související kategorie