Schulungsübersicht
Tomcat-Überblick
- Kurzüberblick über Apache
- Apache Software Foundation
- Jakarta-Projekt
- Tomcat-Lizenzierung
- J2EE-Technologien
- Java-Webentwicklung
- Servlet-/JSP-Container
Java-Webanwendungen
- Ein Überblick über Servlets
- Vorteile von Servlets & Der Lebenszyklus
- JavaServer Pages
- JSP, JavaBeans und JSP-Tag-Bibliotheken
- MVC-Frameworks
Installation von Tomcat
- Herunterladen und Installieren von Apache Tomcat
- Herunterladen und Installieren einer JVM, Herunterladen von Tomcat, Herunterladen und Installieren von Ant
- Windows-Installer
- Java-Speicherverwaltung und Optimieren der JVM für 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 Webanwendungs-Verzeichnisstruktur
- Bereitstellung von HTML- und JSP-Seiten und Web-Context
- JSP-Seite und der generierte Code
- Bereitstellung einer Web-App
Konfiguration von Tomcat
- Konfiguration von Tomcat und Betrachtung der Techniken
- Component-Architektur 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
- Anpassung von server.xml
Webanwendungen
- Verwaltung & Bereitstellung von Webanwendungen
- Verzeichnisstruktur einer Web-App
- Konfigurationsdatei web.xml
- Bereitstellungsdescriptoren
- 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
- Ein Beispiel für eine web.xml-Datei
- Bereitstellung einer Webanwendung
- Standard-Datei conf/web.xml von Tomcat
- Optimierung der Standard-JSP- und Statisch-Inhalte-Servlets
Tomcat-Manager
- Bereitstellung und Verwaltung von Webanwendungen mit dem Tomcat-Manager
- Starten des Tomcat-Managers und Betrachten des Tomcat-Managers
- Betrachtung des Manager-Bereichs
- Anwendungen, Bereitstellen, Server-Informationen
- Erstellen einer WAR-Datei
- Praktikum 4: Bereitstellen einer WAR-Datei
- Java Management Extensions (JMX) auf 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 von 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-Konnektivität
- Konfiguration von Tomcat zur Verbindung mit einer Datenbank
- Überblick über JDBC
- JDBC-Treiber
- Verbindung zu einer Datenbank und Connection Pools
- Herunterladen und Installieren von MySQL
- Konfiguration von MySQL für Tomcat
- Erstellen einer Datenbank in MySQL
- Herunterladen und Bereitstellen eines JDBC-Treibers
- Definition einer DataSource in Tomcat und manuelle Definition einer Data Source
- Anpassung des Bereitstellungsdescriptors
- Erkennung und Schließen von undicht gewordenen Datenbankverbindungen
Tomcat-Sicherheit
- Betrachtung der Sicherheit auf Tomcat und der Konfiguration
- Sicherheitsbedenken
- Dateisystem-Sicherheit und Empfehlungen für das Dateisystem
- Java Security Manager
- Vergeben von Berechtigungen an Java-Apps und Betrachten von Java-Berechtigungen
- Erstellen und Hinzufügen eigener Policies
- Aktivieren des Java Security Managers
- Tipps zum Security Manager und Security Realms
- Betrachtung der verschiedenen Typen von Realms und Konfiguration eines Realm
- Benutzer und Rollen (Authentifizierung und Autorisierung)
- Erstellen eines Data Source Realm
- Der Schutz von Passwörtern
- FORM-basierte Authentifizierung
- Konfiguration von Tomcat für SSL
- Anforderung von SSL in Anwendungen
Konnektierung
- Verbinden von Tomcat mit Apache
- Betrachtung von Connectors
- HTTP-Connectors
- Vorteile der Verwendung eines Web-Servers
- Connector-Protokolle
- Konfiguration eines AJP-Connectors
- Herunterladen von mod_jk
- Erstellen der Datei mod_jk.conf
- Starten von Tomcat
- Erstellen eines Worker
- Konfiguration von httpd.conf
- Testen der Einrichtung
- Lastverteilung von Anwendungen über mehrere Tomcat-Instanzen
- Probleme bei der Lastverteilung
- Server-Affinität über Sticky Sessions
- Geteilter Sitzungsspeicher
- Replizierte Sitzungen über Tomcat-Clustering
- Shared Hosting
- Tomcat Virtual Hosting
- Konfiguration von Tomcat zur Aktivierung von Virtual Hosting als Stand-alone-Server
- Konfiguration von Tomcat zur Aktivierung von Virtual Hosting unter Verwendung von jk2 oder webapp.
- Konfiguration von Tomcat als Stand-alone
- Konfiguration von Tomcat mit AJP
- Getrennte JVM für jeden Host
Lasttest
- JMeter-Anwendung
- Lasttest mit JMeter
- Installation und Ausführung von JMeter
- Erstellen eines Testplans
- Konfiguration der Thread-Gruppe 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- und Application Servern, die den Apache Tomcat Application Server installieren, konfigurieren, betreiben und auf Leistung hin optimieren können müssen.
Um den maximalen Nutzen aus dem Tomcat-Schulungskurs zu ziehen, sollten Sie mit den grundlegenden Prinzipien der Verwaltung von Web- und 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