《ASP.NET 2.0 揭秘》兩卷書已經入手好些日子,卻一直沒有時間來細讀,只偶爾需要的時候翻閱參 考,最近決定抽空通讀,我把我認為有需要的地方作了筆記,錄入博客,以備復習。
ASP.NET是.NET Framework的一部分。
構建ASP.NET的頁面,需要利用.NET FRAMEWORK的特性。
NET Framework由兩部分組成:框架類庫(Framework Class Library)和公共語言運行時
框架類庫
.NET Framework 2.0 包含了18 619種類型,12 909個類,401 759個公共方法、93 105個公共屬性和 30 546個事件。
1、命名空間
命名空間(namespase)僅僅是一個類別,比如,所有和操作文件系統有關的;類都位於System.IO命 名空間中。
2. 程序集(assembly)
程序集(assembly)就是保存.NET Framework中的類所在的硬盤上的.dll文件。比如ASP.NET Framework中的所有類都位於一個叫做System.Web.dll的程序集中。
.NET Framework 2.0 中包含了51個程序集。
使用.NET Framework中的任何類,必須做兩件事情。第一,應用程序必須引用包含這個類的程序集; 第二,應用程序必須導入這個類所在的命名空間。
公共語言運行時
公共語言進行時(CLR)用於執行應用程序代碼。
C#編譯器把代碼轉換成MSIL(微軟中間語言)的特殊語言。MSIL是一種底層的、平台無關的語言。
當應用程序正式運行時,JITER(Just-In-Time編譯器)就把MSIL代碼實時編譯成機器碼。通常情況下 ,應用程序並不會整個的從MSIL編譯成機器碼,只有在編譯執行中被實際調用的方法才會被編譯成機器碼 。