ASP.NET介紹

ASP.NET

ASP.NET是由微軟在.NET Framework框架中所提供,開發Web應用程式的類別庫, System.Web命名空間,並提供ASP.NET網頁處理、擴充以及HTTP通道的應用程式與通訊處理等工作,以及 Web Service的基礎架構;ASP.NET是ASP技術的後繼者, 發展性要比ASP技術要應用性更廣。





ASP.NET 執行的架構分為幾個階段:

在 IIS 與 Web 伺服器中的訊息流動階段。
在 ASP.NET 網頁中的訊息分派。
在 ASP.NET 網頁中的訊息處理。

Web伺服器的訊息流動階段:

當裝載ASP.NET的Web伺服器接收到HTTP請求時, HTTP聆聽程式會將請求轉交給URL指定的網站應用程式的工作流程,ASP.NET 的工作流程處理器會解析
URL,並啟動位於System.Web. Hosting命名空間中的(
視版本)物件,接收HTTP請求,並呼叫 HttpRuntime, 執行HttpRuntime.ProcessRequest(),在 ProcessRequest()中使用 HttpApplicationFactory建立新的 HttpApplication(
或指定的 IHttpHandler 處理器),再分派給Page中 的 ProcessRequest()或是 IHttpHandler 的 ProcessRequest() 方法, 執行之後,再傳回到 ISAPIRuntime,以及aspnet_isapi.dll,最
後交由 HTTP Listener 回傳給用戶端,因為執行程式有如管線般順暢的執行 ,因此稱為 HTTP Pipeline Mode。等技術。


Silverlight

ASP.NET演進

ASP.NET的產品經理(到現在已經開發了數個微軟產品,像ASP.NET AJAX和Microsoft Silverlight)。 目前最新版本的 ASP.NET 4.0 以及 .NET Framework 4.0 已經在2010年4月12日正式登場, 中文版也在6月1日正式發行。 資料來源:WikiPedia(http://zh.wikipedia.org/wiki/ASP.NET)


回上一頁