Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Sergej Keterling 13.01.05. JSP Übersicht Was ist JSP? Die Geschichte der JSPs Die verschiedenen JSP-Versionen Funktionsweise JSP und andere Technologien.

Ähnliche Präsentationen


Präsentation zum Thema: "Sergej Keterling 13.01.05. JSP Übersicht Was ist JSP? Die Geschichte der JSPs Die verschiedenen JSP-Versionen Funktionsweise JSP und andere Technologien."—  Präsentation transkript:

1 Sergej Keterling

2 JSP Übersicht Was ist JSP? Die Geschichte der JSPs Die verschiedenen JSP-Versionen Funktionsweise JSP und andere Technologien JSP und J2EE JSP und Servlets Konkurrierende Technologien Voraussetzungen für den Einsatz von JSP Die JSP-Engine Applikationsserver Hello World Beispiel Mit der Syntax anfangen Literatur und Links

3 JSP ist eine Spezifikation von Sun Microsystems, die zur Generierung dynamischer Webinhalte erstellt wurde JSP ist eine serverseitige Programmiertechnologie Die JSP-Technik basiert auf dem Java-Servlet-API JSP basiert auf der Programmiersprache Java JSP ist plattformunabhängig

4 Ende 1999 stellte Sun Microsystems JSP vor Innerhalb einer HTML-Datei kann über JSP direkt Java- Code integriert werden Der Java-Code wird vor der Auslieferung der Datei an den Client vom Webserver ausgeführt

5 Die erste Fassung von JSP war die Version 1.0 und wurde Anfang 1999 von Sun Microsystems herausgegeben (enthielt alle wichtigen JSP-Tags ) Im November JSP in der Version 1.1 (Einführung einer TLD-Datei ) Im Sommer 2001 erschien JSP in der Version 1.2 (XML-basierte Syntax ) Im Sommer 2003 – JSP 2.0

6 Aufruf einer Java Server Page

7 J2EE von Sun Microsystems ist eine Sammlung von APIs, von denen JSP ein Bestandteil ist Zuerst entstanden die Servlets Servlets waren Java-Programme, die auf einem Webserver ausgeführt wurden und die Eingaben entgegennahmen sowie Ausgaben tätigten

8 PHP ASP bzw. ASP.NET ColdFusion Apple WebObjekts

9 Eine JSP-/Servlet-Engine oder einen Applikationsserver Java 2 Standard Edition (J2SE) Eine Datenbank Auch folgende Tools sind nützlich: - Java 2 Enterprise Edition (J2EE) - Eine IDE (Integrated Development Environment) oder ein einfacher Texteditor

10 Eine JSP-Engine unterstützt nur JSP und Servlets Apache Tomcat Jetty Resin

11 Ein Applikationsserver unterstützt die gesamte J2EE-API Kostenlos - JBoss, Orion und JOnAS Kostenpflichtig - IBM WebSphere, Bea WebLogic Server und Sun ONE Application Server

12 JSP <% out.println ("Hello World"); out.println (Grüße von JSP"); %>

13 Die Methode println() kann auch HTML-Tags enthalten <% out.println (" Hello World "); %>

14 Die JSP-Syntax wird grob in folgende Abschnitte aufgeteilt: Scriptlets, Ausdrücke und Deklarationen Direktiven Vordefinierte Objekte Aktionen Selbst definierte Tags Scripting über die Expression Language JSTL Kommentare

15 Scriptlets Scriptlets stellen das Einfügen von Java-Code in den HTML- Code dar. Ein Scriptlet befindet sich innerhalb von Eine XML-basierte Notation: out.println (Hello World);

16 Deklarationen das Deklarieren von Variablen oder Objekten oder für XML: private int zahl=100;

17 Ausdrücke Das Einfügen von Werten oder Textteilen in das HTML-Dokument oder für XML: zahl

18 Direktiven - Page-Direktive - Include-Direktive - Taglib- Direktive Mit JSP 2.0 wurden drei weitere Direktiven eingeführt: - Tag- Direktive - Attribute- Direktive - Variable- Direktive

19 Vordefinierte Objekte - out - application - request - session - config - response - pageContext - exception - page - jspContext

20 Aktionen Aktionen sind bestimmte definierte JSP-Elemente, die eine besondere Funktion ausführen. Selbst definierte Tags Mithilfe von JSP lassen sich eigene Tags definieren, die eine bestimmte Funktionalität ausführen

21 Scripting über die Expression Language Ermöglicht schnelle Berechnungen, Ausdrücke und Ausgaben in JSP vorzunehmen, ohne gleich aufwändig auf Java-Code zurückgreifen zu müssen. JSTL (Java Standard Tag Library ) JSTL ist eine Ansammlung von vordefinierten Tags, die eine wesentliche Vereinfachung von bestimmten Operationen bietet.

22 Kommentare - Content Comment (inhaltliche Kommentare) --> - JSP Comment (JSP-Kommentare) - Scripting Language Comment (Skriptsprachenkommentare) // comment /* comment */

23 Links Bücher - Michael Seeboerger-Weichselbaum Java Server Pages


Herunterladen ppt "Sergej Keterling 13.01.05. JSP Übersicht Was ist JSP? Die Geschichte der JSPs Die verschiedenen JSP-Versionen Funktionsweise JSP und andere Technologien."

Ähnliche Präsentationen


Google-Anzeigen