Schulungsübersicht
Tomcat Übersicht
- Kurzer Überblick über Apache
- Apache Software Foundation
- Jakarta Project
- Tomcat Lizenzen
- J2EE-Technologien
- Java-Webentwicklung
- Servlet-/JSP-Container
Java-Webanwendungen
- Ein Überblick über Servlets
- Die Vorteile von Servlets & Der Lebenszyklus
- JavaServer Pages
- JSP, JavaBeans und JSP Tag Libraries
- MVC-Frameworks
Installation von Tomcat
- Herunterladen und Installieren von Apache Tomcat
- JVM herunterladen und installieren, Tomcat herunterladen, Ant herunterladen und installieren
- Windows-Installer
- Java-Speicherverwaltung und Anpassung der JVM für bessere Leistung
Tomcat-Verzeichnisse
- Tomcat-Installationsverzeichnisse, Tomcat-Verzeichnisstruktur, Das bin-Verzeichnis, Common- und shared-Verzeichnisse
- Das conf-Verzeichnis, logs-Verzeichnis. server-Verzeichnis, work-Verzeichnis, temp-Verzeichnis, webapps-Verzeichnis
- Struktur der Verzeichnisstruktur der Webanwendung
- Bereitstellung von HTML- und JSP-Seiten und Web-Kontext
- JSP-Seite und der generierte Code
- Bereitstellung einer Web-App
Konfigurieren von Tomcat
- Konfiguration von Tomcat und Betrachtung der Techniken
- Komponentenarchitektur von Tomcat
- Das <Server>-Element, <Service>-Element, <Connector>-Element, <Engine>-Element, <Host>-Element, <Context>-Element, <Realm>-Element, <Valve>-Element, <Listener>-Element, <Loader>-Element, <Manager>-Element
- Server.xml-Datei
- Anpassen von server.xml
Webanwendungen
- Administration & Bereitstellung von Webanwendungen
- Verzeichnisstruktur einer Web-App
- Konfigurationsdatei web.xml
- Bereitstellungsdeskriptoren
- Das <web-app></web-app>-Element
- Mapping eines Servlet auf eine URL
- Das <resource-ref></resource-ref>-Element
- Das <env-entry></env-entry>-Element
- Das <ejb-ref></ejb-ref>-Element
- Eine Beispiel-web.xml-Datei
- Bereitstellung einer Webanwendung
- Standard-Konfigurationsdatei conf/web.xml von Tomcat
- Optimierung von Standard-JSP- und Statisch-Inhalts-Servlets
Tomcat-Manager
- Bereitstellung und Verwaltung von Webanwendungen mithilfe des Tomcat-Managers
- Starten des Tomcat-Managers und Betrachtung des Tomcat-Managers
- Betrachten des Manager-Bereichs
- Anwendungen, Bereitstellen, Server-Informationen
- Erstellen einer WAR-Datei
- Lab 4: Bereitstellen einer WAR-Datei
- Java Management Extensions (JMX) in Tomcat
- Integration von Tomcat mit Ant
Fortgeschrittene Funktionen
- Nutzung einiger fortgeschrittener Funktionen von Tomcat
- Valves, Access Log Valve, Single Sign-on Valve
- Remote Address Filter und Remote Host Filter
- Request Dumper Valve
- Konfiguration der JNDI-Ressourcen
- JNDI: Java Naming and Directory Interface und Definition einer JNDI-Ressource
- Das <environment></environment>-Element und Das <resource></resource>-Element
- Konfiguration einer JavaMail-Sitzung
- Globale Ressourcen
JDBC-Anbindung
- Konfiguration von Tomcat zur Verbindung mit einer Datenbank
- Überblick über JDBC
- JDBC-Treiber
- Verbindung mit einer Datenbank und Connection Pools
- MySQL herunterladen und installieren
- MySQL für Tomcat konfigurieren
- Erstellen einer Datenbank in MySQL
- JDBC-Treiber herunterladen und bereitstellen
- Definition einer DataSource in Tomcat und manuelle Definition einer Data Source
- Änderung des Bereitstellungsdeskriptors
- Erkennen und Schließen von verlorenen Datenbankverbindungen
Tomcat-Sicherheit
- Betrachten der Sicherheit in Tomcat und der Konfiguration
- Sicherheitsüberlegungen
- Dateisystem-Sicherheit und Empfehlungen für das Dateisystem
- Java Security Manager
- Vergeben von Berechtigungen für Java-Apps und Betrachtung von Java-Berechtigungen
- Erstellen und Hinzufügen eigener Richtlinien
- Aktivieren des Java Security Managers
- Tipps zum Security Manager und Security Realms
- Betrachten der verschiedenen Typen von Realms und Konfiguration eines Realm
- Benutzer und Rollen (Authentication und Authorization)
- Erstellen eines Data Source Realm
- Der Schutz von Passwörtern
- FORM-basierte Authentifizierung
- Konfiguration von Tomcat für SSL
- Anforderung von SSL in Anwendungen
Verbinden
- Tomcat mit Apache verbinden
- Betrachten von Connectors
- HTTP-Connectors
- Vorteile der Verwendung eines Web-Server
- Connector-Protokolle
- Einrichten eines AJP-Connectors
- mod_jk herunterladen
- Erstellen der mod_jk.conf-Datei
- Starten von Tomcat
- Erstellen eines Workers
- Konfiguration von httpd.conf
- Testen des Setups
- Lastverteilung von Anwendungen über mehrere Tomcat-Instanzen
- Probleme mit Lastverteilung
- Server-Affinität über sticky sessions
- Gemeinsamer Session-Speicher
- Replizierte Sessions über Tomcat-Clustering
- Shared Hosting
- Tomcat Virtual Hosting
- Konfiguration von Tomcat, um Virtual Hosting als Standalone-Server zu aktivieren
- Konfiguration von Tomcat, um Virtual Hosting mit jk2 oder webapp zu aktivieren.
- Konfiguration von Tomcat als Standalone
- Konfiguration von Tomcat mit AJP
- Gewidmeten JVM für jeden Host
Lasttests
- JMeter-Anwendung
- Lasttests mit JMeter
- JMeter installieren und ausführen
- Erstellen eines Testplans
- Konfiguration der Thread Group und Hinzufügen einer Aufgabe
- Konfiguration der HTTP-Anfrage
- Hinzufügen eines Report-Listeners
- Ausführen des Testplans
- Anzeigen der Ergebnisse
Voraussetzungen
Dieser Kurs richtet sich an: Administratoren von Web-/Application Servern, die den Apache Tomcat Application Server installieren, konfigurieren, betreiben und optimieren müssen.
Um den größtmöglichen Nutzen aus dem Tomcat-Schulungskurs zu ziehen, sollten Sie mit den Grundprinzipien der Administration von Web-/Application Servern 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