.Net Framework

 .Net Framework 提供了一整套應用程序的開發平臺,它實際上是有一大堆的技術組合而成,這些技術彼此協作,能爲開發人員提供無限的運用。

.Net Framework 由以下幾部分組成:
.Net語言包:包括Visual Basic.NET,C#,J#和c++等;
通用語言運行時(CLR:Common Language Runtime):提供所有.Net 程序的執行引擎,併爲這些應用程序提供自動化的服務,比如:安全檢查,內存管理,應用程序的優化,垃圾回收等。
.Net 框架類庫:包含大量的內置功能函數,是開發人員能夠輕鬆的實現特定的功能,這些技術被組織成幾大技術集:ADO.NET,Windows Forms應用程序開發,網絡編程等。
ASP.NET:通常將該技術歸類到.Net框架類庫中,它包含了使用.Net所創建的WEB應用程序的宿主引擎,並且支持.NET類庫中的所有特性。ASP.NET也包含了一些WEB特定的服務,比如安全驗證和數據存儲。
Visual Studio:強大,簡便的集成開發環境。
 
 
.Net WEB項目的編譯
Web項目由VS中的MSBuild進行編譯,而非ASP.NET來編譯。WEB頁面被編譯到與WEB項目同名的單獨的程序集中(位於Bin文件夾中),因此在部署是不必部署源代碼文件。
 
WEB項目代碼後置:
Web項目中的WEB頁面總是使用代碼後置(CodeBehind)模型。他們包含了一個額外的文件,以aspx.designer.cs文件,其中包含了WEB頁面上的所有控件的定義。每創建一個WEB頁面,後置代碼文件將以.aspx.cs結尾,並且包含一個用於定義孔件的.aspx.designer.cs文件,在編譯時這兩個文件將被合併。
 
WEB 頁面支持的兩種代碼編寫模型:
1、內聯式編碼:內聯式編碼會將所有的代碼放在一個單獨的.aspx文件中(適用於小型的界面,用於無項目的web站點)。
2、代碼後置:代碼後置是在一個後置文件中放置代碼,通常這些文件是以.aspx.cs或者.aspx.vb拓展名結尾的。
注意:如果開發人員創建的是一個WEB項目,則必須使用代碼後置模型,沒有其他選擇。
 
常用的幾種文件類型:
web窗體(.aspx文件):標準的WEB頁面文件,包含用戶界面和與之對應的代碼後置文件(.aspx.cs和.aspx.vb)
web用戶控件(ascx文件):他與WEB頁面類似,但是用戶不能直接訪問這些文件,必須將web用戶控件宿主到特定的WEB頁面文件,其最大優勢就是可重用,可簡化頁面上太多的UI元素和代碼塊。
web配置文件(web.config文件):一個基於XML的ASP.NET配置文件,在該文件中可以包含很多的與ASP.NET相關的配置信息,比如:數據庫連接,安全設置,狀態管理,內存管理等
全局應用程序文件(Global.asax文件):可以用來定義在整個應用程序範圍中可用的全局變量,來響應全局事件。
一般處理程序文件(.ashx文件):包含用於實現IHttpHandler接口的代碼。
模板頁(master文件):定義應用程序中的頁面佈局。
 
項目目錄結構:
1、Bin文件夾:
包含應用程序要使用的已經編譯好了的.NET應用程序集(.dll文件)。在WEB站點中的所有文件都可以使用該程序集。
2、App_Code文件夾:
該文件夾主要包含源代碼文件,比如.cs文件,程序集文件及.wsdl文件,其中的源代碼文件將被動態的編譯,App_Code文件夾與Bin文件夾有點兒相似,不同的是Bin文件夾下的是已經編譯好的程序集,而App_Code文件夾下是源代碼文件。
3、APP_Data文件
當添加數據庫問價時,vs2010會自動創建該文件夾,用於存儲數據庫文件。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章