• Wie nun funktioniert ASP genau
  • Arbeitsblätter für asp ( Active Server Pages) zum Erstellen dynamischer Webseiten




    Download 278.7 Kb.
    bet1/3
    Sana16.09.2020
    Hajmi278.7 Kb.
      1   2   3

    Fachhochschule Stralsund

    Fachbereich Maschinenbau

    Lehrgebiet Informatik

    Prof. Dr.-Ing. Christine Wahmkow




    Arbeitsblätter für ASP ( Active Server Pages) zum Erstellen dynamischer Webseiten

    Dynamische Webseiten verändern ihren Inhalt entweder in Abhängigkeit von Zugriffsberechtigungen, Interaktivitäten der Nutzer, Datenbankinhalten oder haben einfach ein zeitabhängiges Verhalten.

    Zum Gestalten solcher Seiten gibt es die verschiedensten Technologien:


    • ASP

    • JSP

    • Servlets

    • CGI-Programme

    • Perl-Programme


    Ganz kurz:

    Bei ASP wird VBScript in eine HTML-Seite integriert.

    Bei JSP wird Java in HTML integriert, aber auch sehr oft JavaBeans.

    Servlets sind reine Java-Programme.

    CGI und Perl sind eigenständige Programmiersprachen, deren Programme in HTML eingebunden werden können. Sie arbeiten nicht so effektiv wie die 3 erstgenannten.

    Allen Vorgehensweisen gemeinsam ist, dass die Programme auf einem WebServer abgearbeitet werden. Der Client sieht das Ergebnis der serverseitigen Bearbeitung in seinem Browser.



    Wie nun funktioniert ASP genau?



    abfragen

    html herunterladen

    html herunterladen

    Anfrage (Link)

    WebServer mit
    ASP- Erweiterung

    html-Dokumente

    asp-Dokumente



    Client mit Browser

    html interpretieren

    ausführen

    Datenbank

    Abb. 1: Das Prinzip von ASP


    Der Server bekommt vom Client eine Anfrage in Form eines Linkes auf eine html-Seite oder eine asp-Seite.

    Eine html-Seite wird sofort zum Client geschickt und dort vom Browser interpretiert. (Die alt bekannten statischen Seiten)


    Eine asp-Seite ist eine html-Seite, die VBScript enthält, also Programmcode, um irgendetwas zu berechnen, zu vergleichen oder auszuwählen.

    Der Client hat keinen Basic-Interpreter, der das Script ausführen kann. (Oder haben Sie normalerweise Basic auf Ihren PC ?)

    Also macht das der Webserver. Der interpretiert das Script und wandelt das Ergebnis in normales HTML um. Und dieses html wird zum Client geschickt. Der kriegt also von Basic überhaupt nichts mit, der sieht nur reines html.
    Dynamische Seiten sind natürlich durch die Verbindung zu einer Datenbank erst so richtig interessant. Auch das ist das Kennzeichen von ASP. Außer Script enthält ASP noch serverseitige Komponenten, um überhaupt Dateien anlegen und modifizieren zu können. Jeder Online-shop funktioniert so. Also erledigt der Server auch die Datenbankarbeit. Und auch hier ist es genau wie bei den Scripts. Der Nutzer, also der Client bekommt lediglich reines html zurückgeschickt und sieht nichts von komplizierten Abfragen und Datenbanken. Es ist klar, dass die Datenbank auf dem Server und nicht beim Client laufen muss.
    Jeder industrietaugliche Server kann heutzutage asp-Seiten verarbeiten. Die von Microsoft kosten Geld und man ist außerdem an das Betriebssystem Windows NT oder Windows 2000 gebunden.

    Der Microsoft Personal Web Server ist zwar kostenlos, kann aber eine größere Anzahl Nutzer nicht gleichzeitig bedienen.

    Der Microsoft Internet Information Server ist dem Windows NT Option Pack beigelegt und kostet Geld.
    Eine Alternative stellt der WebServer von Apache dar. Der ist kostenlos im Internet verfügbar und läuft auf vielen Betriebssystemen, wie Windows NT, Linux, Solaris usw.
    ( http://www.apache.org )

    Um mit ASP arbeiten zu können, braucht man allerdings noch die ASP-Erweiterung. Die bietet Chilisoft als Trialversion für 30 Tage an. (http://chilisoft.com)


    Hier schon mal ein Beispiel einer asp-Seite und der vom Server umgewandelten html-Seite, von Netscape interpretiert. Programm: zaehlen.asp





    Abb. 3: html von Browser interpretiert



    Oder: <%=i %> anstelle von response.write

    Abb. 2: ASP-Quelle



    Und so sieht der Quelltext des rechten Bildes beim Client aus:


    Abb. 4: html-Quelle




    Download 278.7 Kb.
      1   2   3




    Download 278.7 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Arbeitsblätter für asp ( Active Server Pages) zum Erstellen dynamischer Webseiten

    Download 278.7 Kb.