Aktive Server-Seiten
Entwickler (en) | Microsoft |
---|---|
Stabile Version | 3.0 / 17. Februar 2000 |
Typ | Webanwendungs -Framework |
Lizenz | Proprietäre Software |
Webseite | www |
Dateiname Erweiterung | .asp |
---|---|
Entwickelt von | Microsoft |
Aktive Server-Seiten (ASP) ist Microsoft'S Erstes Server-Seite Skriptsprache und Motor zum Dynamische Webseiten.
Es wurde erstmals im Dezember 1996 veröffentlicht, bevor es im Januar 2002 von ersetzt wurde ASP.NET.
Geschichte
Ursprünglich als Add-On zugelassen zu Internetinformationsdienste (Iis) über die Windows NT 4.0 Optionspaket (ca. 1996), es ist als Bestandteil von enthalten Windows Server (Seit der ersten Veröffentlichung von Windows 2000 Server). Es wurden drei Versionen von ASP gegeben, die jeweils mit verschiedenen Versionen von IIS eingeführt wurden:
- ASP 1.0 wurde im Dezember 1996 als Teil von IIS 3.0 veröffentlicht
- ASP 2.0 wurde im September 1997 als Teil von IIS 4.0 veröffentlicht
- ASP 3.0 wurde im November 2000 als Teil von IIS 5.0 veröffentlicht
ASP 2.0 bietet sechs integrierte Integration Objekte: Anwendung, Asperrror, Anfrage, Antwort, Server und Sitzung. Sitzung
Objekt zum Beispiel repräsentiert a Sitzung das beibehält den Zustand von Variablen von Seite zu Seite.[1] Das Aktives Schreiben Unterstützung des Motors der Komponentenobjektmodell (Com) ermöglicht ASP Websites Zugriff auf Funktionen in kompiliert Bibliotheken wie zum Beispiel Dlls.
ASP 3.0 unterscheidet sich nicht stark von ASP 2.0, bietet jedoch einige zusätzliche Verbesserungen wie Server.transfer -Methode, Server.execute -Methode und ein erweitertes Asperror -Objekt. ASP 3.0 ermöglicht auch standardmäßig die Pufferung und optimiert den Motor für eine bessere Leistung.
ASP wurde bis zum 14. Januar 2020 unterstützt Windows 7.[2] Die Verwendung von ASP -Seiten wird auf Windows 8 für mindestens 10 Jahre von der Windows 8 Veröffentlichungsdatum.[2] ASP wird derzeit in allen verfügbaren Versionen von IIS unterstützt.[3]
Die Architektur
ASP verwendet Skripten auf dem Server So generieren Sie Inhalte, die über die HTTP -Antwort an den Webbrowser des Clients gesendet werden. Der ASP -Interpreter liest und führt alle Skriptcode zwischen <% und%> Tags aus, dessen Ergebnis die Inhaltsgenerierung ist. Diese Skripte wurden mit Verwendung geschrieben Vbscript, Jscript, oder Perlscript. Das @Sprache
Richtlinie, die Die Syntax- oder Serverkonfiguration kann verwendet werden, um die Sprache auszuwählen. Im folgenden Beispiel ist Response.write Now () in einem Html Seite; Es würde dynamisch durch die aktuelle Zeit des Servers ersetzt.
Serverseite | Client -Seite |
---|---|
Die aktuelle Zeit des Servers:<% Antwort.Schreiben Jetzt() %> | Die aktuelle Zeit des Servers: 8/11/2015 18:24:45 Uhr |
Webseiten mit den .asp Dateiname Erweiterung Verwenden Sie ASP, obwohl einige Websites ihre Auswahl der Skriptsprache für Sicherheitszwecke verschleiern .htm oder .html Erweiterungen. Seiten mit dem .aspx Erweiterungsverwendung kompiliert ASP.NET; ASP.NET -Seiten enthalten jedoch möglicherweise noch einige ASP -Skripts. Die Einführung von ASP.NET führte zur Verwendung des Begriffs Klassischer ASP für die ursprüngliche Technologie.
Sun Java System ASP (ehemals Chilisoft ASP) war ein beliebter und angeblich vollständiger Emulator.[4] Aber es wurde eingestellt.
Das Serverobjekt
Das Serverobjekt ermöglicht Verbindungen zu Datenbanken (ADO), Dateisystem und Verwendung von auf dem Server installierten Komponenten.
<% Schwach Oadocon, oadorec, oadostm, OCDOCON, ocdomsg, Oscidik, Oscifsm, Omswadr Satz Oadocon = Server.CreateObject("Adodb.Connection") Satz oadorec = Server.CreateObject("Adodb.recordset") Satz oadostm = Server.CreateObject("Adodb.stream") Satz OCDOCON = Server.CreateObject("CDO.Configuration") Satz ocdomsg = Server.CreateObject("CDO.Message") Satz Oscidik = Server.CreateObject("Scripting.Dictionary") Satz Oscifsm = Server.CreateObject("Scripting.FilesSystemObject") Satz Omswadr = Server.CreateObject("MSWC.Swingbridge") %>
Das Anwendungsobjekt
Dieses Objekt speichert globale Variablen, die Variablen für alle Benutzer zugänglich sind.
<% Anwendung("Ali") = "Meine ASP -Anwendung" Antwort.Schreiben "Willkommen zu " & Server.Htmlencode(Anwendung("Ali")) & "!" %>
Das Sitzungsobjekt
Speichert Variablen nur zu einem einzelnen Besucher, bei dem es sich um lokale Variablen handelt.
<% Wenn Len(Anfrage.QueryString("Name")) > 0 Dann Sitzung("Name") = Anfrage.QueryString("Name") Ende Wenn Antwort.Schreiben "Herzlich willkommen " & Server.Htmlencode(Sitzung("Name")) & "!" %>
Das Sitzungsobjekt ist filebasiert und mehrere gleichzeitige Lesen und/oder Schreibanforderungen werden nacheinander blockiert und verarbeitet.
Das Err -Objekt
Ermöglicht die Verwaltung und Behebung von nicht tödlichen Fehlern.
<% An Fehler Fortsetzen Nächste Antwort.Schreiben 1 / 0 ' Durch Null teilen Wenn Irren.Nummer <> 0 Dann Antwort.Schreiben "Fehlercode: " & Server.Htmlencode(Irren.Nummer) & "<br />" Antwort.Schreiben "Fehlerquelle:" & Server.Htmlencode(Irren.Quelle) & "<br />" Antwort.Schreiben "Fehlerbeschreibung: " & Server.Htmlencode(Irren.Beschreibung) & "<br />" Irren.Klar Ende Wenn %>
Siehe auch
- ASP.NET
- Vorlagenprozessor
- Vergleich von Webvorlagenmotoren
- Jakarta Serverseiten
- Php
- Gemeinsame Gateway -Schnittstelle
Verweise
- ^ Die Sitzungsdaten werden serverseitig aufbewahrt, die ID wird als gespeichert Http Cookie. Quelle: ASP- und Websitzungsmanagement, Microsoft
- ^ a b "ASP -Serverseiten (ASP) in Windows". Die Unterstützung (4.0 ed.). Microsoft. 30. Januar 2012. Abgerufen 11. August 2015.
- ^ Quelle: [1], Microsoft
- ^ Weissinger, Keyton (6. Oktober 2009). ASP auf den Punkt gebracht: Ein Desktop -Schnellreferenz. O'Reilly Media, Inc. ISBN 978-1-4493-7959-9. Abgerufen 9. Oktober 2013.