Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Datenbankanbindung in Web-Applikationen Herzlichen Dank an Mag. Michael Derntl für die Bearbeitung dieses Skriptenteils und die Gestaltung der Folien!

Ähnliche Präsentationen


Präsentation zum Thema: "Datenbankanbindung in Web-Applikationen Herzlichen Dank an Mag. Michael Derntl für die Bearbeitung dieses Skriptenteils und die Gestaltung der Folien!"—  Präsentation transkript:

1 Datenbankanbindung in Web-Applikationen Herzlichen Dank an Mag. Michael Derntl für die Bearbeitung dieses Skriptenteils und die Gestaltung der Folien!

2 Datenpersistenz (1) Clientseitig HTML Statische Inhalte (Datenmanipulation unmöglich) Serverseitig Serverseitige, dynamische Generierung von HTML Z.B. in Datenzugriffsseiten (ASP, PHP,...) Datenmanagement Filesystem: flache Struktur (low level) DBMS: Datenbankmanagementsystem (high level)

3 Datenpersistenz (2) DBMS als einzige Schicht Business Objects Layer Schicht zwischen Anwendung und Daten Business Objects kapseln Anwendungslogik Transaction Processing Monitors (TPM) Verwaltung einkommender Client-Anfragen Transaktionsmanagement: die Transaktion wird zu einem Kontrakt zwischen einem Client und mehreren Servern; durchgängiges Tracking; wichtig für verteilte, stark vernetzte Architekturen

4 PHP (1) PHP: Hypertext Processor Scriptsprache Open Source Serverseitige Verarbeitung Eingebettet in HTML Datenanbindung Mit allen gängigen Datenbank-/Betriebssystem–/ Server-Konfigurationen möglich PHP/MySQL beliebteste Kombination Schnell, billig, unkompliziert

5 PHP (2) HTML-Einbettung Spezielle Tags zur Markierung von PHP- Abschnitten, u.a....jump in and out of PHP mode Schnittstellen zu vielen Technologien (Datenbanken, COM,...) Example Begrüssung ausgeben Hi, Im a PHP script!

6 ASP (1) Active Server Pages Serverseitige Technologie von Microsoft Konzept ähnlich PHP Eingebettet in HTML Unterstützt verschiedene Scriptsprachen Plattform: WinNT, IIS Datenanbindung ASP funktioniert mit ODBC-fähigen DBs

7 Exkurs ODBC, JDBC Open DataBase Connectivity Standardisiertes API für Datenbankzugriff DB-spezifische Implementierungen durch ODBC-Treiber SQL als Datenbankzugriffssprache Java DataBase Connectivity Java Klassenbibliothek von Sun Microsystems

8 ASP (2) HTML-Einbettung Ähnlich wie PHP VBScript, JScript Business Objects z.B. durch COM- Komponenten <% ' Zeit und Datum ausgeben Response.Write Es ist jetzt & Now() %> Ausgabe von Datum und Zeit 19.04.02 12:08

9 JSP (1) JavaServer Pages Ähnliches Konzept wie PHP/ASP Java-Code eingebettet in HTML Server erzeugt bei erstem Zugriff ausführbares Servlet: Reiner Java-Bytecode HTML-Ausgabe über Response-Objekt Datenanbindung Zugriff auf Datenbank über JDBC-Klassen Benötigt JDBC-Treiber für Datenbank

10 JSP (2) Sprache Theorie: andere Sprachen auch möglich (offene Spezifikation) Praxis: Java HTML-Einbettung Bekanntes Konzept (s. ASP, PHP) Business Objects z.B. durch Java- Klassenbibliotheken am Server My First JSP Page Hello, JSP world! Zahlenreihe ausgeben 0 1 2... 10

11 Andere Common Gateway Interface (CGI) Weit verbreiteter serverseitiger Mechanismus Parameterübergabe an Programme (z.B. Formulareingaben) Dynamische Erzeugung von HTML-Seiten,... Sprachen: PERL, C/C++,... Datenbankanbindung möglich ColdFusion Kommerzielle Technologie (teuer) In HTML eingebettete Tags Datenbankanbindung möglich

12 ColdFusion HTML- Einbettung: CF-Tags innerhalb der Seite SELECT * FROM contents Contents of My Pocket Contents of My Pocket #Item# #Acquired# #value# Ausgabe von Datensätzen Item: Sports Shoes Acquired: 12 Dec1998 Value: 25$ Item:......

13 Vergleich PHPASPJSPCGI SprachenPHPVBScript, JScript JavaPERL, C/C++,... DBSAlle (native) ODBC, OLE2 JDBCAlle PlattformAlleWinNT, IIS Windows, Unix/Linux Alle KostenFreeware, Open Source Freeware X


Herunterladen ppt "Datenbankanbindung in Web-Applikationen Herzlichen Dank an Mag. Michael Derntl für die Bearbeitung dieses Skriptenteils und die Gestaltung der Folien!"

Ähnliche Präsentationen


Google-Anzeigen