Schulungsübersicht
Tomcat-Übersicht
- Kurzer Überblick über Apache
- Apache Software Foundation
- Jakarta Project
- Tomcat-Lizenzierung
- J2EE-Technologien
- Java-Webentwicklung
- Servlet-/JSP-Container
Java-Webanwendungen
- Eine Übersicht über Servlets
- Die Vorteile von Servlets & der Lebenszyklus
- JavaServer Pages
- JSP, JavaBeans und JSP-Tag-Bibliotheken
- MVC-Frameworks
Tomcat installieren
- Apache Tomcat herunterladen und installieren
- JVM herunterladen und installieren, Tomcat herunterladen, Ant herunterladen und installieren
- Windows-Installer
- Java-Speicherverwaltung und Anpassung der JVM für die 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 des Webanwendungsverzeichnislayouts
- Bereitstellung von HTML- und JSP-Seiten und Webkontext
- JSP-Seite und der generierte Code
- Bereitstellung einer Web-App
Tomcat konfigurieren
- 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
- Datei server.xml
- Änderung von server.xml
Webanwendungen
- Webanwendungs-Administration & Bereitstellung
- Verzeichnisstruktur einer Web-App
- Konfigurationsdatei web.xml
- Bereitstellungsdeskriptoren
- Das <web-app></web-app>-Element
- Zuordnung eines Servlets zu einer 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
- Die Standard-konfig/web.xml-Datei von Tomcat
- Anpassung der Standard-JSP- und statischen Inhalts-Servlets
Tomcat-Manager
- Bereitstellung und Verwaltung von Webanwendungen mit dem Tomcat-Manager
- Starten des Tomcat-Managers und Betrachten des Tomcat-Managers
- Betrachten des Manager-Bereichs
- Anwendungen, Bereitstellung, Serverinformationen
- Erstellen einer WAR-Datei
- Lab 4: Bereitstellung einer WAR-Datei
- Java Management Extensions (JMX) in Tomcat
- Integration von Tomcat mit Ant
Fortschrittliche Funktionen
- Nutzung einiger fortgeschrittener Funktionen von Tomcat
- Valves, Access-Log-Valve, Single Sign-on-Valve
- Remote-Adressfilter und Remote-Hostfilter
- 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-Session
- Globale Ressourcen
JDBC-Anbindung
- Konfiguration von Tomcat zur Verbindung mit einer Datenbank
- Übersicht über JDBC
- JDBC-Treiber
- Verbindung zu einer Datenbank und Verbindungspools
- MySQL herunterladen und installieren
- MySQL für Tomcat konfigurieren
- Eine Datenbank in MySQL erstellen
- Einen JDBC-Treiber herunterladen und bereitstellen
- Definition einer Datenquelle in Tomcat und manuelle Definition einer Datenquelle
- Änderung des Bereitstellungsdeskriptors
- Erkennung und Schliessen undicht gebliebener Datenbankverbindungen
Tomcat-Sicherheit
- Betrachtung der Sicherheit in Tomcat und der Konfiguration
- Sicherheitserwägungen
- Dateisystem-Sicherheit und Dateisystemempfehlungen
- Java Security Manager
- Einräumen von Berechtigungen für Java-Apps und Betrachten der Java-Berechtigungen
- Erstellen und Hinzufügen eigener Richtlinien
- Aktivieren des Java Security Managers
- Tipps zum Security Manager und Security Realms
- Betrachten der verschiedenen Realm-Typen und Konfigurieren eines Realms
- Nutzer und Rollen (Authentifizierung und Autorisierung)
- Erstellen eines Datenquellen-Realms
- Der Schutz von Passwörtern
- FORM-basierte Authentifizierung
- Konfiguration von Tomcat für SSL
- SSL in Anwendungen erforderlich machen
Verbindungen
- Tomcat mit Apache verbinden
- Betrachtung von Connectors
- HTTP-Connectors
- Vorteile der Verwendung eines Webservers
- Connector-Protokolle
- Einen AJP-Connector konfigurieren
- mod_jk herunterladen
- Die Datei mod_jk.conf erstellen
- Tomcat starten
- Einen Worker erstellen
- httpd.conf konfigurieren
- Das Setup testen
- Lastverteilung von Anwendungen über mehrere Tomcat-Instanzen
- Probleme mit der Lastverteilung
- Serveraffinität über sticky sessions
- Gemeinsamer Session-Speicher
- Replizierte Sessions über Tomcat-Clustering
- Gemeinsames Hosting
- Tomcat-Virtual-Hosting
- Tomcat konfigurieren, um Virtual Hosting als eigenständigen Server zu ermöglichen
- Tomcat konfigurieren, um Virtual Hosting mit jk2 oder webapp zu ermöglichen.
- Tomcat als Stand-alone konfigurieren
- Tomcat mit AJP konfigurieren
- Separate JVM für jeden Host
Lasttest
- JMeter-Anwendung
- Lasttest mit JMeter
- JMeter installieren und ausführen
- Erstellen eines Testplans
- Thread-Gruppe konfigurieren und eine Aufgabe hinzufügen
- HTTP-Anforderung konfigurieren
- Einen Berichtshörer hinzufügen
- Den Testplan ausführen
- Die Ergebnisse anzeigen
Voraussetzungen
Dieser Kurs richtet sich an: Web- und Applikationsserver-Administratoren, die in der Lage sein müssen, den Apache Tomcat-Applikationsserver zu installieren, zu konfigurieren, zu betreiben und zu optimieren.
Um den Tomcat-Schulungskurs bestmöglich nutzen zu können, sollten Sie mit den grundlegenden Prinzipien der Web- und Applikationsserver-Administration 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