Kontakt aufnehmen
 Dauer 21 Stunden

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.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (6)

Kommende Kurse

Verwandte Kategorien