Ich habe Briefe von einigen Schülern erhalten, die nach der Lernreihenfolge von ASP.NET gefragt haben.
Wenn Sie bereits mehr Erfahrung in der objektorientierten Entwicklung haben, überspringen Sie diese beiden Schritte:
Der erste Schritt besteht darin, eine .NET-objektorientierte Sprache, C# oder vb.net
Ich lehne das Lernen ASP.NET stark ab, ohne systematisch eine objektorientierte (OO) Sprache zu lernen.
ASP.NET ist eine umfassende objektorientierte Technologie.
Der zweite Schritt besteht
Sie können das .NET -Framework lernen, indem Sie Windows -Formularanwendungen entwickeln. ASP.NET ist auf .NET integriert
Technologie Über dem Framework, je tiefer Sie das .NET -Framework verstehen, desto schneller lernen Sie ASP.NET.
Zum Beispiel: Hier sind einige Konzepte, die für die Beherrschung von ASP.NET sehr wichtig sind:
Speichermodell, Delegierter, Ereignis, Multithreading, Montage- und Anwendungsdomäne, Sicherheitsmodell von Objekten
Natürlich gibt es viele andere Dinge im .NET -Framework, aber es ist schwierig, ASP.NET wirklich zu erfassen, ohne die oben genannten Dinge klar zu verstehen und zu erfassen.
Aus dringenden und realistischen Überlegungen möchten viele Menschen ASP.NET direkt ohne ein solides objektorientiertes Fundament lernen, aber das Ergebnis ist, dass die Hastigkeit nicht erreicht wird.
Nach der OO -Stiftung sind die folgenden Schritte zum Erlernen der ASP.NET -Technologie.
Schritt 1: HTML und CSS lernen
Dies erfordert nicht viele Webdesign -Tools wie Dreamweaver und Firework. Viele ASP.NET -Steuerelemente müssen schließlich in HTML konvertiert werden. Darüber hinaus ist Div+CSS das aktuelle Mainstream -Web -Layout -Modell.
Wenn Sie diesen Teil lernen, besteht der Schlüssel darin, das Konzept zu verstehen und keine Energie für viele Fähigkeiten auszugeben, um die Seite zu verschönern.
Schritt 2: JavaScript lernen
JavaScript ist nicht Java, es läuft hauptsächlich auf der Browserseite. Es kann viele Aufgaben erledigen und leistungsstarke Funktionen haben: Beispielsweise betrachtet es die HTML -Elemente auf der Client -Webseite als Baum und kann Code schreiben, um auf Baumknoten zuzugreifen und zu ändern, und generieren dynamisch einen neuen HTML -Code Dynamisch die Anzeigeeigenschaften der Webseite.
JavaScript wird in der aktuellen Website -Entwicklung häufig verwendet und ist sehr wichtig.
Darüber hinaus ist es auch die Grundlage für die sehr beliebte AJAX -Technologie.
Schritt 3: Erfahren Sie die Prinzipien von Computernetzwerken
Finden Sie ein Universitätsnetzwerk> Lehrbuch, konzentrieren Sie sich auf seine internetbezogenen Teile und erfahren Sie etwas über Kenntnisse über die Auflösung von Domain-Namen und das HTTP-Protokoll. Dies ist die theoretische Grundlage für die Internetentwicklung.
Schritt 4: Lernen Sie die ASP.NET -Präsentationsschichttechnologie und können Sie Webseiten entwerfen
Es ist notwendig, die Grundlage für objektorientierte Technologie zu kombinieren, die zuvor gelegt wurde und den folgenden Inhalt beherrscht:
(1) So verwenden Sie verschiedene Websteuerelemente,
(2) Verstehen Sie, wie Informationen auf Webseiten übertragen werden, z. B. 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, Anfrage).
(4) Die Insider-Geschichte der ASP.NET-Implementierung von ereignisgesteuerter Implementierung
(5) Benutzerdefinierte Benutzersteuerung
Ohne die OO -Stiftung wieder zu betonen, ist es schwierig, die oben genannten Techniken zu meistern, sodass Sie nur von diesen Dingen geführt werden können und Sie werden sehr passiv sein.
Schritt 5 Mastering -Datenbank -Technologie
Lernen Sie vor allem Folgendes:
(1) Lernen Sie, SQL Server 2005 zu verwenden: Es erfordert keine Kenntnisse in den verschiedenen Tools und Management -Konfigurationstechniken, weiß jedoch zumindest, wie man sich verbindet, wie man Tabellen erstellt und gespeicherte Prozeduren erstellt
(2) Lernen Sie ADO.NET und beherrschen Sie die Methode, um Code zu verwenden, um die Datenbank manuell zugreifen zu können (nicht mit dem Assistenten von VS2005).
(3) Lernen Sie die Verwendung von Datenbindungssteuerungen kennen
Schritt 6 Verständnis für mehrschichtige Architektur
Zu diesem Zeitpunkt wurden die in der OO-Lernstufe beteiligten Montage- und Anwendungsdomänen nützlich.
Sie können zunächst online nach Informationen zu dieser mehrschichtigen Architektur suchen und dann ein fertiges, komplexeres Open-Source-ASP.NET-Projekt finden, um seine Architektur zu analysieren. Grundsätzlich sind sie alle eine Routine, die überall angewendet wird.
Einige Freunde fragten: Müssen Sie beim Lernen von Architektur Designmuster lernen?
Meine Meinung ist: Nein! Wenn Sie jedoch in der tatsächlichen Entwicklung nur ein bestimmtes Modell mechanisch anwenden möchten, wird es kein gutes Ergebnis haben. Mein Standpunkt: Wenn Sie Designmuster lernen, sollten Sie mehr nachdenken und mehr verstehen, und Ihre Gedanken werden allmählich in Ihr Gehirn integriert. Intuition: Solange die Entwurfsanforderungen die Entwurfsanforderungen erfüllen, sind Sie nach dem Aufenthalt zurück.
Schritt 7 Lernen Sie XML und Webdienst
Erfahren Sie zuerst die Grundkenntnisse von XML und lesen Sie dieses Buch über XML. Der Webdienst kann tatsächlich mit Remote -Methodenaufrufen verglichen werden (Anrufinformationen im XML -Format).
Nachdem Sie dies gelernt haben: Wenn Sie noch interessiert sind, können Sie sich auch SOA ansehen. Dies ist also eine Option.
Schritt 8 lernen Ajax
Der Hauptzweck des Lernens von AJAX ist es, eine Web -Präsentationsschicht mit reicheren Funktionen zu erstellen.
AJAX direkt ohne die Fundament zu lernen ist wie eine hohe Plattform auf dem schwimmenden Sand zu bauen, sodass hier die Lernreihenfolge von Ajax angeordnet ist.
Schritt 9 Lernen RIA -Technologie
RIA: Eine reiche Internetanwendung kann als Versuch angesehen werden, die Vorteile von C/S und B/S zu einem zu kombinieren. In Bezug auf spezifische Technologie bezieht es sich hauptsächlich auf Microsofts Silverlight (WPF_E), schließlich war es die Microsoft -Route von Microsoft.
Derzeit ist es jedoch hauptsächlich für technische Reserven. Es wird geschätzt, dass diese Technologie 2 bis 3 Jahre dauern wird, da vorinstallierte Vista-Maschinen in diesem Jahr nur gut verkauft werden.
Zu diesem Zeitpunkt wurde die neun Yang Divine Art abgeschlossen, und Sie können diese göttliche Kunst nutzen, um um die Welt zu reisen.
(Hinweis: Dieser Artikel dient nur zur persönlichen Meinung und ist als Referenz durch Anfänger vorgesehen. Zusätzlich zu unangemessenen Experten können Experten es herzlich korrigieren.)