Kontakt aufnehmen

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.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (6)

Kommende Kurse

Verwandte Kategorien