Cocoon 2

Autor:
Tobias Kieninger
Orientation in Objects GmbH
Tobias Kieninger
Tobias Kieninger
Datum:Mai 2002

Abstract

Folien zu einem Vortrag über Apache Cocoon 2 von der JAX 2002 Konferenz in Frankfurt.

Versionen

Zum Starten der HTML-Präsentation hier klicken.

Eine PDF-Version können Sie sich hier herunterladen.

Inhalt

Cocoon 2

Inhalt

XML based Webpublishing

Serverside XML

XSLT Prozessor

Die Quelle als XML

Transformation mit XSLT

Idee: XSLT im Servlet

Cocoon

Cocoon

Auszug fremder Komponenten

Pyramid Model of Web Contracts

Pipeline Model

Inhalt

Komponenten

HelloWorld in 3 Schritten - 1

HelloWorld in 3 Schritten - 2

HelloWorld in 3 Schritten - 3

Aufgaben der Sitemap.xmap

Sitemap - Definition von festen Pipes

Sitemap - Definition von festen Pipes 2

Sitemap - Variable Pipes

Inhalt

eXtensible Server Pages

eXtensible Server Pages

XSP Aufbau

XSP Aufbau

XSP Aufbau

XSP Aufbau

Generierte Java Klasse

<xsp:logic>

<xsp:expr>

<xsp:content>

<xsp:content> - Verschachtelte Ausgabe

<xsp:attribute>

XSP Tags

Inhalt

Interface ServletResponse

Servlets und Cookies

Cookies

Session - Übergabe in der URL

Sessions - Hidden Field in Formularen

Sessions - ID im Cookie

Sessions - SSL

Das Sessionobjekt

Inhalt

Was sind LogicSheets?

Funktionsweise eines Logicsheets

Session als Logicsheet

XSP: Logicsheets (Taglibs)

XSP: Logicsheets (Taglibs) 3rd Party

Inhalt

Ablauf

XSP mit SQL Query

XML Output der XSP

XSLT umwandeln in Tabelle

XML Output mit Tabelle

XSLT zur HTML Generierung

XML Output

HTML Output

Beispiel Anwendung

Teilweise Installation der Anwendung

Inhalt

Pipeline Model

Standard Generatoren

Standard Transformer

Standard Serializer

Inhalt

Zugriff auf Datenbanken

Hypersonic Database Manager

Datenbankzugriff mit ESQL

Pipeline Aufbau

Inhalt

HTTP Request User-Agent

Selectoren

Multichannel Applications

Anwenden des Multichannelstylesheets

Generierung im Batch

Inhalt

XSL Formatting Objects

FO Namespace

Aufbau eines FO-Dokuments

Eintrag in die Sitemap

Übung

Stylesheet für XSL:FO

Ausgabe in PDF

Inhalt

Was ist SVG - Scalable Vector Graphics?

SVG Viewer & Editoren

Hello World als SVG

PPT-Folie

Dynamisches SVG

Dynamischer Image Button

Dynamisches Menu

Inhalt

Performance

Generierung der Sitemap Klasse

Auszug aus xsp.xsl

XML based Webdevelopment

Literatur und Quellen

Literatur und Quellen

Fragen?

Zum Geschaeftsbreich Competence Center