Empfohlen: einfache Webentwicklungsspezifikationen 1. Seite Design Teil 1.IMG Control Alt: Alle Anzeigenbilder müssen Textbeschreibungen haben, die den Inhalt des Bildes kurz beschreiben können. 2. Eingabesteuerung MaxLength: Alle Eingabesteuerungen müssen das MaxLength -Attribut formulieren, und der Standardwert ist die Länge des entsprechenden Feldes in der Datenbank.
In früheren Artikeln erkannten wir, dass ASP Teil eines vollständigen Betriebssystems ist. Aber warum unterscheidet sich ASP von früheren Versionen von ASP? Was ist der Unterschied zwischen ihnen? Wenn Sie nur einige Seiten oder Anwendungen ausführen, werden Sie ihre früheren Unterschiede wahrscheinlich überhaupt nicht bemerken.Sobald Sie den ASP SDK oder die Hilfedatei geöffnet haben, werden Sie feststellen, dass dieses neue Produkt fast nichts mit der vorherigen Version ist.
Natürlich besteht keine Notwendigkeit zu in Panik, wir werden uns einige der Hauptunterschiede im nächsten Schritt ansehen. Schauen wir uns zunächst an, warum Microsoft glaubt, dass wir eine neue Version von ASP und was es uns helfen kann. Als Entwickler müssen wir auch wissen, welche neuen Funktionen es uns helfen sollen, unsere Websites und Anwendungen aufzubauen.
Wir brauchen wirklich einen neuen ASP! ?
Microsofts Motivation zur Entwicklung von ASP wurde im vorherigen Artikel erörtert. ASP war ein großer Erfolg, warum brauchen wir eine neue Version! ? Wir können die folgenden vier Punkte betrachten:
Der heutige ASP kann nur in nicht strukturellen Sprachen wie VBScript und JScript geschrieben werden (wenn Sie andere Sprachen verwenden, benötigen Sie einen separaten Dolmetscher). Und wenn der ASP zum ersten Mal ausgeführt wird, analysiert und speichert er den Code im Cache. Die Einschränkung besteht darin, dass es nicht die Verwendung anderer Struktursprachen wie VB und C zulässt und so ihre Überlegenheit einschränkt. Und ASP bietet wirklich eine Sprachausführungsstruktur mit mittlerer Ebene, die die Verwendung verschiedener Sprachen ermöglicht.
Verwenden von HTML, Text und Objekten zum Mischen von ASP ist einfach eine große Seite zu erstellen. Es ist jedoch schwierig, diesen Code wiederzuverwenden, es sei denn, Sie geben einen Code in eine inklusive Datei ein. Dies ist nicht die beste Lösung. Die Entwicklung einer Netzwerkanwendung erfordert in vielen Fällen umfangreiche berufliche Fähigkeiten, z. B. wenn Sie Programme schreiben, andere Künstler und einige Personen entwerfen Webinhalte. Wenn Sie nur ASP verwenden, ist es schwierig, diese Personen zu verbinden, um dasselbe zu erreichen. Aber ASP lässt einen separaten Code wirklich mit Inhalten koexistieren.
In früheren Versionen von ASP mussten Sie für fast alles Code schreiben. Schreiben Sie den Code. Um die vom Benutzer verfassten Daten zu bestätigen, schreiben Sie den Code. Um einige einfache Daten zu senden, schreiben Sie Code. Ein echter Komponentenmodus wird in ASP eingeführt. Durch diese serverseitige Steuerung und Ereignisauslösung scheinen wir in VB eine Betriebsform zu bedienen. Die neue Komponentensteuerung in diesem ASP ist deklarativ (dh wenn Sie diese Komponentensteuerungen verwenden möchten, um etwas zu tun, müssen Sie es nur deklarieren, und machen Sie sich keine Sorgen um die anderen, haha, denken Sie nicht, dass es ein bisschen dumm ist?!?), Also müssen Sie tatsächlich nur sehr wenig Code schreiben. In vielen Fällen müssen Sie überhaupt keinen Code schreiben.
Die Außenwelt verändert sich ständig, und ein beträchtlicher Teil der Benutzer hat über Internetgeräte wie WAP-Mobiltelefone, PDAs, Set-Top-Boxen und andere Zugriff auf Ihre Website. Vielleicht nutzen in naher Zukunft mehr Benutzer diese Internetnutzer als PCs. Dies bedeutet, dass wir möglicherweise mehr auf dem Server tun müssen, um sich an verschiedene Geräte anzupassen. Wir müssen auch verschiedene Formate verwenden, um die Ausgabe wie WML auszuführen. Gleichzeitig müssen neue miteinander verbundene Geräte und kommerzielle Anwendungen auch die Möglichkeit haben, WML aus Netzwerkanwendungen zu senden oder zu lesen. Wenn Sie nun ASP verwenden, müssen Sie einen XML -Parser verwenden und mit XML Daten konvertieren. Und ASP Network Services nutzt die Seiten, die Sie einfacher machen, um sich an verschiedene Geräte anzupassen.
Darüber hinaus besteht die schnelle Entwicklung der Verteilung darin, dass Anwendungen auch schneller, modularer, wiederverwendbarer, leichter zu bedienen und mehr Plattformen zur Unterstützung entwickelt werden müssen. Neue Standards wie SOAP (einfaches Objektzugriffsprotokoll) und die kommerziellen Bedürfnisse von B2B erfordern eine neue Technologie, um sich an verschiedene Systeme anzupassen. Webanwendungen und Websites müssen einen leistungsstärkeren, aufrüstbaren Service bieten, und ASP kann sich an die oben genannten Anforderungen anpassen und die Anwendung im Falle von Fehlern und Pufferüberläufen neu starten.
Um sich an diese Bedürfnisse anzupassen, hat ASP die Grundlagen und sogar die Entwicklungsumgebung gepatcht. Visual Studio 7.0 unterstützt ASP -Anwendungen (einschließlich ASP und ASP), obwohl nur wenige Tools jetzt ihre Unterstützung erhalten können. Dieses reiche Modul für das Programmentwicklungsmodul des Komponentenmodus ist sehr freundlich und unterstützt auch alle Visual Studio -Sprachen, einschließlich VB, C und C#. Achten Sie besonders auf die dritte Sprache, die nicht zu weit von uns entfernt ist, wenn sie beliebt ist.
Wie erleichtert ASP Ihr Leben?
Die größte Herausforderung für die heutigen Webprogrammierer ist die Veränderung der Browserkompatibilität und ihre sich ständig ausgestellte Komplexität. Während Sie sicherstellen, dass die Seite unter allen beliebten Browsern funktionieren kann, müssen Sie versuchen, die neuesten Attribute jedes Browsers zu verwenden, um mehr interaktivere Seiten zu erstellen. Dies ist einfach ein Albtraum.
Noch erschreckender ist, verschiedene Webseiten für verschiedene Benutzergeräte zu erstellen. Natürlich ist es unmöglich, eine ebenso hohe Seite von Seite auf WAP -Telefonen und traditionellen Browsern zu erstellen, da viele WAP -Telefone aus Bandbreiten nur 12 Wörter und drei Textinformationen gleichzeitig anzeigen können.
Die einfachste Lösung besteht darin, dynamisch unterschiedliche Ausgänge für verschiedene Benutzer zu generieren oder mehrere Seiten für verschiedene Benutzer zu schreiben. Die zweite Methode ist nicht effizient, und ich denke, die meisten Entwickler wählen die erste Methode. Dies bedeutet jedoch, dass jeder Klick des Benutzers den Server beurteilen lässt, was dem Benutzer angezeigt werden soll.
Wenn all dies möglich ist, können Sie diese Prozesse automatisieren! ? Um dies zu beenden, führte ASP ein neues Konzept der Servicekontrolle ein, das einige gemeinsame Aufgaben zusammenfasst und ein klares Programmiermodul liefert. Sie helfen auch dabei, verschiedene Benutzertypen zu verwalten.
Die Server-Seite-HTML-Steuerung hat unseren Code sehr reduziert
ASP hat die Möglichkeit gegeben, Komponenten auf einem Server auszuführen, mit dem Code für den Benutzer zurückgekehrt werden kann. ASP erbt dieses Konzept durch Servicekontrolle. Die Notwendigkeit, HTML -Elemente in die Servicekontrolle umzuwandeln, ist nur ein zusätzliches Attribut: Runat = Server (wir haben dies auch in ASP gesehen)
Alle HTML -Elemente auf der Seite können mit dieser Methode markiert werden, und ASP führt diese Elemente auf dem Server aus und erzeugt verschiedene Code für verschiedene Benutzer.
Dieses Konzept, HTML -Elemente zum ersten Mal auf dem Server auszuführen, scheint etwas seltsam zu sein, aber wenn Sie feststellen, dass es auf dieser Seite voll funktionsfähig wird, müssen Sie noch nachdenken.
Das Problem, den Status zu behalten
Eines der ärgerlichsten Probleme, wenn wir interaktive Seiten und Anwendungen erstellen, besteht darin, Daten aus dem Client zu verarbeiten und diese Daten dann unter Kontrolle zu halten. Ein Kernziel von ASP ist es, diesen Prozess zu vereinfachen. Dies führt zu Verwirrung für Programmierer und funktioniert bei den meisten Browsern gut.
Schauen wir uns zuerst den folgenden Code an. Dieser Code erstellt eine einfache Seite, auf der Benutzer den Namen des Computers eingeben und das Betriebssystem auswählen können. Ok, es ist kein nerviges oder aufregendes Beispiel für sich, aber es spiegelt einige der Dinge wider, die wir oft tun. Verwenden Sie nach der Übermittlung dieser Seite den Set der Request.Form, um die entsprechenden Daten zu erhalten, und zeigen Sie sie dann mit Request.Write an.
<html>
<body>
<%
Wenn len (request.form (selopsys))> 0 dann
stropsys = request.form (selopsys)
strname = request.form (txtName)
Antwort.Write Sie haben ausgewählt.
& 'for machine' & strname & '.
Ende wenn
%>
<Form action = pageOne.asp -methode = post>
Maschinenname:
<Eingabe type = text name = txtName>
<p />
Betriebssystem:
<Select name = selopsys size = 1>
<OPTION> Windows 95 </Option>
<OPTION> Windows 98 </Option>
<OPTION> Windows Nt4 </Option>
<OPTION> Windows 2000 </Option>
</Select>
<p />
<Eingabe type = value = surven>
Teilen: Erstellen Sie einen einfachen Chatraum mit ASP Nach einer Phase des ASP -Lernens werden wir einen einfachsten Chatraum basierend auf den von uns gelernten Inhalten erstellen. Obwohl es sehr einfach ist, können Sie den grundlegenden Prozess der Einrichtung eines Chatraums durch ihn beherrschen und seine Funktionen kontinuierlich verbessern. Das Folgende sind die Hauptschritte: