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.
Reference (6)
Zajímavé a příklady.
Paulius Stankevicius - Festo SE & Co. KG
Kurz - Apache Tomcat Administration
Přeloženo strojem
Systematic approach; We have covered the whole process, from installation till creating a clustered environment...
Visnja Begovic - Euronet Services Kft
Kurz - Apache Tomcat Administration
I like the complexity of the training
Attila Molnar - Euronet Services Kft
Kurz - Apache Tomcat Administration
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Kurz - Apache Tomcat Administration
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Kurz - Apache Tomcat Administration
Training was very interactive.