Kontakt aufnehmen

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.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (6)

Kommende Kurse

Verwandte Kategorien