【面試&筆試】ASP.NET的相關問題

來源:互聯網
上載者:User

1.      介紹ASP.NET

答:ASP.NET不是一種語言,而是建立動態web頁的一種強大的伺服器端技術,它是Microsoft.NETFramework中一套用於產生Web應用程式和Web服務的技術,利用通用語言執行平台(CommonLanguage Runtime)在伺服器後端為使用者提供建立強大的企業級Web應用服務的編程架構。ASP.NET 的技術特性:強大性和適應性,簡單易學性,高效可管理性。


2.      ASP和ASP.NET的區別

答:

A. 開發語言的不同:

ASP僅僅局限於使用non-type指令碼語言開發,使用者給WEB頁中添加ASP代碼的方法與用戶端指令碼中添加代碼的方法相同,導致代碼雜亂。

ASP.NET允許使用者選擇使用功能完善的strongly-type程式設計語言,也允許使用添加巨大的.NETFramework。

B. 運行機制不同:

ASP是解釋啟動並執行編程架構,所以執行的效率較低。

ASP.NET是編譯性的編程架構,運行是伺服器上編譯好的通用語言執行平台庫代碼,可以利用早期繫結,實施編譯來提高效率。

C. 開發方式不同:

ASP是吧介面和程式設計混在一起,維護和重用困難。

ASP.NET把介面設計和程式設計以不同的檔案分開,複用性和維護性得到提高。


3.      說明ASP.NET的Application特性

答:Application具備以下四個特性:a.資訊量大小為任意大小;b.應用與整個應用程式/所有使用者;c. 儲存在伺服器端;d.範圍和儲存時間是整個應用程式的生命週期。

(Application中有一個比較常用的事件,是你平時在使用的時候需要用Application.Lock()和Application.Unlick()來保持資料的完整性,避免衝突,序列化了Application的請求)。

 

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.