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

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