話說微軟現在的MSDN翻譯確實是相當不錯了,所以大家不用再爲學習一些微軟技術的資源問題而發愁了,下面我說下關於MSDN中ASP.NET工作流程的學習鏈接。
1.首先要了解什麼是ASP.NET技術:
ASP.NET 概述:
http://msdn.microsoft.com/zh-cn/library/4w3ex9c2.aspx#aspnet_api_reference
2.要想學習ASP.NET那就必須瞭解什麼是B/S開發,也就是需要知道HTTP請求到WEB服務器之後,WEB服務器是如何來運行ASP.NET應用程序的,那麼可以看以下鏈接:
IIS 5.0 和 6.0 的 ASP.NET 應用程序生命週期概述:
http://msdn.microsoft.com/zh-cn/library/ms178473.aspx
IIS 7.0 的 ASP.NET 應用程序生命週期概述:
http://msdn.microsoft.com/zh-cn/library/bb470252.aspx
以上分別爲IIS5.0、6.0和IIS7.0的生命週期,如果是初學者,不需要去深入的瞭解每一個流程,只需要有一定的瞭解就可以了(在能做出一些應用之後,回過頭來看這部分知識,會有更深的體會),不過需要注意一下結構概述中IIS7的一些優勢,這對我們開發是有幫助的。
3.在以上的內容中,瞭解到在IIS會根據映射來處理ASP.NET應用程序,這時候我們就需要了解,ASP.NET是如何被編譯的:
ASP.NET 編譯概述:
http://msdn.microsoft.com/zh-cn/library/ms178466.aspx
4.在IIS的生命週期中,可以看到關於在運行時(HttpRuntime)中,有關HttpApplication對象的執行,接下來就可以瞭解一下該類中事件的執行流程:
HttpApplication 類
http://msdn.microsoft.com/zh-cn/library/system.web.httpapplication.aspx
在這部分知識裏,請着重注意學習處理請求時 HttpApplication 類執行的事件。
5.在接下來我們可以學習在單個ASP.NET頁面中的處理流程:
ASP.NET 頁生命週期概述:
http://msdn.microsoft.com/zh-cn/library/4w3ex9c2.aspx#aspnet_api_reference
6.如果你想在處理APS.NET頁面之前,也就是在應用程序處理的管道中先做某些操作,比如說實現如僞靜態、權限控制等功能的時候,可以使用HTTP 處理程序和模塊功能。
HTTP 處理程序和 HTTP 模塊概述:
http://msdn.microsoft.com/zh-cn/library/bb398986.aspx
在這部分內容中有詳細的代碼示例部分,可以參考去實現。
7.很多朋友關於Web 應用程序項目與網站項目的區別並不太能分的清楚,有時候也只是有一個大概的瞭解,你可以在MSDN上找到詳細的資料。
Web 應用程序項目與網站項目:
http://msdn.microsoft.com/zh-cn/library/dd547590.aspx
8.如果有想了解ASP.NET相關安全方面的與編譯方面的知識可以看以下內容。
ASP.NET Web 應用程序安全性:
http://msdn.microsoft.com/zh-cn/library/330a99hc.aspx
瞭解 ASP.NET 動態編譯:
http://msdn.microsoft.com/zh-cn/library/ms366723.aspx
總結:其實這個版本中的MSDN,對於概念性的東西解釋的還是非常透徹的,很多朋友寫的書並中不一定會比這個解釋全面,所以建議初學者和資深者朋友們,可以在每天找一些時間來翻看MSDN,總會有很大的幫助的。