title="ASP.NET 是新一代 ASP 。它與經典 ASP 是不相容的,但 ASP.NET 可能包括經典 ASP。ASP.NET 頁面是經過編譯的,這使得它們的運行速度比經典 ASP 快。具有更好的語言支援,有一大套的使用者控制項和基於 XML 的組件,並整合了使用者身分識別驗證。當瀏覽器請求 ASP.NET 檔案時,ASP.NET 引擎讀取檔案,編譯和執行指令檔,並將結果以普通的 HTML 頁面返回給瀏覽器。《極客學院ASP.NET視頻教程》從MVC模式開始介紹,並通過講解C#的進階教程,並帶你瞭解微軟官方提供的ORM工具Entity Framework。
課程播放地址:http://www.php.cn/course/284.html
該老師講課風格:
教師講課深入淺出,條理清楚,層層剖析,環環相扣,論證嚴密,結構嚴謹,用思維的邏輯力量吸引學生的注意力,用理智控制課堂教學進程。學生通過聽教師的講授,不僅學到知識,也受到思維的訓練,還受到教師嚴謹的治學態度的熏陶和感染
本視頻中較為痛點是.NET Framework 概述了:
一、.Net framework
.Net framework為開發和運行在不同平台、不同語言編寫的應用程式以及XML Web服務提供了一個平台。.Net framework有公用語言運行庫、類庫以及ASP.NET組成。ASP.NET是基於組件的動態伺服器頁面。
二、.NET Framework組成元素:
(1)BCl(類庫)
作為.NET的語言的一部分,所有類和介面都儲存在.NET Framework類庫中。.NET Framework類庫由許多命名空間組成。提供了開發程式時所需要使用的對象,所有的.NET語言皆使用同一組基底類別庫,程式員編寫的代碼可以跟用其他程式設計語言編寫的Managed 程式碼中類及方法進行集合。公用語言運行庫定義了資料類型標準,從而可將類的執行個體傳遞給用不同語言編寫的方法。
.NET Framework類庫由許多命名空間組成。每個命名空間都包含類、結構體、枚舉、委託和介面,可以在程式中使用這些組成部分。
.NET Framework類庫中的類遵循發行的通用語言規範(CLS)標準。規定了與公用語言運行庫進行互動的語言行為。
(2)公用語言運行庫(CLR)
CLR(CommonLanguageRuntime)公用語言運行庫是整個.netframework構建的基礎,是實現.Net跨平台,跨語言,代碼安全等核心特性的關鍵。
公用語言運行庫可以為一些任務提供服務、如整合由不同語言開發的組件,跨語言錯誤處理,安全處理,管理對象的儲存和釋放等。
(3)ASP.NET
ASP.NET是活動伺服器頁面的最新版本。ASP.NET是一種Web開發環境,它可以包括VB在內的任一種.NET語言編寫的應用程式。ASP.NET使得Web開發變得更為容易,因為它可以為Web表單和Web服務提供同Windows應用程式一樣的調試支援。
三、運行機制
程式員編寫的代碼一般稱為原始碼。可以使用任一語言編程,編譯器會將原始碼編譯成Microsoft中繼語言(MSIL),有時也稱為中繼語言(IL)。當程式裕興時,即時(JIT)編譯器將MSIL轉換為特定機器的機器碼,Just-In-Time 編譯器是公用語言運行庫的一部分。