Die Entdeckung Visual Basic .NET Internet-Technologie: ASP .NET

ASP .NET ist die Technologie in .NET basiert, die Sie Web-Seiten und anderen Internet-basierten Anwendungen verwenden zu erstellen. ASP.NET ist nicht nur die nächste Version von ASP (Active Server Pages). ASP wurde hinausgeworfen und ASP.NET wurde von Grund auf neu geschrieben. Es ist ein brandneues, objektorientierte Sprache.

ASP.NET beinhaltet zwei primäre Technologien: WebForms, die Kontrollen Benutzer-Schnittstelle sind mit Code hinter ihnen, dass zusammen mit einer Webseite machen für die Besucher in ihren browsers- und Web-Services zu sehen, die eine Klasse oder Klassen, die Funktionalität zur Verfügung stellen, aber keine Benutzer Schnittstelle. Web Services können in einer Browser- betrachtet werden sie nur programmgesteuert in einer Weise ähnlich, wie ein VB Windows-Form verwendet könnten Funktionen in einem traditionellen VB Module gespeichert sind.

Der Zweck des ASP

Die Grundidee von Active Server Pages ist, dass die Menschen (oder auch nur eine Person) rund um das Internet surfen (oder einem lokalen Intranet) und auf einer Seite in Ihrer Website gelangen. Aber anstatt nur zu sehen, statisch, Konserven Inhalt dieser Seite (einfach, bereits geschriebene HTML), möchten Sie dynamische Inhalte zur Verfügung zu stellen. Der beste Weg, um dynamisch mit einem Besucher zu interagieren ist die Webseite auf Ihrem Server generieren dann und dort. Dann senden Sie das resultierende frische HTML für den Besucher.

Dies ist, wie Sie Ihre Website attraktiv machen können, up-to-date, variiert, und interessant für die Besucher. Beachten Sie auch, dass eine bestimmte Web-Seite von Tausenden von Menschen gleichzeitig verwendet werden können. Diese Möglichkeit erfordert einige Anpassungen, wie Sie programmieren. Zum Beispiel, wie können Sie Ihr Programm anhalten (nicht vergessen) globale Variablen?

HTML Limitierungen

Webseiten werden in einer Sprache namens HTML programmiert, die Browser wie Internet Explorer zu verstehen und darauf zu reagieren. Reine HTML lediglich beschreibt, wie Text und Grafiken aussehen sollte - Größe, Position, Farbe und so weiter. Sie können mit HTML keinen signifikanten Computing tun. Sie können nicht einmal 2 + hinzufügen 2. Von selbst, HTML ist ziemlich nutzlos.

HTML gibt lediglich, dass eine Schlagzeile relativ groß ist, dass einige Haupttext auf der Webseite ist blau gefärbt, dass eine Grafik ist weiter unten auf der Seite als eine andere Grafik, und so weiter. HTML enthält auch ein paar einfache Objekte wie Tabellen und Listenfelder. Aber auch die Tabellen und Listenfelder sind statisch, im Wesentlichen leblos, Anzeigeobjekte.

Zur Erweiterung wurde die Fähigkeiten von HTML, die Idee von einem aktiven Server entwickelt. Es ermöglicht Ihnen, auf Ihrem server- zu berechnen dann die Ergebnisse dieser Berechnung in eine Seite von HTML zusammengesetzt sind. Die HTML-Seite wird dann auf dem Computer des Besuchers geschickt für die Anzeige in seinem Browser. Diese Fähigkeit bringt Ihre Web-Seiten am Leben.

ASP verwendet eine Skriptsprache (javascript oder VBScript) seine Computing zu tun. Skriptsprachen sind eine Teilmenge ihrer Muttersprache (Java oder Visual Basic). Doch mit ASP, Besucher brauchen keine Sprach-Features in ihre Computer eingebaut haben. Sie erhalten die Ergebnisse Ihrer serverseitigen Computing, die in gewöhnlichen HTML übersetzt und dann an sie als eine Seite geschickt, die sie sehen können. Wenn sie einen Submit-Button klicken, zum Beispiel, wird diese Tatsache zu Ihrem Server kommuniziert zurück, wo eine weitere Rechen Ort und eine andere HTML-Seite erzeugt wird, um ergreifen können, um zurück an den Besucher geschickt. Dieser Zyklus kann so lange fortgesetzt, wie Sie Ihre Besucher interessiert.

ASP, daher erlaubt es Ihnen viele nützliche Dinge auf dem Server zu tun, die Sie nie mit HTML tun könnte. Sie können auf eine Datenbank zugreifen, prewritten Komponenten einfügen, ändern Sie Ihre Web-Seiten (einschließlich Nachrichten über Ihr Unternehmen, das heutige Datum, und so weiter), so dass die Besucher den gleichen Inhalt nicht langweilig zu sehen, jedes Mal, wenn sie besuchen, und viele andere wertvolle Techniken . Der Besucher sieht die neuesten Produktankündigungen, topaktuelle Informationen, und alles, was Sie zur Verfügung stellen möchten. Ihre Web-Seiten werden interaktiv, reaktionsschneller und zum richtigen Zeitpunkt.

Firewalls und andere notwendige Übel

Da ASP Standard-HTML zum Besucher sendet, überwindet ASP einen Browser-Kompatibilitätsproblem. Es spielt keine Rolle, ob die Menschen mit Netscape, Internet Explorer (IE) oder einen anderen Browser - sie können Ihre Standard-HTML-Seiten anzuzeigen. Darüber hinaus Firewalls - entworfen Hacker, Whackers, Viren zu halten, Würmer und andere Eindringlinge aus Ihrem Computer - sind so konzipiert, HTML zu ermöglichen, unbehelligt passieren. Unschuldig, rein beschreibend, nur visuelle HTML kann keine Schäden an Ihrem Computer zu tun, mehr als ein Bild von einer Waffe abfeuern kann.

Sie können Scripting in eine HTML-Seite einfügen, und deshalb lassen Sie den Computer des Besuchers eine begrenzte Rechen tun. Das nennt man Client-seitiges Scripting. Es funktioniert gut, wenn Sie sicher sind, dass alle Ihre Besucher die notwendigen Sprachkomponenten auf ihren Rechnern installiert haben, dass ihre Sicherheitseinstellungen Scripting (viele Block-Skripte) zu ermöglichen, und dass sie alle mit dem gleichen Browser (und das Browser unterstützt Scripting) . Also, wenn Sie laufen nur eine Website, die für den Einsatz im Haus in einem Intranet, und alle in Ihrem Unternehmen verwendet IE bestimmt ist, und Sie sind sicher, dass sie alle die richtigen Komponenten auf ihre Festplatten haben, gehen Sie voran und versuchen einige clientseitige Computing. Intranets ermöglichen oft Scripting. Sie haben jedoch viele Gründe, serverseitige Computing zu bevorzugen, die HTML-Ergebnisse an Kunden sendet.

Marschieren zu ASP.NET

Programmierer wollte mehr als ASP angeboten, und jetzt können Sie Datei- und Web-Seite Erweiterungen namens ASPX zu sehen. Diese Verlängerung sagt Ihnen, dass ASP.NET verwendet wird. In der Tat kann viel ASP-Quellcode laufen ganz gut ohne ernsthafte Änderungen durch die ASP.NET-Engine. Also, zu erzwingen Datei eine ASP-Quellcode unter ASP.NET zu laufen, nur von .ASP zu ASPX seiner Dateinamenerweiterung ändern. In einigen Fällen kann es ohne Änderungen zu arbeiten.

ASP.NET ist es nicht erforderlich, dass Sie alle vorhandenen ASP-Code über Bord werfen Sie geschrieben haben. In der Tat können ASP-Seiten nebeneinander laufen, gleichzeitig mit ASP.NET-Seiten. Sie können Ihren aktuellen ASP-Anwendungen, die auf dem gleichen Server wie neue ASP.NET Web-Anwendungen halten Sie erstellen.

Die folgende Liste ist eine kleine Auswahl der Stärken und Funktionen, die Sie finden, wenn Sie mit ASP.NET beginnen:

  • ASP.NET-Code ist einfacher zu schreiben, debuggen und zu warten als ASP, besonders für größere Projekte. ASP.NET bietet Ihnen eine großzügige Suite-Tools zur Fehlersuche, die in ASP einfach nicht verfügbar waren (einschließlich Grenzwerte, Tracing und umfangreiche Fehlermeldungen).
  • ASP.NET-Code kann im vollständigen Visual Basic.NET Sprache geschrieben werden, so dass Sie einige der vorhandenen Programmierkenntnisse nutzen können, Ihre Erfahrungen aus der Windows-OS-Plattform an den Browser Intranet / Internet-Plattform übertragen.
  • Legacy-ActiveX-Komponenten, die Sie geschrieben haben, können mit .NET-Sprachen verwendet werden.
  • Leistungsstarke IDE Debugging-Tools zur Verfügung.
  • Sie erhalten WYSIWYG-Design und Bearbeitung.
  • Wizards können Sie durch langwierige oder komplexe Aufgaben Schritt.
  • Die objektorientierte Grundlage von ASP.NET-Programmierung kann es Wiederverwendung, zu pflegen und mit anderen teilen Code zwischen Gruppen von Programmierern einfacher zu lesen, die auf einem einzigen Projekt zusammenarbeiten müssen.
  • ASP.NET VB.NET Quellcode wird in einem separaten Fenster geschrieben und in einer separaten Datei aus dem HTML gespeichert. (HTML wird auch dazu beitragen zu einer ASP.NET-Webseite verwendet.) Dieser Code-Behind-Funktion macht das Leben leichter, weil Sie müssen nicht versuchen, durch gemischt HTML / VB.NET-Quellcode zu lesen.

Menü