Extensible Server Pages

Extensible Server Pages

eXtensible Server Pages (XSP) ist ein XML-Dialekt, der die Möglichkeit bietet, Java-Code in XML-Dokumente einzubinden und diese dadurch dynamisch zu gestalten. Er wurde von der Apache Software Foundation für das Web Publishing Framework Cocoon entwickelt.

Der Fokus liegt bei XSP auf der Trennung zwischen Inhalt, Logik und Darstellung, so dass XSP-Code besonders übersichtlich und dadurch besser zu warten ist. Der Java-Programmcode liegt dabei in einem eigenen XML-Abschnitt, der durch das Tag <xsp:logic> eingeleitet wird. Dieses Tag kann innerhalb einer XML-Datei beliebig oft vorkommen und steht dabei entweder innerhalb oder außerhalb des Root-Elements (<xsp:page>). Der Java-Code wird beim ersten Aufruf kompiliert. Aus diesem Grund kann sich das Laden einer mit XSP erstellten Internetseite unabhängig von der Verbindungsgeschwindigkeit um einige Sekunden verzögern.

XSP-Seiten sind im Gegensatz zu normalen Server Pages XML-Dokumente. In der XSP-Seite kann anstatt von HTML-Markup eine Abstraktion in Form von selbstdefinierten Tags verwendet werden. Diese Tags können später an zentraler Stelle in HTML, WML oder PDF umgewandelt werden. Das ist der Grund für die erwähnte Übersichtlichkeit und leichte Wartbarkeit.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • EXtensible Server Pages — eXtensible servers Pages (XSP) is an XML based language, which offers the possibility of dynamically arranged Java code into XML documents.It was developed by the Apache Software Foundation for the Web Publishing Framework Cocoon. The focus of… …   Wikipedia

  • Java Server Pages — JavaServer Pages, abgekürzt JSP, ist eine von Sun Microsystems entwickelte auf JHTML basierende Technik, die im Wesentlichen zur einfachen dynamischen Erzeugung von HTML und XML Ausgaben eines Webservers dient. Sie erlaubt, Java Code und… …   Deutsch Wikipedia

  • Extensible Markup Language — Extension .xml Type MIME application/xml, text/xml Développé par …   Wikipédia en Français

  • Active Server Pages .NET — ASP.NET Basisdaten Entwickler: Microsoft Aktuelle Version: 3.5 …   Deutsch Wikipedia

  • Active Server Pages NET — ASP.NET Basisdaten Entwickler: Microsoft Aktuelle Version: 3.5 …   Deutsch Wikipedia

  • EXtensible Markup Language — Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Extensible markup language — Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Extensible Storage Engine — For JET Red storage engine of Microsoft Access, see Microsoft Jet Database Engine. For the teacher s term, Exceptional education. Extensible Storage Engine (ESE), also known as JET Blue, is an Indexed Sequential Access Method (ISAM) data storage… …   Wikipedia

  • Extensible Storage Engine — Pour les articles homonymes, voir ESE. Extensible Storage Engine …   Wikipédia en Français

  • server side include —    Abbreviated SSI. A method used to create dynamic Web pages. The INCLUDE statement is used to embed commands within an HTML document and tells the Web server to perform specific tasks. A common way of using INCLUDE is to tell the server to load …   Dictionary of networking

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”