Java Server Pages Sergej Keterling 13.01.05.

Slides:



Advertisements
Ähnliche Präsentationen
GWT - google Web Toolkit
Advertisements

Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
Eclipse.
Java-Servlets Gliederung: Allgemeine Informationen zu Servlets
Webinterface für eingebettete Systeme in Dual-Server-Architektur
Inhalt – Technische Grundlagen
Aufbau des Internets Überblick Prof. Dr. T. Hildebrandt
Was ist J2EE Die Vorteile von J2EE J2EE Modell Die Komponente von J2EE
Datenbankzugriff im WWW (Kommerzielle Systeme)
SuperX campusweites Informationssystem Vortrag im Rahmen des Workshop
Erweiterung B2B Usermanagement / LDAP-Anbindung
Java 2 Enterprise Edition (J2EE)
Seminar: XML für Fortgeschrittene Referent: Katrin Apel
Daniel Höfler Markus Thurner XMLApplicationPlatform Siemens OpenStage 60/80.
Java News & Music Streaming Server und Client. Stefan Pape · Bastian Ruppert · Sebastian Suck Seite 1 von 20 Fachhochschule Lippe und Höxter
Java: Grundlagen der Sprache
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Hassan Bidani Jallal Alami Rahmouni FH Wiesbaden
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Struts Seminar Javabasierte Webanwendungen. Tobias Kutzler2 Überblick Historie Was ist Struts? Model Controller View Zusammenfassung.
Java2 Enterprise Edition René Noack Mai 2003
Seminarvotrag: PHP Von Stefan Niemczyk.
Webdesign und Datenbanken Nico Lange. Was soll das? Gute Gründe für Datenbanken.
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
M A P K I T Management eines J2EE basierten eCommerce Systems am Beispiel des ATG Dynamo Applikationsservers und BMC Patrol als Managementframework.
Systementwicklungsprojekt:
Björn Schmidt, Hoang Truong Nguyen
Coccon das Web-XML-Publishing System Thomas Haller.
Einführung Servlets/JSPs
Erste Schritte mit PHP 5 von Max Brandt, 22. September 2006.
Herzlich Willkommen zu „Einführung in die Programmierung mit Java“
WEBPROGRAMMIERUNG Informatik-Präsentation von Armin Nuart.
Einführung in die Programmiersprache Java
Seminar Internet - Technologie
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Xenario IES Information Enterprise Server. Xenario Information Enterprise Server (IES) Die neue Architektur des Sitepark Information Enterprise Servers.
EJB-Applikationsserver
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
Basiswissen für Partner und interessierte Kunden Technologie.
HTML-Editoren Eine Präsentation von Erik Kulisch.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
XML-Serverpages Vortrag im Rahmen des Seminars XML-Technologien Tobias Faessler.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
FIN-IVS Dr.Fritz Zbrog Verteilte Systementwicklung EJB Tutorial Was wird für EJB-Entwicklung benötigt ? J2EESDK 1.4 (software developement kit)
Oliver Spritzendorfer Thomas Fekete
JavaServer Faces Urs Frei. Inhalt JSF Funktionsweise Rückblick JSP Bestandteile von JSF So einfach ist die Anwendung (Beispiel) Eclipse im Einsatz (Entwicklungsumgebung)
Datenanbindung in Webapplikationen
Einführung in Web Services Web Services in der Praxis
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Vassil Dimov.  Was ist Blue Age  Eigenschaften  Möglichkeiten  Hello World (Beispiel)  Entity Creation(Beispiel)  Benefit.
Online GIS Online GIS – Der Nutzer Matthias Hofschen, ESRI Germany ESRI EUROPEAN USER CONFERENCE.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
Datenbanken im Web 1.
Geschichte - Entstehung - Was ist PHP? Einordnung - Allgemeines
1 Einführung TOMCAT Entwicklung Technischer Informationssysteme SS 2003 Florian Müller.
Java Server Pages Technologie zur Erzeugung dynamischer Webseiten basierend auf Java-Servlets Blockseminar Wintersemester 2001/2002Jochen Pfeiffer Seite.
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Java 2 Enterprise Edition (J2EE) Sascha Baumeister Software Architect Specification Lead JSR086 IBM Deutschland Entwicklung GmbH
1 JavaServer Pages Stephan Baldes JavaServer Pages Einführung
Jürgen Vester Manager Sales Consulting Stuttgart Webreporting für SAP R/* mit Oracle Application Express (ehem. HTML DB)
JAVA - Einführung. © Übersicht Hintergrund und Geschichte Wie sieht ein JAVA Programm aus ? Was ist ein JAVA Programm ? Wie schreibt/übersetzt.
Oracle ADF FacesSeite 1 Oracle ADF Faces OPITZ CONSULTING Oracles Implementierung der JavaServer Faces Spezifikation.
Dynamische Webseiten CGI & co. © CGI - Lösung für alle ? Ja CGI kann alles tun, was man für Anwendungen braucht flexibel (beliebige.
© 2008 TravelTainment The Amadeus Leisure Group Webanwendungen mit Java - HttpServlets 17.Dezember 2010 Sebastian Olscher Erstprüfer: Hon.-Prof. Dr. H.
Ein kurzer Überblick Thomas Karp
 Präsentation transkript:

Java Server Pages Sergej Keterling 13.01.05

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

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

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

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 1999 - 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

Aufruf einer Java Server Page Funktionsweise Aufruf einer Java Server Page

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

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

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

Die JSP-Engine Eine JSP-Engine unterstützt „nur“ JSP und Servlets Apache Tomcat http://jakarta.apache.org/tomcat/ Jetty Resin

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

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-8859-1”> <title>JSP</title> </head> <body> <% out.println ("Hello World"); out.println (“Grüße von JSP"); %> </body> </html>

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

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

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>

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>

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>

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

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

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

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.

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

Literatur und Links Links - http://www.jspguru.de - http://java.sun.com/products/jsp - http://www.jsp-develop.de Bücher - Michael Seeboerger-Weichselbaum „Java Server Pages“