Java PowerTrain

aus OrgaPedia, dem Wissensportal

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis


Einführung

Agenda

Block 1

Basic

Block 2

Basic

Block 3

Advanced

Block 4

Advanced

Workshop 1

Workshop 2

Workshop 3

Workshop 4

Java

Die folgenden Inhalte sind am Sun Schulungsleitfaden SL-110 ausgerichtet. Vermittelt werden die Prinzipien der Verwendung und Programmierung in Java.

Einführung

Die wichtigsten Konzepte der Java Technologie

Identifizierung von Java Produktgruppen

Installation des Java Development Kits

Starten von Java-Anwendungen

Ausführen eines systemabhängigen Scripts

Erstellen und Verarbeiten von Java-Archiven

Java keytool

XML

Die folgenden Inhalte sind am Sun Schulungsleitfaden DTX-110 ausgerichtet. Vermittelt werden die Prinzipien und Verwendung von XML mit Java.

Einführung in die XML-Technologie

Umgang mit XML-Dateien und verändern von XML-Strukturen

Anlegen eines well-formed XML-Dokuments

Erstellen eines vailidierten XML-Dokuments

Erstellen einer DTD für XML-Dokumente

Verwenden eines CSS zur FOrmatierung eines XML-Dokuments

Verwenden von XSLT zur Umwandlung eines XML-Dokuments

Verwenden von XSLT und XPATH zur Umwandlung eines XML-Dokuments

Verwenden eines XSLT-Schemas zur Validierung eines XML-Dokuments

Umgang mit gängigen XML-Standards

Apache Tomcat 5

Die folgenden Inhalte sind an Professional Apache Tomcat 5 und an den offiziellen Referenzen und HowTos ausgerichtet. Es werden alle zur Entwicklung und Betrieb von Java-Anwendungen nötigen Kenntnisse vermittelt.

  • Betrieb von Tomcat alleinstehend oder im Verbund mit Apache und Administration von verteilten Webanwendungen.

Apache und Jakarta Tomcat

JSP und Servlets

Tomcat Installation

Tomcat Architektur

Tomcat Basiskonfiguration

Anwendungs-Konfiguration

Anwendungs-Administration

AJP Konnektor

JBoss

JBoss Einführung

  • Kurze Einführung zur Historie
  • welche Projekte stehen hinter JBoss
  • JEMS,
  • Geschäftsmodell, aktueller Status und künftige Weiterentwicklung.
  • Architektur
  • Überblick über die JBoss-Architektur:
  • Microkernel Design, JMX, MBeans als Services und Container
  • Unified Classloading, Invokers, Interceptors, Dynamic Proxies.

Einstieg J2EE

  • Was ist ein J2EE-konformer Applikationsserver?
  • Beispiel für einen typischen Geschäftsvorfall, der mit J2EE abgebildet wird.
  • Welche typischen Aufgaben übernimmt ein Administrator bei JBoss?

Installation + Übung

  • Auswahl der korrekten JBoss-Version, der Java Virtual Machine
  • Welches Betriebssystem eignet sich am besten für JBoss, Hardware
  • Verzeichnisstruktur
  • Start-Parameter
  • Erstellen einer eigenen Konfiguration.

Deployment/Packaging + Übung

  • J2EE Packaging
  • Struktur und Deployment
  • unterstützte Packages in JBoss
  • Expanded Deployments
  • Einbinden von Services über MBeans.

Konfiguration - Connectors

  • Port-Übersicht
  • wichtige Konfigurationsdateien
  • Connector-Konfiguration für Tomcat
  • Namensdienst (JNDI)
  • HTTP-Tunneling
  • Multicast Discovery
  • EJB Invokers
  • JMS Invocation Layers.

Produktionskonfiguration + Übung

  • Einsatz und Konfiguration relationaler Datenbanken
  • Deployment-Reihenfolge implizit und explizit anpassen
  • Farming

Multihoming + Übung

  • Problematik Ports und IP-Adressen
  • Starten von mehreren Instanzen auf einer Maschine
  • Service Binding Manager.

Security + Übung

  • Begriffsklärung Authentifizierung, Autorisierung
  • Verschlüsselung
  • J2EE-Security,
  • JBoss Security Domains
  • Absicherung der Web-Console
  • weitere Login-Module im JBoss (DB, LDAP)
  • Erstellen von Zertifikaten
  • Aktivieren von SSL-Transport im Tomcat,
  • Absichern der Datenbank-Konfiguration
  • Zugriffsbeschränkung für JMS
  • JAAS Security Manager
  • Absichern der EJB-Invokers über SSL.

JBoss Tuning - Teil1

  • Web-Container-Optimierung (JSP-Compiler, HTTP+AJP-Connector, Tomcat Cache, Valves)
  • Datenbank-Optimierungen
  • Anpassungen bei der VM-Garbage-Collection.

Clustering/ Hochverfügbarkeit Begriffsklärungen (Load Balancing, State Replication, Failover)

  • JBoss-Features,
  • Naming Service im Cluster
  • Aufsetzen und Troubleshooting von Clustering-Szenarien,
  • zentrale Administration im Cluster.

Native Connectors

  • Zugriff auf den JBoss über Apache mod_jk 1.2.x, Konfiguration, aktueller Status,
  • Benutzung von Hot-Standby, Domain Clustering.

Hochverfügbarkeitsszenarien Best Practices: JBoss.Enterprise

  • Anforderungen an hochverfügbare Umgebungen
  • Vorstellung einer
  • Referenzarchitektur für hochverfügbare, einfach zu administrierende Web Application

Cluster.

JBoss Performance Tuning - Teil2

  • Performance-Faktoren im JBoss
  • Standard-Fehler
  • Ansätze für Performance Tuning: Caching, Locking, Clustering, welche Aspekte kann man sinnvoll kombinieren,
  • VM-Tuning, Performance-Analyse, Durchführen von Lasttests.

Monitoring von JBoss Infrastrukturen

  • Überwachung des Zustandes von JBoss Infrastrukturen im Produktivbetrieb:
  • Möglichkeiten im JBoss selbst (Tomcat Valves, JMX-Monitoring mit der Web-Console)
  • andere Produkte und Empfehlungen.

Eclipse

  • Java Anwendungsprogrammierung in Eclipse.

Eclipse Plugin-Entwicklung

Older

Einführung und Überblick Apache & Tomcat & J2EE

  • CGI, Servlets und JSP
  • Architektur

Installation

  • Installation und Performance-Optimierung einer JVM
  • Installation und Konfiguration auf verschiedenenen Betriebssystemen
  • Architektur
  • Fehlerbehebung und Tipps

Grundkonfiguration

  • Konfigurationsdateien
  • Serverkonfiguration
  • Berechtigungen

Administration von Webanwendungen

  • Komponenten
  • Manager

Fortgeschrittene Konfiguration

  • Valves
  • SSO
  • Persistente Sitzungen
  • JNDI
  • Realms

Laden von Klassen

  • Security Manager
  • Fehlerbehebung

Anbindungen

  • HTTP, Proxy-Szenarien und Performance-Optimierung
  • WARP
  • Apach und Load-Balancing
  • IIS
  • JDBC
  • JNDI

Sicherheit

  • Dateisystem
  • Berechtigungen
  • Java-Security-Manager
  • SSL

Steuerung mit Ant

  • Installation, Start, Deployment, Rollen

Protokolle mit Log4J

  • Tomcat-Protokolle
  • Protokolle von Webanwendungen

Verteilte Systeme

  • Skalierung
  • Virtuelle Server
  • Performance-Optimierung

Lasttests und Lastüberwachung

  • JMeter
  • JMeter

Siehe auch

Weblinks

Literatur

Professional Apache Tomcat 5


Persönliche Werkzeuge