成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解ASP.NET應用程序

開發 后端
本文介紹ASP.NET應用程序與 Internet 信息服務 (IIS) 之間的關系,IIS 不會處理服務器端的代碼;而 ASP.NET 引擎則會處理服務器端代碼,然后將輸出返回給 IIS。

ASP.NET應用程序文件系統布局的示例

ASP.NET應用程序文件系統布局

本圖中的ASP.NET應用程序包括 \Bin 目錄中的兩個 DLL 文件、一個 Default.aspx 頁,一個名為 Menu.ascx 的用戶控件、一個名為 MyWebService.asmx 的 XML Web 服務以及一個 Global.asax 文件。另外,該應用程序是使用下列三個配置文件配置的:系統根目錄中計算機級別的 Machine.config 文件、C:\Inetpub\Wwwroot 目錄中站點級別的 Web.config 文件和應用程序根目錄中應用程序級別的 Web.config 文件。當站點的 Web.config 文件覆蓋 Machine.config 文件中的設置時,在ASP.NET應用程序根目錄中存儲的配置設置將覆蓋站點的 Web.config 文件和 Machine.config 文件中的設置。

ASP.NET與IIS、ASP 之間的比較

ASP.NET應用程序與 Internet 信息服務 (IIS) 之間的關系如下:IIS 通過 aspnet_isapi.dll(ASP.NET 的進程模型)對可發布的 ASP.NET 文件的所有請求提供服務。IIS 不會處理服務器端的代碼;而 ASP.NET 引擎則會處理服務器端代碼,然后將輸出返回給 IIS(如果可能,或另一個 Web 服務器)。

ASP.NET 并非僅僅是下一代的ASP,它為創建利用 Internet 的網絡應用程序提供了全新的編程模型。ASP.NET與ASP比較的特點如下:

1、改進的性能和可伸縮性

1)編譯后執行:ASP.NET 比傳統 ASP 的運行速度更快,同時保留了 ASP"只需點擊保存"的更新模型。無需顯式的編譯步驟。ASP.NET 自動檢測變化,根據需要動態編譯文件,并且保存編譯結果以便后續的請求再次使用。動態編譯保證了用戶的應用程序總是最新的,并且編譯后執行的操作會使其運行速度更快。對于多數從傳統的 ASP 遷移到 ASP.NET 的應用程序,其處理的頁數增長了 3 至 5 倍。

2)大容量輸出緩存:ASP.NET 輸出緩存極大地改進了應用程序的性能和可伸縮性。當在頁面中啟用輸出緩存時,ASP.NET 就會執行一次該頁并將結果在發送至用戶之前保存在內存中。當其他用戶請求同一頁面時,ASP.NET 使用內存中的緩存結果向用戶提供服務,而不是重新執行該頁面。輸出緩存是可配置的,并且可以用來緩存單個區域或整個頁面。

3)Web 場會話狀態:ASP.NET 會話狀態允許我們在 Web 場中的所有計算機之間共享會話數據。現在,用戶可以通過多個請求訪問 Web 場中不同的服務器,并且仍然具有完全訪問會話數據的權限。

2、增強的可靠性

內存泄漏、死鎖和故障保護:ASP.NET 自動檢測錯誤(例如,死鎖和內存泄漏)并進行恢復以確保我們的應用程序始終可用。例如,當檢測到內存泄漏時,ASP.NET 將自動啟動新的 ASP.NET 工作進程副本,并將所有的新請求定向到該進程。當舊進程完成掛起請求的處理后,會經過適當的處置并釋放泄漏的內存。

3、部署簡單

1)"非接觸式"應用程序部署:使用 ASP.NET,我們可以通過將其復制到服務器來進行整個應用程序的部署。配置設置將存儲在應用程序的 XML 文件中。

2)動態更新運行的應用程序:ASP.NET 允許我們不必重新啟動 Web 服務器而更新已編譯的組件。與傳統的 COM 組件(這些組件需要在部署更新后手動重新啟動 Web 服務器)不同,ASP.NET 自動檢測更改并使用新的代碼啟動。

3)遷移路徑簡單:ASP.NET 可以和傳統的 ASP 應用程序一起在 Microsoft Windows 2000、Windows XP、以及 Windows Server 2003 家族成員的 IIS 上運行。我們可以一次遷移一個應用程序,甚至是單獨的頁面。ASP.NET 甚至允許我們繼續使用現有的傳統 COM 商務組件。

4、新的應用程序模型

1)XML Web 服務:XML Web 服務允許應用程序通過 Internet 進行通信和共享數據,而不管操作系統和編程語言如何。ASP.NET 使得公開和調用 XML 網絡服務變得簡單。

2)移動 Web 設備支持:ASP.NET 移動控件允許我們處理超過 80 臺使用 ASP.NET 的移動 Web 設備。我們只需一次性寫入ASP.NET應用程序,移動控件就能自動生成請求設備的頁面。

5、開發人員的效率
1)簡單的編程模型:具有服務器控件(這些控件允許我們使用比傳統 ASP 更少的代碼來構建效果極佳的頁面)的 ASP.NET 使得動態構建真實的 Web 應用程序變得更加容易。

2)靈活的語言選項:ASP.NET 不僅支持 Microsoft Visual Basic Scripting Edition (VBScript) 和 Microsoft JScript,而且支持 25 種以上的 .NET 語言,包括對 Visual Basic .NET、Microsoft C# 和 JScript .NET 的內置支持。

3)豐富的類框架:.NET Framework 類庫提供了 4500 多種類,這些類封裝了大量的功能,諸如 XML、數據訪問、文件上載、正則表達式、圖像生成、性能監視和日志記錄、事務、消息隊列和 SMTP 郵件。以上是介紹ASP.NET 應用程序。

【編輯推薦】

  1. ASP.NET插件的實現方式
  2. 概述ASP.NET應用程序
  3. 淺談ASP.NET 2.0數據綁定
  4. ASP.NET阻止Java Script注入式攻擊
  5. ASP.NET MVC使用T4
責任編輯:佚名 來源: 51CTO
相關推薦

2009-07-27 16:09:50

2009-07-29 17:01:13

2009-08-05 10:16:54

部署ASP.NET應用

2009-07-20 16:08:04

ASP.NET應用程序

2009-07-21 15:02:19

ASP.NET應用程序

2009-07-22 17:32:40

ASP.NET應用程序

2009-07-23 14:25:03

ASP.NET 2.0

2009-07-29 17:21:10

2009-07-29 10:30:53

Web應用程序ASP.NET

2009-07-28 10:11:06

ASP.NET應用程序

2009-08-04 11:46:09

2009-07-21 15:14:32

預編譯應用程序ASP.NET

2009-07-24 10:41:00

ASP.NET Web

2009-07-21 15:23:55

預編譯Web應用程序ASP.NET

2009-07-22 18:02:27

論壇應用程序ASP.NET MVC

2009-07-22 18:07:55

論壇應用程序ASP.NET MVC

2009-07-27 17:46:42

WCF服務ASP.NET應用程序

2009-07-24 11:25:53

Web應用程序工程ASP.NET MVC

2010-04-02 09:02:02

ASP.NET MVC

2009-07-23 13:14:20

ASP.NET應用程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产视频一区二区在线观看 | 一级免费看| 国产精品久久7777777 | 成人精品一区二区三区中文字幕 | 九一在线 | 国产成人精品a视频一区www | 亚洲免费人成在线视频观看 | 黑人一级片视频 | 国产91在线 | 中日 | 中文字幕一区二区三区在线观看 | 亚洲欧美日韩中文字幕一区二区三区 | 国产精品久久久久久 | 久久久久久久久国产成人免费 | 一区二区三区视频免费看 | 久久久国产一区二区三区四区小说 | 99精品一区二区 | 久草新在线| 毛片a级毛片免费播放100 | 国产精品久久久久久久久久99 | 一区2区 | 久久久网| 九九在线视频 | 国产精品久久久久久久免费观看 | 九一视频在线观看 | 欧美视频在线一区 | 欧洲色综合 | 国产一级电影在线观看 | 亚洲欧洲精品成人久久奇米网 | 在线观看成人精品 | 国产精品免费一区二区三区 | 日韩欧美在线一区 | 中文字幕在线观看一区 | 精品国产伦一区二区三区观看说明 | 免费国产网站 | 日韩一区二区三区精品 | 男女网站在线观看 | 福利片在线观看 | 亚洲精品一区二区 | 日本免费在线 | 美女露尿口视频 | 亚洲成人自拍 |