Schulungsübersicht
Tomcat-Übersicht
- Schnelle Übersicht über Apache
- Apache Software Foundation
- Jakarta-Projekt
- Lizenzierung von Tomcat
- J2EE-Technologien
- Java-Webentwicklung
- Servlet-/JSP-Container
Java-Webanwendungen
- Übersicht über Servlets
- Vorteile von Servlets und der Lebenszyklus
- JavaServer Pages
- JSP, JavaBeans und JSP-Tag-Bibliotheken
- MVC-Frameworks
Installieren von Tomcat
- Herunterladen und Installieren von Apache Tomcat
- JVM herunterladen und installieren, Tomcat herunterladen sowie Ant herunterladen und installieren
- Windows-Installer
- Speicherverwaltung in Java und Anpassen der JVM für bessere Leistung
Tomcat-Verzeichnisse
- Installationsverzeichnisse von Tomcat, Verzeichnisstruktur von Tomcat, das bin-Verzeichnis sowie gemeinsame und geteilte Verzeichnisse
- Das conf-Verzeichnis, das logs-Verzeichnis, das server-Verzeichnis, das work-Verzeichnis, das temp-Verzeichnis, das webapps-Verzeichnis
- Struktur der Webanwendungsverzeichnisstruktur
- Bereitstellen von HTML- und JSP-Seiten sowie Web-Kontext
- JSP-Seite und der generierte Code
- Bereitstellen einer Webanwendung
Konfigurieren von Tomcat
- Konfiguration von Tomcat und Untersuchung der Techniken
- Komponentenarchitektur von Tomcat
- Das <Server>-Element, das <Service>-Element, das <Connector>-Element, das <Engine>-Element, das <Host>-Element, das <Context>-Element, das <Realm>-Element, das <Valve>-Element, das <Listener>-Element, das <Loader>-Element, das <Manager>-Element
- Datei server.xml
- Ändern von server.xml
Webanwendungen
- Administration und Bereitstellung von Webanwendungen
- Verzeichnisstruktur einer Webanwendung
- Konfigurationsdatei web.xml
- Bereitstellungsdeskriptoren
- Das <web-app>-Element und das </web-app>-Element
- Zuordnen eines Servlets zu einer URL
- Das <resource-ref>-Element und das </resource-ref>-Element
- Das <env-entry>-Element und das </env-entry>-Element
- Das <ejb-ref>-Element und das </ejb-ref>-Element
- Eine Beispieldatei web.xml
- Bereitstellen einer Webanwendung
- Die Standarddatei conf/web.xml von Tomcat
- Optimieren der Standard-Servlets für JSP und statische Inhalte
Tomcat-Manager
- Bereitstellen und Verwalten von Webanwendungen mit dem Tomcat-Manager
- Starten des Tomcat-Managers und Betrachten des Tomcat-Managers
- Ansicht der Manager-Sektion
- Anwendungen, Bereitstellung, Serverinformationen
- Erstellen einer WAR-Datei
- Laborübung 4: Bereitstellen einer WAR-Datei
- Java Management Extensions (JMX) auf Tomcat
- Integration von Tomcat mit Ant
Erweiterte Funktionen
- Nutzung einiger der erweiterten Funktionen von Tomcat
- Ventile (Valves), Access-Log-Ventil, Single-Sign-On-Ventil
- Remote-Adressfilter und Remote-Host-Filter
- Request-Dumper-Ventil
- Konfigurieren der JNDI-Ressourcen
- JNDI: Java Naming and Directory Interface und Definieren einer JNDI-Ressource
- Das <environment>-Element und das </environment>-Element sowie das <resource>-Element und das </resource>-Element
- Konfigurieren einer JavaMail-Sitzung
- Globale Ressourcen
JDBC-Verbindung
- Konfigurieren von Tomcat zur Verbindung mit einer Datenbank
- Übersicht über JDBC
- JDBC-Treiber
- Verbinden mit einer Datenbank und Verbindungs-Pools
- Herunterladen und Installieren von MySQL
- Konfigurieren von MySQL für Tomcat
- Erstellen einer Datenbank in MySQL
- Herunterladen und Bereitstellen eines JDBC-Treibers
- Definieren eines DataSource in Tomcat und manuelles Definieren einer Datenquelle
- Ändern des Bereitstellungsdeskriptors
- Erkennen und Schließen von geleakten Datenbankverbindungen
Sicherheit bei Tomcat
- Betrachten der Sicherheit auf Tomcat und deren Konfiguration
- Sicherheitsüberlegungen
- Dateisystem-Sicherheit und Empfehlungen für das Dateisystem
- Java Security Manager
- Gewähren von Berechtigungen für Java-Anwendungen und Betrachten der Java-Berechtigungen
- Erstellen und Hinzufügen eigener Richtlinien
- Aktivieren des Java Security Managers
- Tipps zum Security Manager und Sicherheitsbereiche (Realms)
- Betrachten der verschiedenen Arten von Realms und Konfigurieren eines Realm
- Benutzer und Rollen (Authentifizierung und Autorisierung)
- Erstellen einer Datenquellen-Realm
- Schutz von Passwörtern
- FORM-basierte Authentifizierung
- Konfigurieren von Tomcat für SSL
- Anfordern von SSL in Anwendungen
Verbindungen
- Verbinden von Tomcat mit Apache
- Betrachten von Connectors
- HTTP-Connectors
- Vorteile der Verwendung eines Web-Servers
- Connector-Protokolle
- Konfigurieren eines AJP-Connectors
- Herunterladen von mod_jk
- Erstellen der Datei mod_jk.conf
- Starten von Tomcat
- Erstellen eines Workers
- Konfigurieren der httpd.conf
- Testen der Einrichtung
- Lastverteilung von Anwendungen auf mehrere Tomcat-Instanzen
- Probleme bei der Lastverteilung
- Server-Affinität über Sticky Sessions
- Gemeinsame Sitzungs speicherung
- Replizierte Sitzungen durch Tomcat Clustering
- Gemeinsames Hosten
- Tomcat Virtual Hosting
- Konfigurieren von Tomcat zum Aktivieren von Virtual Hosting als Standalone-Server
- Konfigurieren von Tomcat zum Aktivieren von Virtual Hosting mit jk2 oder webapp
- Konfigurieren von Tomcat als Standalone
- Konfigurieren von Tomcat mit AJP
- Separate JVM für jeden Host
Lasttests
- JMeter-Anwendung
- Lasttest mit JMeter
- Installieren und Ausführen von JMeter
- Erstellen eines Testplans
- Konfigurieren der Thread-Gruppe und Hinzufügen einer Aufgabe
- Konfigurieren der HTTP-Anfrage
- Hinzufügen eines Report-Listeners
- Ausführen des Testplans
- Anzeigen der Ergebnisse
Voraussetzungen
Dieser Kurs richtet sich an: Web-/Anwendungsserver-Administratoren, die in der Lage sein müssen, den Apache Tomcat Application Server zu installieren, zu konfigurieren, auszuführen und zu optimieren.
Um den größten Nutzen aus dem Tomcat-Schulungskurs zu ziehen, sollten Sie mit den grundlegenden Prinzipien der Administration von Web-/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