Ursprünglich war das World Wide Web durch statisch miteinander verlinkten Seiten definiert
und diente der reinen Informationsvermittlung. Realisiert wurde dies durch das Hypertext
Transfer Protocol (HTTP) als Protokoll zwischen Webserver und Browser. Durch das
Protokoll forderte der Browser vom Server eine bestimmte Seite, geschrieben in der
Hypertext Markup Language (HTML).
Neben der reinen Informationsvermittlung sind die Anforderungen an das Web mittlerweile
gestiegen. Der Webnutzer soll interaktiv einbezogen werden. Um dies zu ermöglichen, gibt
es neben verschiedenen Möglichkeiten, gerade im Hinblick auf den Zugriff auf Datenbanken,
das von Microsoft entwickelte ASP.
Active Server Pages (ASP) ist eine Umgebung für Server-Side-Skripting. Sie erlauben die
Ausführung von Skripten auf der Serverseite und generieren das Ergebnis eingebunden in
eine HTML-Seite. Es sind also HTML-Kenntnisse, zumindest in dem Umfang, wie sie in der
Webseite gewünscht werden, nötig.
Durch ASP können Skripten wie VBScript (Microsoft Visual Basic Scripting Edition), JScript
(Microsofts JavaScripts-Version) oder PerlScript auf dem Server direkt ausgeführt und sind
somit größtenteils ungebunden an die technischen Gegebenheiten beim Webnutzer.
Skriptsprachen sind gekennzeichnet durch eine vereinfachte Struktur, ohne maschinennahe
Befehle, einer expliziten Speicherverwaltung und direkten Zugriffsmöglichkeiten auf die
Hardware. Den Anforderungen gemäß und zur Vereinfachung, wird im Folgenden auf die
Einbindung von VBScript eingegangen.
Inhaltsverzeichnis
1 Kurze Einführung: Active Server Pages (ASP)
2 Die ASP-Datei
2.1 Einbindung von Skripten in eine ASP-Datei
2.2 Einführung in VBScript
2.2.1 Grundsätzliches
2.2.2 Kommentare
2.2.3 Variablen
2.2.4 Beispiel mathematische Funktion
2.2.5 Beispiel Zeit und Datum
2.3 Objekte und Komponenten in ASP-Dateien
3 Datenbankanbindung
3.1 Konfiguration
3.2 ActiveX Data-Objekte
3.2.1 Datenbankverbindung mit dem Connection-Objekt im HTML-Code
3.2.2 Das Recordset-Objekt zum Bearbeiten von Ergebnissen
3.2.3 Das Command-Objekt
3.3 Datenbankabfragen über SQL
3.3.1 Initialisierung der Abfrage
3.3.2 Ausgabe des Abfrageergebnisses
3.3.3 Kriterien
3.3.4 Sortierung
3.3.5 SQL-Strings
Zielsetzung und thematische Schwerpunkte
Diese Arbeit vermittelt eine grundlegende Einführung in die serverseitige Webentwicklung mittels Active Server Pages (ASP), mit dem primären Ziel, Webanwendungen durch den direkten Zugriff auf Datenbanken dynamisch zu gestalten.
- Grundlagen der ASP-Technologie und Funktionsweise von Server-Side-Skripting
- Einsatz und Syntax von VBScript innerhalb von ASP-Dateien
- Konfiguration der Datenbankanbindung mittels ODBC und Data Source Names (DSN)
- Arbeit mit ActiveX Data-Objekten (ADO) zur Datenbankinteraktion
- Strukturierung und Anwendung von SQL-Abfragen in Webanwendungen
Auszug aus dem Buch
3.2 ActiveX Data-Objekte
Die von Microsoft entwickelten Active Server Pages (ASP) besitzen eine leistungsfähige ActiveX-Komponente, die es dem Entwickler ermöglicht, komfortabel auf Datenbanken im Internet zuzugreifen. Über ActiveX Data-Objekte (ADO) wird der Zugriff auf ODBC Datenbanken direkt aus dem VB-Script heraus ermöglicht.
ASP-Code wird einfach als Script (VBScript) in bestehende HTML-Seiten eingefügt und bei einer Anfrage seitens des Clients vom Webserver ausgeführt. Innerhalb des Scripts lässt sich ADO verwenden.
ADO ist objektorientiert und verfügt über verschiedene programmierbare Objekte, die für die Arbeit mit Datenbanken wichtig sind. Neben der Nutzung von Objekten wird ADO mit einer Mischung aus SQL-Abfragen und VBScript-Code kombiniert. VBScript ist die Standardskriptsprache in ASP.
Die Komplexität ist enorm und nicht jede Methode hat einen konsequenten und konsistenten Stil in der Wahl der Syntax. Die Verfassern erhebt keinen Anspruch auf Vollständigkeit, denn das wäre für die Leser eher verwirrend. Statt dessen sollen im Folgenden mit dem Connection-Objekt, dem Recordset-Objekt und dem Command-Objekt die wichtigsten Objekte herausgegriffen und genauer erläutert werden.
Zusammenfassung der Kapitel
1 Kurze Einführung: Active Server Pages (ASP): Erläutert die historische Entwicklung des World Wide Webs von statischen Inhalten hin zu interaktiven Anwendungen und definiert ASP als Umgebung für serverseitiges Skripting.
2 Die ASP-Datei: Beschreibt, wie ASP-Dateien durch ihre Dateiendung identifiziert, vom Webserver verarbeitet und durch Skriptelemente erweitert werden.
2.1 Einbindung von Skripten in eine ASP-Datei: Erklärt die technische Integration von VBScript-Code in die HTML-Struktur mittels spezieller ASP-Trennzeichen.
2.2 Einführung in VBScript: Führt in die Grundlagen der Skriptsprache ein, die innerhalb von ASP verwendet wird, um die Seite dynamisch zu steuern.
2.2.1 Grundsätzliches: Behandelt die syntaktischen Besonderheiten von VBScript, insbesondere die Unabhängigkeit von Groß- und Kleinschreibung.
2.2.2 Kommentare: Zeigt auf, wie Kommentare im Quelltext erstellt werden, die bei der Ausführung auf dem Server nicht an den Browser gesendet werden.
2.2.3 Variablen: Erläutert die einfache Definition und Verwendung von Variablen innerhalb von Skripten.
2.2.4 Beispiel mathematische Funktion: Veranschaulicht anhand eines konkreten Codebeispiels die mathematischen Fähigkeiten von ASP.
2.2.5 Beispiel Zeit und Datum: Demonstriert die serverseitige Abfrage und Ausgabe von Zeit- und Datumsangaben.
2.3 Objekte und Komponenten in ASP-Dateien: Gibt einen Überblick über eingebaute Objekte wie Request, Response, Server, Session und Application, die den Funktionsumfang von ASP erweitern.
3 Datenbankanbindung: Definiert das Ziel, MS Access-Datenbanken mittels ODBC-Schnittstelle in Webanwendungen zu integrieren.
3.1 Konfiguration: Anleitung zur systemseitigen Einrichtung einer Datenquelle (DSN) in Windows, um den Zugriff auf eine Datenbank zu ermöglichen.
3.2 ActiveX Data-Objekte: Einführung in die objektorientierte ADO-Komponente als zentrale Schnittstelle für die Datenbankinteraktion in ASP.
3.2.1 Datenbankverbindung mit dem Connection-Objekt im HTML-Code: Detaillierte Darstellung der Erstellung einer Datenbankverbindung mittels Connection-Objekt.
3.2.2 Das Recordset-Objekt zum Bearbeiten von Ergebnissen: Erklärt den Einsatz des Recordsets zur zeilenweisen Verarbeitung von Datenbankabfrageergebnissen.
3.2.3 Das Command-Objekt: Umreißt die Rolle des Command-Objekts für die Ausführung von Datenbankbefehlen.
3.3 Datenbankabfragen über SQL: Einführung in die Verwendung von SQL zur Definition der Datenabfragen innerhalb von ASP-Skripten.
3.3.1 Initialisierung der Abfrage: Beschreibt den Prozess des Aufbaus einer SQL-Abfrage in Kombination mit dem Connection-Objekt.
3.3.2 Ausgabe des Abfrageergebnisses: Erläutert die Darstellung von aus der Datenbank gelesenen Daten im HTML-Dokument.
3.3.3 Kriterien: Behandelt die Filterung von Datensätzen durch die Angabe von Bedingungen innerhalb eines SQL-Strings.
3.3.4 Sortierung: Beschreibt die Beeinflussung der Ausgabereihenfolge durch die ORDER BY-Klausel.
3.3.5 SQL-Strings: Bietet eine Zusammenfassung der verschiedenen SQL-Syntaxvarianten für Abfragen, Filterungen und Sortierungen.
Schlüsselwörter
Active Server Pages, ASP, VBScript, Datenbankanbindung, ODBC, DSN, ActiveX Data Objects, ADO, SQL, Webentwicklung, Dynamische Webseiten, Datenbankabfrage, Microsoft Access, Connection-Objekt, Recordset-Objekt
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit bietet eine praktische Einführung in die Nutzung von Microsoft Active Server Pages (ASP) zur Entwicklung von dynamischen Webseiten, insbesondere mit dem Fokus auf die Anbindung von Datenbanken.
Was sind die zentralen Themenfelder?
Die zentralen Themen sind die serverseitige Skriptprogrammierung mit VBScript, die systemseitige Konfiguration von Datenbankverbindungen über ODBC sowie die Interaktion mit Datenbanken mittels ActiveX Data Objects (ADO) und SQL.
Was ist das primäre Ziel oder die Forschungsfrage?
Das primäre Ziel ist es, dem Leser die notwendigen Kenntnisse zu vermitteln, um mittels ASP eine in MS Access erstellte Datenbank erfolgreich in eine Webanwendung einzubinden und Daten interaktiv abzufragen.
Welche wissenschaftliche Methode wird verwendet?
Es handelt sich um einen praxisorientierten Workshop-Bericht. Die methodische Herangehensweise erfolgt durch die Kombination aus theoretischen Grundlagenbeschreibungen und konkreten Schritt-für-Schritt-Anleitungen (Fallstudie) zur Implementierung.
Was wird im Hauptteil behandelt?
Der Hauptteil gliedert sich in die Einführung in ASP und VBScript, die detaillierte Konfiguration der DSN-Datenbankverbindung unter Windows sowie die programmtechnische Umsetzung des Datenbankzugriffs unter Verwendung der ADO-Objekte und SQL-Anweisungen.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die wichtigsten Begriffe sind Active Server Pages (ASP), VBScript, ActiveX Data Objects (ADO), Datenbankanbindung, ODBC, DSN und SQL.
Wie wird eine Datenbank für ASP vorbereitet?
Die Datenbank muss serverseitig über die Windows-Systemsteuerung als ODBC-Datenquelle (DSN) konfiguriert werden, damit die ASP-Anwendung über einen Namen auf die physische Datenbankdatei zugreifen kann.
Warum ist das "Recordset-Objekt" für den Entwickler wichtig?
Das Recordset-Objekt ist essenziell, da es die Ergebnisse einer SQL-Abfrage speichert und es dem Entwickler ermöglicht, diese Datensätze Element für Element in einer Schleife zu verarbeiten und im HTML-Dokument anzuzeigen.
- Quote paper
- Franziska Rascher (Author), Benjamin Haller (Author), 2003, Workshop zum Thema "ASP" - Einführung in die Entwicklung dynamischer Webseiten mit ASP (I), Munich, GRIN Verlag, https://www.grin.com/document/14593