TomC@ TomC@ - Die Internetseite
 
 
 

Inhaltsverzeichnis

PDF
PDF

Vorstellung des Themas und des Buches

Teil I

Tomcat Basis

  • Motivation
  • Inhaltsangabe
    • Was deckt das Buch ab?
    • Welche Teile und Kapitel enthalten was?
    • Verschiedene Leserblickwinkel definieren
  • Verweise auf WebSite und CD
  • Leserleitfaden
    • Symbole erklären
    • Syntax erklären

Tomcat - eine Einordnung

  • Apache Software Foundation
  • Servlet API und JSP API
  • Jakarta Project
    • Tomcat 3
    • Tomcat
      • catalina
      • connectoren
      • Jasper
    • Werdegang zum Apache Projekten
  • Wichtige Projekte für den Tomcat-Nutzer
    • Struts
    • JUnit
    • Log4J
    • Taglibs
    • Watchdog
    • JMeter
  • Andere ASF Projekte
    • HTTP (Web)Server
    • ANT
  • Tomcat und der Open Source Gedanke
    • Apache Licence Modell 2.0 (und dessen Auflagen)
    • Vergleich zu anderen Licence Modellen
      • GNU Project Licence (GPL)
      • LGPL
      • BSD

Erste Erfahrungen mit Tomcat

  • Getting Started
  • Grundlagen HTTP
    • Was ist ein WebServer? ?
    • Was sind RFC die für dem Tomcat Grundlagen sind
  • Kurze Einführung in Servlets und JSP
    • Begriffe definieren
    • Verweise auf andere Bücher
  • Welche JSR sind wichtig ?
  • Installation
    • Windows 2000/XP
    • Linux Suse, Debian, Redhat
    • Solaris
    • BSD
    • Mac OSX
  • Mein eigener kleiner Sandkasten ( Meine catalina.base)
  • Die Anwendungen
    • Manager-Anwendung
    • Admininistrations-Anwendung
  • Kleines Beispiel
    • Was ist ein Deployment ?
    • Struktur von web.xml und .war Format
  • Entwicklungsumgebung
    • Ant Targets
    • Eclipse 3.0
    • Andere nützlichen Hilfen

Teil II

Architektur

  • Was genau ist der Tomcat?
  • Catalina Architektur
  • Aufbau des Server
  • Aufbau des HTTP-Connectors

Konfiguration

  • Übersicht was ist wo zu konfigurieren ?
  • Beispiel einer einfachen Konfiguration
  • vollständige Referenz

Dynamisches Management mit JMX

  • JMX - Was ist das ?
  • JMX und Tomcat (Verwaltung)
    • JMX und der Manager
    • JMX und der Admin
  • MBean
  • Administration
  • Management
  • Aufbau Bootstraping
  • Andere JMX-Tools (mx4j und mc4j)
  • Eigene Komponente als Beispiel

Teil III Advanced Tomcat

Der Tomcat als WebServer?

  • SSL
  • cgi
  • ssi
  • Proxy
  • caching
  • webdav
  • web-services

Integration mit Web Servern

  • Apache 1.3 und 2.0
    • mod_jk2
    • proxy
  • IIS

Clustering

  • Cluster
    • DeltaManager
    • Deployment
    • Betrieb
    • Monitoring
  • Loadbalancer
    • Pound
    • Hardware
    • WebServer? mit mod_jk2
    • Nat Dispatcher auf Linux Basis
    • Balancer App

Security

  • JVM SecurityManager
  • Mit dem ClassLoader auf Du
  • Sicherheit den Betriebssystemebene
    • ROOT Jail
    • Nutzer Rechte
    • iptables 80 forward auf 8080 port
  • Sicherheit von Netzwerk
  • Realms
    • JAAS
    • Client Certificats (Test oder selbstgeneriert Mail)
  • SSL
    • Apache SSL

Teil IV - Anwendung mit Tomcat

Performance und Tuning

  • Connectoren
  • Anwendungsdesign
  • JVM
  • Verteilung
  • DB

Monitoring

  • Logging
    • Auswertung (Accesslog)
    • Verwendung von Log4J
    • Fehlererkennung
    • Protokolle
  • Auswertung
    • Monitoring JMX
    • BigBrowser Monitoring
    • Restart
    • Benachrichtigung SMS, email
    • MC4J
    • JMeter

Konfigurationen

  • Entwicklung
  • Produktion
    • Standalone
    • Cluster
    • Hosting
    • Web-Server

by Peter Roßbach