Schulungsübersicht
Überblick über Tomcat
- Kurzer Überblick zu Apache
- Die Apache Software Foundation
- Das Jakarta-Projekt
- Lizenzierung von Tomcat
- J2EE-Technologien
- Java-basierte Webentwicklung
- Servlet- und JSP-Container
Java-Webanwendungen
- Einführung in Servlets
- Vorteile von Servlets sowie deren Lebenszyklus
- JavaServer Pages
- JSP, JavaBeans und JSP-Tagbibliotheken
- MVC-Frameworks
Installation von Tomcat
- Herunterladen und Installieren von Apache Tomcat
- Installation der JVM, von Tomcat sowie von Ant
- Der Windows-Installer
- Verwaltung des Speichers in Java sowie Optimierung der JVM für bessere Leistung
Tomcats Verzeichnisse
- Installationsverzeichnisse von Tomcat, seine Struktur, das bin-Verzeichnis sowie gemeinsam genutzte Ordner
- Das conf-, logs-, server-, work-, temp- und webapps-Verzeichnis
- Aufbau der Verzeichnisstruktur einer Webanwendung
- Bereitstellung von HTML- und JSP-Seiten sowie Einrichtung des Webkontexts
- JSP-Seiten samt generiertem Code
- Einfaches Bereitstellen einer Webanwendung
Konfiguration von Tomcat
- Grundlagen der Konfiguration sowie angewandte Techniken
- Tomcats Komponentenarchitektur
- Elemente wie <Server>, <Service>, <Connector>, <Engine>, <Host>, <Context>, <Realm>, <Valve>, <Listener>, <Loader> sowie <Manager>
- Die Datei server.xml
- Bearbeitung von server.xml
Webanwendungen
- Verwaltung und Bereitstellung von Webanwendungen
- Struktur eines Webprojekts
- Die Konfigurationsdatei web.xml
- Bereitstellungsbeschreibungen für Webanwendungen
- <web-app></web-app>-Elemente
- Zuordnung eines Servlets zu einer URL
- <resource-ref></resource-ref>-Elemente
- <env-entry></env-entry>-Elemente
- <ejb-ref></ejb-ref>-Elemente
- Beispielhafte web.xml-Datei
- Bereitstellen einer Webanwendung
- Standardmäßige conf/web.xml-Datei von Tomcat
- Optimierung der Standard-Servlets für JSP sowie statische Inhalte
Der Tomcat Manager
- Bereitstellung und Verwaltung von Webanwendungen mittels des Tomcat Managers
- Einleitung in den Tomcat Manager und erste Einblicke darin
- Übersicht über die verschiedenen Menübereiche des Managers
- Bereitstellung von Anwendungen, Informationen zum Server sowie Management-Funktionen
- Erstellen einer WAR-Datei
- Übung 4: Bereitstellung einer WAR-Datei
- Einsatz von Java Management Extensions (JMX) in Tomcat
- Integration von Ant mit Tomcat
Erweiterte Funktionen
- Nutzung fortgeschrittener Funktionalitäten von Tomcat
- Einsatz von Ventilen wie Access Log Valve oder Single Sign-on Valve
- Filter für Remote-Adressen sowie Hosts
- Verwendung des Request Dumper Valves
- Konfiguration von JNDI-Ressourcen
- Einführung in die Java Naming and Directory Interface (JNDI) sowie Ressourcendefinitionen
- <environment></environment>-Elemente und <resource></resource>-Elemente
- Einrichtung einer JavaMail-Sitzung
- Globale Ressourcenverwaltung
JDBC-Verbindungen
- Konfiguration von Tomcat zur Anbindung an Datenbanken
- Einführung in JDBC
- Unterschiedliche JDBC-Treiber
- Datenbankverbindungen und Verwendung von Connection Pools
- Herunterladen sowie Installation von MySQL
- Konfiguration von MySQL für die Nutzung durch Tomcat
- Erstellung einer Datenbank in MySQL
- Herunterladen und Implementierung eines JDBC-Treibers
- Manuelle Definition sowie Konfiguration einer DataSource
- Bearbeitung der Bereitstellungsbeschreibungen
- Erkennung sowie Behebung von undichten Datenbankverbindungen
Tomcat-Sicherheit
- Einführung in die Sicherheitsaspekte bei Tomcat und deren Konfigurationen
- Relevante Sicherheitshinweise
- Dateisystem-Sicherheit sowie Empfehlungen dazu
- Einsatz des Java Security Managers
- Berechtigungsvergabe an Java-Anwendungen und Erläuterung der Sicherheitsregeln
- Erstellung sowie Integration eigener Richtlinien
- Aktivierung des Java Security Managers
- Tipps zur Verwendung des Security Managers und zu Sicherheits-Realms
- Diversität der Realm-Typen sowie deren Konfiguration
- Verwaltung von Benutzern und Rollen (Authentifizierung & Autorisierung)
- Einrichtung eines Data Source Realms
- Sichere Speicherung von Passwörtern
- Authentifizierung über ein Formular-Fenster
- Konfiguration von Tomcat für den Einsatz mit SSL-Verschlüsselung
- Pflicht zur Nutzung von SSL bei Webanwendungen
Verbindungskonfigurationen
- Kopplung zwischen Tomcat und Apache
- Einblick in verschiedene Connectoren-Typen
- HTTP-Connectoren
- Vorteile des Einsatzes eines Webservers
- Verfügbare Protokolle für Connectoren
- Einrichtung eines AJP-Connectors
- Herunterladen von mod_jk
- Erstellung der Datei mod_jk.conf
- Starten des Tomcat-Servers
- Erstellung eines Workers
- Bearbeitung der Datei httpd.conf
- Testausführung der Konfigurationen
- Lastverteilung auf mehrere Tomcat-Instanzen
- Probleme im Zusammenhang mit Lastverteilungen
- Nutzung von Sticky Sessions zur Serverbindung
- Gemeinsame Speicherung von Sitzungsdaten
- Replikation von Sitzungsinformationen mittels Tomcat-Clustering
- Einführung in Shared Hosting-Konzepte
- Tomcat als virtueller Webhoster
- Konfiguration von Tomcat als eigenständiger Server mit Virtual Hosting-Funktionen
- Einrichtung der Virtual Hosting-Option unter Verwendung von jk2 oder webapp.
- Installation sowie Einrichtung von Tomcat als unabhängiges System
- Betrieb von Tomcat mit AJP-Konfigurationen
- Außerdem: getrennte JVM-Instanzen für jeden Host
Lasttests
- Einführung in die JMeter-Anwendung
- Durchführung von Lasttests mittels JMeter
- Installation und Starten von JMeter
- Erstellung eines Testplans
- Einstellungen der Thread-Gruppe sowie Hinzufügen weiterer Aufgaben
- Konfiguration der HTTP-Anfragenparameter
- Hinzufügen eines Bericht-Listeners zur Ergebnisanzeige
- Ausführung des Testplans
- Auswertung sowie Betrachtung der Messergebnisse
Voraussetzungen
Dieser Kurs richtet sich an: Administratoren von Web- bzw. Anwendungsservern, die in der Lage sein müssen, den Apache Tomcat-Anwendungsserver zu installieren, zu konfigurieren, zu betreiben und zu optimieren.
Um möglichst viel aus diesem Schulungskurs zu ziehen, sollten Sie bereits mit grundlegenden Prinzipien der Verwaltung von Web- bzw. Anwendungsservern vertraut sein.
Erfahrungsberichte (6)
Interaktiv und mit Beispielen.
Paulius Stankevicius - Festo SE & Co. KG
Kurs - Apache Tomcat Administration
Maschinelle Übersetzung
Systematischer Ansatz; Wir haben den gesamten Prozess abgedeckt, von der Installation bis zur Erstellung einer Clustermodule...
Visnja Begovic - Euronet Services Kft
Kurs - Apache Tomcat Administration
Maschinelle Übersetzung
Ich mag die Komplexität des Trainings
Attila Molnar - Euronet Services Kft
Kurs - Apache Tomcat Administration
Maschinelle Übersetzung
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Kurs - Apache Tomcat Administration
Maschinelle Übersetzung
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Kurs - Apache Tomcat Administration
Maschinelle Übersetzung
Training was very interactive.
Mahmoud Farag
Kurs - Apache Tomcat Administration
Maschinelle Übersetzung