Kontakt aufnehmen

Schulungsübersicht

Tomcat Übersicht

  • Schnelle Übersicht über Apache
  • Apache Software Foundation
  • Jakarta Projekt
  • Lizenzen für Tomcat
  • J2EE Technologien
  • Java Web Development
  • Servlet-/JSP-Container

Java Webanwendungen

  • Eine Einführung in Servlets
  • Vorteile von Servlets und 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-Speicherwaltung und Optimierung der JVM für die Leistung

Tomcat-Verzeichnisse

  • Installationsverzeichnisse von Tomcat, Verzeichnisstruktur von Tomcat, das bin-Verzeichnis, Common- und shared-Verzeichnisse
  • Das conf-Verzeichnis, logs-Verzeichnis. server-Verzeichnis, work-Verzeichnis, temp-Verzeichnis, webapps-Verzeichnis
  • Struktur der Webanwendungsverzeichnisstruktur
  • Bereitstellung von HTML- und JSP-Seiten und Webkontext
  • JSP-Seite und der generierte Code
  • Bereitstellung einer Web-App

Konfigurieren von Tomcat

  • Konfiguration von Tomcat und Betrachten 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

  • Verwaltung und Bereitstellung von Webanwendungen
  • Verzeichnisstruktur einer Web-App
  • Konfigurationsdatei web.xml
  • Deployment Descriptors
  • Das <web-app>-Element und </web-app>
  • Zuordnen eines Servlets zu einer URL
  • Das <resource-ref>-Element und </resource-ref>
  • Das <env-entry>-Element und </env-entry>
  • Das <ejb-ref>-Element und </ejb-ref>
  • Eine Beispiel web.xml-Datei
  • Bereitstellung einer Webanwendung
  • Vordefinierte conf/web.xml-Datei von Tomcat
  • Optimierung der vordefinierten JSP- und statischen Inhaltsservlets

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: Bereitstellen einer WAR-Datei
  • Java Management Extensions (JMX) auf Tomcat
  • Integration von Tomcat mit Ant

Erweiterte Funktionen

  • Nutzung einiger der erweiterten Funktionen von Tomcat
  • Valves, Access Log Valve, Single Sign-on Valve
  • Remote Address Filter und Remote Host Filter
  • Request Dumper Valve
  • Konfigurieren der JNDI-Ressourcen
  • JNDI: Java Naming and Directory Interface und Definieren einer JNDI-Ressource
  • Das <environment>-Element und das </environment>
  • Konfigurieren einer JavaMail-Sitzung
  • Globale Ressourcen

JDBC-Konnektivität

  • Konfigurieren von Tomcat zur Verbindung mit einer Datenbank
  • Einführung in JDBC
  • JDBC-Treiber
  • Verbinden mit einer Datenbank und Verbindungspools
  • Herunterladen und Installieren von MySQL
  • Konfigurieren von MySQL für Tomcat
  • Erstellen einer Datenbank in MySQL
  • Herunterladen und Bereitstellen eines JDBC-Treibers
  • Definieren eines DataSources in Tomcat und manuelles Definieren eines Data Sources
  • Anpassen des Deployment Descriptors
  • Erkennen und Schließen von ausgefallenen Datenbankverbindungen

Sicherheit bei Tomcat

  • Betrachten der Sicherheit auf Tomcat und deren Konfiguration
  • Sicherheitsaspekte
  • Dateisystem-Sicherheit und Empfehlungen für das Dateisystem
  • Java Security Manager
  • Gewähren von Berechtigungen an Java-Apps und Ansehen der Java-Berechtigungen
  • Erstellen und Hinzufügen Ihrer eigenen Richtlinien
  • Aktivieren des Java Security Managers
  • Sicherheitsmanager-Tipps und Sicherheitsrealmes
  • Betrachten der verschiedenen Arten von Realms und Konfigurieren eines Realm
  • Benutzer und Rollen (Authentifizierung und Autorisierung)
  • Erstellen eines Data Source Realm
  • Schutz von Passwörtern
  • FORM-basierte Authentifizierung
  • Konfigurieren von Tomcat für SSL
  • Anfordern von SSL in Anwendungen

Verbinden

  • Verbinden von Tomcat mit Apache
  • Betrachten der Connectors
  • HTTP-Connectors
  • Vorteile eines Webservers
  • Connector-Protokolle
  • Konfigurieren eines AJP-Connectors
  • Herunterladen von mod_jk
  • Erstellen der Konfigurationsdatei mod_jk.conf
  • Starten von Tomcat
  • Erstellen eines Workers
  • Konfigurieren von httpd.conf
  • Testen des Setups
  • Load Balancing von Anwendungen über mehrere Tomcat-Instanzen
  • Probleme beim Load Balancing
  • Serveraffinität durch Sticky Sessions
  • Gemeinsame Speichersitzungen
  • Replizierte Sitzungen durch Tomcat Clustering
  • Shared Hosting
  • Tomcat Virtual Hosting
  • Konfigurieren von Tomcat zur Aktivierung des Virtual Hostings als Stand-Alone-Server
  • Konfigurieren von Tomcat zur Aktivierung des Virtual Hostings mit jk2 oder webapp.
  • Konfigurieren von Tomcat als Stand-alone
  • Konfigurieren von Tomcat mit AJP
  • Separate JVM für jeden Host

Lasttest

  • JMeter-Anwendung
  • Lasttests mit JMeter
  • Installieren und Ausführen von JMeter
  • Erstellen eines Testplans
  • Konfigurieren der Thread Group und Hinzufügen einer Aufgabe
  • Konfigurieren der HTTP-Anforderung
  • Hinzufügen eines Berichts-Listeners
  • Ausführen des Testplans
  • Anzeigen der Ergebnisse

Voraussetzungen

Dieser Kurs richtet sich an: Administratoren von Web-/Application Servers, die Apache Tomcat Application Server installieren, konfigurieren, ausführen und optimieren müssen.

Um das Training optimal zu nutzen, sollten Sie mit den grundlegenden Prinzipien der Verwaltung von Web- oder Application Servers vertraut sein.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (6)

Kommende Kurse

Verwandte Kategorien