Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

XML IV: Cocoon 2. The Reactor Pattern Das Reactor Pattern ermöglicht Demultiplexing und Verteilung von Service Requests bei ereignisgesteuerten Anwendungen.

Ähnliche Präsentationen


Präsentation zum Thema: "XML IV: Cocoon 2. The Reactor Pattern Das Reactor Pattern ermöglicht Demultiplexing und Verteilung von Service Requests bei ereignisgesteuerten Anwendungen."—  Präsentation transkript:

1 XML IV: Cocoon 2

2 The Reactor Pattern Das Reactor Pattern ermöglicht Demultiplexing und Verteilung von Service Requests bei ereignisgesteuerten Anwendungen. Handle owns dispatches * notifies * * handle set Reactor handle_events() register_handler() remove_handler() Event Handler handle_event () get_handle() Concrete Event Handler A handle_event () get_handle() Concrete Event Handler B handle_event () get_handle() Synchronous Event Demuxer select () >

3 The Reactor Pattern

4 Architektur Servlet Container Webserver DB wml htmlpdf SerializerTransformGenerator

5 Pyramiden Modell von Web Verträgen Management: Pfade, Verteilung, Regeln, Organisation Logic: dynamische Generierung Content: Seiten Inhalt Style: Layout

6 Grundkonzept Pipeline Umleitung nach Muster Erzeugung des XML Dokuments Transformation Ausgabe, Erzeugung von spez. Formaten (html, pdf, wml, usw.)

7 Pipeline

8 Architektur Core: configuration,threading, context, caching, pipeline handling, program generation, compilation, loading and execution. Components: generators, transformers matchers, serializers

9 Action JAVA Program Sitemap

10 Sitemap II Action JAVA Program

11 Anwendung Legi 1.) Legi Daten von Studenten in ausgeben. xml htmllegi_html.xsl xml pdflegi_pdf.xsl xml ps? xml wmllegi_wml.xsl

12 Sitemap Legi I -//WAPFORUM//DTD WML 1.1//EN ASCII yes

13 Sitemap Legi II … …

14 Anwendung Portalseite Alle Dienste einer Seite sollen aufgelistet werden. 1.) welcome 2.) welcome samples.xml simple- samples2html.xsl html 3.) Sitemap für Links

15 samples.xml This is a very simple demonstration of how to use Cocoon. A simple XML page is transformed into an HTML page. Now something more juicy: the exact same page is translated into WAP WML. Need a fancier look? No problem, SVG is your friend. …

16 Sitemap …

17 Browser spezifische Seite

18 eXtensible Server Pages (XSPs) Analog zu JSP nur Trennung von Code Logic Presentation

19 eXtensible Server Pages (XSPs) static private int counter = 0; private synchronized int count() { return counter++; } I have been requested count() times.

20 XSP Bsp. II jax: start jax page A Simple XSP Page These 2 paragraphs were generated at the start of the XSP, and captured for insertion at the end. Brought to you by Cocoon2 at new Date(). I was requested as the URI:

21 XSP Bsp. II The following list was dynamically generated: Punkt: i Header "user-agent" as String: page_part Processing the end of the JAX page

22 Links Praktikum 1.Installation Cocoon 2.Legi mit pdf,html, wml Ausgabe 3.einfach XSP-Seite

23 Download Tomcat 4.0

24 Installieren

25 Ordner Struktur

26 Download Cocoon

27 Extracting cocoon.war Apache Tomcat 4.0\webapps

28 Test: Start Tomcat


Herunterladen ppt "XML IV: Cocoon 2. The Reactor Pattern Das Reactor Pattern ermöglicht Demultiplexing und Verteilung von Service Requests bei ereignisgesteuerten Anwendungen."

Ähnliche Präsentationen


Google-Anzeigen