什么是ASP.NET:基礎(chǔ)概念一覽
在ASP.NET立即上手教程是由一系列實(shí)例和支持解說(shuō)構(gòu)成的,他的目的是為了讓開(kāi)發(fā)者快速理解ASP.NET的語(yǔ)法、框架以及ASP.NET網(wǎng)絡(luò)應(yīng)用程序框架的強(qiáng)大功能
一、開(kāi)始
介紹:什么是ASP.NET
歡迎光臨ASP.NET立即上手教程。
ASP.NET立即上手教程是由一系列實(shí)例和支持解說(shuō)構(gòu)成的,他的目的是為了讓開(kāi)發(fā)者快速理解ASP.NET的語(yǔ)法、框架以及ASP.NET網(wǎng)絡(luò)應(yīng)用程序框架的強(qiáng)大功能。所有的實(shí)例設(shè)計(jì)的短小而容易理解,可以充分展示ASP.NET的相應(yīng)功能。在學(xué)習(xí)完本教程以后,你應(yīng)該熟悉以下內(nèi)容:
·ASP.NET語(yǔ)法。當(dāng)然,對(duì)于熟練的ASP開(kāi)發(fā)者,有些ASP.NET語(yǔ)法元素會(huì)很熟悉,而有些卻是新框架所獨(dú)有的。本教程的實(shí)例覆蓋了所有語(yǔ)法元素的細(xì)節(jié)。
·ASP.NET結(jié)構(gòu)和特性。本教程介紹ASP.NET的特性,這些特性可以讓開(kāi)發(fā)者以***的效率建立交互式的、***水平的應(yīng)用程序。
·***實(shí)踐。本教程的實(shí)例示范了ASP.NET功能的***途徑,同時(shí)也避免了潛在的缺陷。
本教材的讀者對(duì)象水平要求:
如果你以前從來(lái)沒(méi)有過(guò)開(kāi)發(fā)web頁(yè)的經(jīng)驗(yàn),那么本教材不適合你。你應(yīng)該熟悉html和一般的web開(kāi)發(fā)術(shù)語(yǔ)。你不需要有過(guò)asp的經(jīng)驗(yàn),但是你應(yīng)該熟悉交互式頁(yè)面的概念,包括表單,腳本和數(shù)據(jù)訪問(wèn)。
消化吸收本教材的實(shí)例
本教材是所展示內(nèi)容的***實(shí)踐。每個(gè)實(shí)例建立在概念的辨析和前面實(shí)例的引申之上。該實(shí)例是一個(gè)從簡(jiǎn)單到復(fù)雜,從單一技術(shù)到應(yīng)用的完整的系列
什么是ASP.NET:強(qiáng)大的應(yīng)用程序框架
Asp.net是建立在通用語(yǔ)言運(yùn)行時(shí)刻庫(kù)(CLR)上的應(yīng)用程序框架。他用來(lái)在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。Asp.net提供了幾個(gè)超越以前web開(kāi)發(fā)模式的優(yōu)點(diǎn):
·增強(qiáng)的性能。Asp.net是運(yùn)行在服務(wù)器端的編譯后的CLR代碼,而不是像ASP那樣解釋執(zhí)行。
Asp.net利用提前綁定,即時(shí)編譯,本地優(yōu)化和緩存服務(wù)來(lái)提高性能。所有這一切,性能遠(yuǎn)遠(yuǎn)大于你以往寫的每一行代碼。
·***水平的開(kāi)發(fā)工具支持。在Visual Studio .net的集成開(kāi)發(fā)環(huán)境(IDE)中,Asp.net框架由豐富的工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的(WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少部分功能。
·強(qiáng)大而富有彈性。由于asp.net是基于(CLR)的,因此整個(gè).net平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于web應(yīng)用程序開(kāi)發(fā)者。.net框架的類庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到web。Asp.net也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。而且,CLR的互用性可以保證你升級(jí)到asp.ent的時(shí)候,現(xiàn)存的基于COM的開(kāi)發(fā)投資依然保留。
·簡(jiǎn)單。Asp.net使執(zhí)行常用的工作變得很容易,比如從簡(jiǎn)單的表單提交、客戶端驗(yàn)證,到部署和站點(diǎn)配置。例如,asp.net允許你建立用戶接口,實(shí)現(xiàn)頁(yè)面和邏輯代碼的分離,同時(shí),就像vb的表單執(zhí)行模式那樣來(lái)處理事件(也就是說(shuō),由頁(yè)面驅(qū)動(dòng)模式變成了事件驅(qū)動(dòng)模式)。此外,CLR簡(jiǎn)化了部署,用來(lái)管理代碼服務(wù),例如自動(dòng)參照和垃圾回收。
·易于管理。Asp.net使用一個(gè)基于文本的、分層次的配置系統(tǒng),它簡(jiǎn)化了服務(wù)器端環(huán)境和web應(yīng)用程序的設(shè)置。由于配置信息用純文本格式保存,新的設(shè)置不需要本地管理工具的支持。這種“零本地支持”的理念也同樣應(yīng)用到了部署asp.net應(yīng)用程序。Asp.net應(yīng)用程序部署到服務(wù)器,簡(jiǎn)化為復(fù)制必要的文件到服務(wù)器。在部署,甚至替換正在運(yùn)行的變異代碼的時(shí)候,也不需要重新啟動(dòng)服務(wù)器。
·可伸縮性和有效利用性。Asp.net被設(shè)計(jì)成可伸縮的,能為集群和多處理器環(huán)境設(shè)計(jì)提高性能。而且,asp.net運(yùn)行時(shí)刻密切監(jiān)視和管理進(jìn)程,這樣,如果發(fā)生了錯(cuò)誤的行為,例如漏洞和死鎖,新的進(jìn)程會(huì)在當(dāng)前位置建立,來(lái)幫助你的應(yīng)用程序繼續(xù)處理事件請(qǐng)求。
·可訂制和擴(kuò)展。Asp.net提供一種良好的擴(kuò)充結(jié)構(gòu),允許開(kāi)發(fā)者在適當(dāng)?shù)募?jí)別“插入”他們的代碼。事實(shí)上,使用自己的編寫的組件可以擴(kuò)展或者替換asp.net運(yùn)行時(shí)刻的任何子組件。執(zhí)行自定義驗(yàn)證或狀態(tài)服務(wù)變得***的容易。
·安全性。內(nèi)建的windows驗(yàn)證和每一個(gè)應(yīng)用程序的獨(dú)立配置,你可以認(rèn)為你的應(yīng)用程序是安全的。
接下來(lái)的asp.net教程勢(shì)力將向您展示這些概念的練習(xí)
什么是ASP.NET:語(yǔ)言支持(C#版本)
語(yǔ)言支持
微軟的.net平臺(tái)現(xiàn)在提供內(nèi)建的三種語(yǔ)言支持:C#, Visual Basic, 和 Jscript。本教材的練習(xí)和實(shí)例代碼展示如何使用這三種語(yǔ)言建立.net應(yīng)用程序。關(guān)于其他語(yǔ)言的更多得語(yǔ)法信息,請(qǐng)參考.NET Framework SDK文檔。
【編輯推薦】