Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Java Server Pages Sergej Keterling 13.01.05.

Ähnliche Präsentationen


Präsentation zum Thema: "Java Server Pages Sergej Keterling 13.01.05."—  Präsentation transkript:

1 Java Server Pages Sergej Keterling

2 Inhaltsverzeichnis 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 Was ist JSP? 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 Die Geschichte der JSPs
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 verschiedenen JSP-Versionen
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
Funktionsweise Aufruf einer Java Server Page

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

8 Konkurrierende Technologien
PHP ASP bzw. ASP.NET ColdFusion Apple WebObjekts

9 Voraussetzungen für den Einsatz
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 Die JSP-Engine Eine JSP-Engine unterstützt „nur“ JSP und Servlets
Apache Tomcat Jetty Resin

11 Applikationsserver 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 Hello World Beispiel <!DOCTYPE html PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”> <html> <head> <meta http-equiv=”Content-Type” content=”text/html; charset=iso ”> <title>JSP</title> </head> <body> <% out.println ("Hello World"); out.println (“Grüße von JSP"); %> </body> </html>

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

14 Mit der Syntax anfangen
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 Mit der Syntax anfangen
Scriptlets Scriptlets stellen das Einfügen von Java-Code in den HTML- Code dar. Ein Scriptlet befindet sich innerhalb von <% ….%> <% out.println („Hello World“); %> Eine XML-basierte Notation: <jsp:scriptlet> out.println („Hello World“); </jsp:scriptlet>

16 Mit der Syntax anfangen
Deklarationen das Deklarieren von Variablen oder Objekten <%! private int zahl=100; %> oder für XML: <jsp:declaration> private int zahl=100; </jsp: declaration>

17 Mit der Syntax anfangen
Ausdrücke Das Einfügen von Werten oder Textteilen in das HTML-Dokument <%! private int zahl=100;%> <%= zahl %> oder für XML: <jsp:expression> zahl </jsp:expression>

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

19 Mit der Syntax anfangen
Vordefinierte Objekte - out - application - request - session - config - response - pageContext - exception - page - jspContext

20 Mit der Syntax anfangen
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 Mit der Syntax anfangen
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 Mit der Syntax anfangen
Kommentare - Content Comment (inhaltliche Kommentare) <!-- comment --> <!-- Version <%= getVersion() %> --> - JSP Comment (JSP-Kommentare) <%-- comment --%> - Scripting Language Comment (Skriptsprachenkommentare) // comment /* comment */

23 Literatur und Links Links - http://www.jspguru.de
- - Bücher - Michael Seeboerger-Weichselbaum „Java Server Pages“


Herunterladen ppt "Java Server Pages Sergej Keterling 13.01.05."

Ähnliche Präsentationen


Google-Anzeigen