Kontakt aufnehmen

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.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (6)

Kommende Kurse

Verwandte Kategorien