Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

EXtensible Server Pages von Belrhiti El mostafa. Inhalt Was ist XSP ? Wichtige XSP Tags Erstellungsmöglichkeiten Die Basis der XSP.

Ähnliche Präsentationen


Präsentation zum Thema: "EXtensible Server Pages von Belrhiti El mostafa. Inhalt Was ist XSP ? Wichtige XSP Tags Erstellungsmöglichkeiten Die Basis der XSP."—  Präsentation transkript:

1 eXtensible Server Pages von Belrhiti El mostafa

2 Inhalt Was ist XSP ? Wichtige XSP Tags Erstellungsmöglichkeiten Die Basis der XSP

3 Was ist XSP ? Eine XSP Seite ist ein XML Dokument mit dynamischem Inhalt. Definition eigener Tag-Bibliotheken (als XSLT-Logicsheet). XSP ist eine DTD zur Trennung von Inhalt & Logik. Eine XSP Seite ist kompilierter Code.

4 Wichtige XSP Tags: Das Root Element jeder XSP Seite. enthält Programmierlogik der XSP Seite. String formatDate(Date d, String muster) { return (new SimpleDateFormat(muster)).format(d); }

5 Wichtige XSP Tags (2): Hier werden Ausdrücke in den XML Baum eingesetzt. formatDate(new Date(), HH:mm dd.MM.yyyy) Die Funktion formatDate liefert einen String der Form 11:00 01.12.2000 zurück und dieser String wird ein neues Blatt im XML Baum.

6 Wichtige XSP Tags (3): Wird im benuzt um die rekursive Schachtelung zu vermeiden. for (int i = 0; i <= parameterValues.length; i++) { parameterValues[i] }

7 Wichtige XSP Tags (4): Dieses Element wird benutzt, um dynamisch eine Processing Instruction zu schaffen. href=" request.getQueryString() " type="text/xsl"

8 einführendes Beispiel // Define a variable to hold the time of day Date now = new Date();

9 einführendes Beispiel(2) To the best of my knowledge, it's now now

10 1. Erstellungsmöglichkeit Der XSP Code in ein normales XML Dokument einfügen.

11 1. Erstellungsmöglichkeit (2) Die 1.PI ist die geforderte Verarbeitung als XSP Seite (XSP Kasten). Die 2.PI fordert die Bearbeitung des Outputs der XSP Seite von einem Stylesheet (index.html.xsl ) Das Resultat ist dann ein Dokument index.html, welches an den Client geschickt wird. es wird nicht der Inhalt von der Programmierlogik getrennt

12 2.Erstellungsmöglichkeit Hier wird der Inhalt strikt von Logik und Layout getrennt.

13 2.Erstellungsmöglichkeit (2) In der index.xml ist nun neben dem (redaktionellen) Inhalt nur noch eine pi vorhanden. In dem Stylesheet (xspIncluded.xsp.xsl) ist nur XSP Code vorhanden. Dieses Stylesheet hat zwei pis: die erste pi zur Erstellung einer XSP Seite und die zweite pi zum Anwenden eines zweiten XSL Stylesheets.

14 Die Basis der XSP Dynamic Markup Language Ein assoziiertes dynamisches Markup- Übersetzungsprogramm wandelt statischen Markup in einer Zielprogramm-Sprache um. XSP wird auf ein Markup-zu-code Umwandlungsmotor basiert,der von drei abstrakten Objekte gebaut ist :

15 Der Basis der XSP (2) Programming Language Eine orientierte Sprache, in der der dynamische Markup-Prozessor Quellcode von einer Eingabe XML Dokument erzeugt.

16 Der Basis der XSP (3) Program Generator. Ein Bestandteil, der Markup und Programmiersprache- Prozessoren integriert. Dieser Bestandteil ist für das Lagern von erzeugten Programmen beharrlich sowie das Wiederaufbauen von ihnen automatisch verantwortlich.


Herunterladen ppt "EXtensible Server Pages von Belrhiti El mostafa. Inhalt Was ist XSP ? Wichtige XSP Tags Erstellungsmöglichkeiten Die Basis der XSP."

Ähnliche Präsentationen


Google-Anzeigen