Die Lernsequenz der asp.net-Technologie
Autor:Eve Cole
Aktualisierungszeit:2009-07-01 16:44:29
Ich habe Briefe von einigen Studenten erhalten, die nach der Reihenfolge des Erlernens von ASP.NET gefragt haben. Hier möchte ich meine Vorschläge für Anfänger teilen, die planen, die ASP.NET-Technologie systematisch zu erlernen.
Wenn Sie bereits mehr Erfahrung in der objektorientierten Entwicklung haben, überspringen Sie die folgenden beiden Schritte:
Der erste Schritt besteht darin, eine objektorientierte .NET-Sprache, C# oder VB.NET, zu beherrschen.
Ich lehne es entschieden ab, ASP.NET zu lernen, ohne systematisch eine objektorientierte (OO) Sprache zu lernen.
ASP.NET ist eine umfassende objektorientierte Technologie. Wenn Sie OO nicht verstehen, werden Sie es nie lernen!
Der zweite Schritt besteht darin, ein gewisses Verständnis der .NET Framework-Klassenbibliothek zu erlangen
Sie können das .NET Framework erlernen, indem Sie Windows Forms-Anwendungen entwickeln. ASP.NET basiert auf .NET
Framework-basierte Technologien: Je tiefer Sie das .NET Framework verstehen, desto schneller können Sie ASP.NET erlernen.
Zum Beispiel: Hier ist eine kurze Liste mehrerer Konzepte, die für die Beherrschung von ASP.NET sehr wichtig sind:
Objektspeichermodell, Delegation, Ereignisse, Multithreading, Assembly- und Anwendungsdomäne, Sicherheitsmodell. Natürlich gibt es im .NET Framework noch viele andere Dinge, aber ohne die oben genannten Dinge klar zu verstehen und zu begreifen, ist es schwierig, ASP wirklich zu verstehen .NET von.
Aus Dringlichkeit und praktischen Erwägungen möchten viele Menschen ASP.NET direkt erlernen, ohne eine solide objektorientierte Grundlage zu haben. Das Ergebnis ist, dass Eile Verschwendung verursacht.
Nachdem Sie die OO-Grundlagen erworben haben, sind die folgenden spezifischen Schritte zum Erlernen der ASP.NET-Technologie.
Schritt eins: Lernen Sie HTML und CSS
Dazu ist es nicht erforderlich, viele verschiedene Webdesign-Tools wie Dreamweaver und Firework zu erlernen. Der Schlüssel liegt darin, die verschachtelte Blockstruktur von HTML-Webseiten und das Box-Modell von CSS zu verstehen. Viele ASP.NET-Steuerelemente müssen schließlich in HTML konvertiert werden. Darüber hinaus ist div+CSS das aktuelle gängige Webseiten-Layoutmodell.
Beim Erlernen dieses Teils kommt es darauf an, die Konzepte zu verstehen, ohne Energie für die vielen Techniken zur Verschönerung der Seite aufzuwenden. Das ist die Aufgabe des Website-Künstlers, nicht des Programmierers.
Schritt 2: Lernen Sie JavaScript.
JavaScript ist kein Java, es läuft hauptsächlich auf der Browserseite. Es kann viele Aufgaben erfüllen und verfügt über sehr leistungsstarke Funktionen: Beispielsweise behandelt es die HTML-Elemente auf der Client-Webseite als Baum. Sie können Code schreiben, um auf die Baumknoten zuzugreifen und sie zu ändern, und dynamisch neue HTML-Codes generieren, um so das zu erreichen Zweck der dynamischen Änderung der Anzeigeeigenschaften der Webseite.
JavaScript wird in der aktuellen Website-Entwicklung häufig verwendet und ist sehr wichtig.
Darüber hinaus ist es auch die Basis der derzeit sehr beliebten AJAX-Technologie.
Schritt drei: Lernen Sie die Prinzipien von Computernetzwerken kennen
Suchen Sie ein Universitätslehrbuch zum Thema „Computernetzwerk“, konzentrieren Sie sich auf die internetbezogenen Teile und lernen Sie etwas Wissen über die Auflösung von Domänennamen und HTTP-Protokolle. Dies ist die theoretische Grundlage für die Internetentwicklung.
Schritt 4: Erlernen Sie die ASP.NET-Präsentationsschichttechnologie und lernen Sie, Webseiten zu entwerfen
Es ist notwendig, die zuvor gelegten Grundlagen der objektorientierten Technologie zu kombinieren und mindestens die folgenden Inhalte zu beherrschen:
(1) So verwenden Sie verschiedene Websteuerelemente,
(2) Verstehen Sie, wie Informationen auf Webseiten übertragen werden, z. B. durch die Verwendung von Cookies, ViewState, Sitzung usw.
(3) Der Lebenszyklus von ASP.NET-Anwendungen und Webseiten sowie die Verwendung verwandter Objekte (z. B. httpcontext, Antwort, Anforderung).
(4) Die Insider-Geschichte der ereignisgesteuerten Implementierung von ASP.NET (5) Benutzerdefinierte Benutzerkontrollen Ich möchte noch einmal betonen, dass es ohne OO-Grundlage schwierig ist, die oben genannten Technologien zu beherrschen, und Sie müssen sich von diesen Dingen leiten lassen , und Sie werden sehr passiv sein.
Der fünfte Schritt besteht darin, die Datenbanktechnologie zu beherrschen. Konkret müssen Sie Folgendes lernen:
(1) Erlernen Sie die Verwendung von SQL Server 2005: Es ist nicht erforderlich, die verschiedenen Tools und Verwaltungskonfigurationstechnologien zu beherrschen, aber zumindest zu wissen, wie man eine Verbindung herstellt, wie man Tabellen erstellt und wie man gespeicherte Prozeduren erstellt. (2) Erlernen Sie ADO .NET und beherrschen Sie die Verwendung von Code für den manuellen Zugriff auf die Datenbank (verwenden Sie nicht den VS2005-Assistenten). Methode (3) Lernen Sie die Verwendung von Datenbindungssteuerelementen
Schritt 6: Mehrschichtige Architektur verstehen
Zu diesem Zeitpunkt sind die zuvor in der OO-Lernphase enthaltenen Assemblys und Anwendungsdomänen nützlich. Jetzt verwenden die meisten Website-Architekturen eine mehrschichtige Architektur: Präsentationsschicht, Geschäftslogikschicht, Datenzugriffsschicht und die Datenbank selbst.
Sie können zunächst online nach Informationen zur mehrschichtigen Architektur suchen und dann ein fertiges, relativ komplexes Open-Source-ASP.NET-Projekt finden, um dessen Architektur zu analysieren. Es ist im Grunde eine Routine, die überall angewendet wird.
Einige Freunde fragten: Ist es notwendig, Designmuster zu lernen, um Architektur zu lernen?
Meine Meinung ist: Das ist nicht nötig! Natürlich wäre es besser, wenn Sie Designmuster gelernt hätten. Wenn Sie jedoch in der tatsächlichen Entwicklung nur daran denken, ein bestimmtes Modell mechanisch anzuwenden, werden Sie keine guten Ergebnisse erzielen. Mein Standpunkt: Wenn Sie Designmuster lernen, sollten Sie mehr und mehr nachdenken, und die Ideen werden sich nach und nach in Ihr Gehirn integrieren. Vergessen Sie in der echten Designpraxis alle im Buch geschriebenen Muster und beginnen Sie alles mit der Realität Intuitiv: Solange die Lösung den Designanforderungen entspricht, ist sie eine realisierbare Lösung. Wenn Sie dies tun, werden Sie im Nachhinein feststellen, dass Ihr Design oft mit der Theorie der Designmuster übereinstimmt.
Schritt 7: Lernen Sie XML und Webservice
Verstehen Sie zunächst die Grundkenntnisse von XML, suchen Sie sich einfach ein Buch über XML, lesen Sie es und lernen Sie dann Web Service. Der Webdienst kann tatsächlich mit dem Remote-Methodenaufruf (Aufrufinformationen im XML-Format) verglichen werden.
Nachdem Sie dies erfahren haben, können Sie, wenn Sie immer noch interessiert sind, einen Blick auf SOA werfen. Die Informationen zu SOA sind jedoch ausschließlich theoretisch und konzeptionell, was deprimierend erscheint und möglicherweise weit von der tatsächlichen Entwicklung entfernt ist. Dies ist also optional.
Schritt 8: AJAX lernen
Der Hauptzweck des Erlernens von AJAX besteht darin, eine Webpräsentationsebene mit umfangreicheren Funktionen zu erstellen. Nach dem Erlernen der vorherigen sieben Schritte ist das Erlernen von AJAX bereits vorhanden, sodass es keine großen Probleme geben wird .
AJAX direkt zu lernen, ohne über die Grundlagen zu verfügen, ist wie „eine hohe Plattform auf schwimmendem Sand bauen“, daher wird hier die Reihenfolge des AJAX-Lernens festgelegt.
Schritt 9: Erlernen Sie die RIA-Technologie
RIA: Rich-Internet-Anwendung kann als Versuch angesehen werden, die Vorteile von C/S und B/S in einem zu vereinen. Was bestimmte Technologien betrifft, bezieht es sich hauptsächlich auf Microsofts Silverlight (WPF_E). Schließlich war es schon immer der Weg von Microsoft.
Derzeit dient es jedoch hauptsächlich der technischen Reserve. Es wird geschätzt, dass die Popularisierung dieser Technologie zwei bis drei Jahre dauern wird, da mit dem Verkauf von Geräten, auf denen Vista vorinstalliert ist, erst in diesem Jahr begonnen wurde.
An diesem Punkt ist die Neun-Yang-Magie abgeschlossen und Sie können sich darauf verlassen, dass diese Magie die Welt bereist.
(Hinweis: Dieser Artikel ist nur eine persönliche Meinung und dient als Referenz für Anfänger. Wenn er unangemessen ist, können Experten ihn gerne korrigieren.)