資源描述:
《本章主要介紹了aspnet的發(fā)展過(guò)程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、ASP.NET3.5概述本章主要介紹了ASP.NET的發(fā)展過(guò)程、ASP.NET主要特點(diǎn)和工作原理、Web程序設(shè)計(jì)語(yǔ)言。通過(guò)本章學(xué)習(xí),掌握ASP.NET的發(fā)展過(guò)程、特點(diǎn)和工作原理;熟練掌握HTML、XHTML網(wǎng)頁(yè)編程語(yǔ)言。ASP.NET發(fā)展過(guò)程ASP.NET的主要特點(diǎn)ASP.NET的工作原理HTML、XML、XHTML編程語(yǔ)言ASP.NET技術(shù)可用于動(dòng)態(tài)創(chuàng)建帶有服務(wù)器端代碼的Web頁(yè)面。它是ASP(ActiveServerPage)的后續(xù)版本。它是一種全新的服務(wù)器端技術(shù),是使用CLR(CommonLanguageRuntime)構(gòu)建的程序設(shè)計(jì)平臺(tái),
2、能夠在服務(wù)器端建立功能強(qiáng)大的Web應(yīng)用程序。1996年,Microsoft推出了ASP(ActiveServerPage)1.0版。1998年,微軟發(fā)布了ASP2.0和IIS4.0。之后,微軟公司開(kāi)發(fā)了Windows2000操作系統(tǒng),其中的Windows2000Server系統(tǒng)提供了IIS5.0和ASP3.0。ASP.NET是Microsoft公司于2002年推出的新一代體系結(jié)構(gòu)——Microsoft.NET的一部分,用來(lái)在服務(wù)器端構(gòu)建功能強(qiáng)大的Web應(yīng)用。ASP.NET1.0也應(yīng)運(yùn)而生。www.docin.com2003年,Microsoft公
3、司發(fā)布了VisualStudio2003(簡(jiǎn)稱VS2003)。2005年,.NET框架從1.0版升級(jí)到2.0版,相應(yīng)的ASP.NET1.0也得到了升級(jí),成為ASP.NET2.0。它改進(jìn)了1.0/1.1的功能,提供更多服務(wù)器端控件、網(wǎng)站設(shè)計(jì)、會(huì)員管理和網(wǎng)站管理功能,可以大幅減少ASP.NET程序所需的程序代碼。2008年,VisualStudio.NET2008(簡(jiǎn)稱VS2008)問(wèn)世了,ASP.NET相應(yīng)地從2.0版升級(jí)到3.5版。ASP.NET3.5技術(shù)建立的Web應(yīng)用程序是在.NETFramework3.5的CLR平臺(tái)上執(zhí)行,如圖1-1所示。
4、圖1-1.NETFramework3.5結(jié)構(gòu)示意圖在Windows操作系統(tǒng)上安裝.NETFramework3.5后,就可以使用.NET語(yǔ)言來(lái)使用ASP.NET、ADO.NET和XML建立應(yīng)用程序。ASP.NET3.5兼容了ASP.NET2.0、ASP.NET1.1和ASP.NET1.0,其主要特點(diǎn)如下。提供Web窗體的關(guān)系式程序模型:Web窗體包括與事物處理邏輯區(qū)分開(kāi)的表示邏輯和代碼文件。開(kāi)發(fā)人員可以使用任何.NET語(yǔ)言(VisualBasic或C#)來(lái)編寫(xiě)代碼。ASP.NETWeb窗體使用CLR在Web服務(wù)器上編譯和緩存,能有效提升性能。強(qiáng)大功
5、能和擴(kuò)充性:因?yàn)锳SP.NET是創(chuàng)建在CLR平臺(tái)的,換句話說(shuō),龐大的.NETFramework類(lèi)函數(shù)庫(kù)都可以使用在ASP.NET程序中,幫助用戶創(chuàng)建功能強(qiáng)大的Web應(yīng)用程序。強(qiáng)大的服務(wù)器端功能:不同于ASP對(duì)前端網(wǎng)頁(yè)用戶狀態(tài)的無(wú)法控制,ASP.NET的HTML和Web控件完全在服務(wù)器端處理,能夠保留用戶狀態(tài),提供客戶端更佳的控制機(jī)制。服務(wù)器端控件:ASP.NET提供服務(wù)器端控件,可以建立Web窗體、執(zhí)行窗體驗(yàn)證和控制數(shù)據(jù)顯示的版面配置,并且顯示數(shù)據(jù)庫(kù)的記錄數(shù)據(jù),這些控件支持服務(wù)器端事件,但呈現(xiàn)為HTML,不用自行使用HTML標(biāo)記編排輸出結(jié)果,可以
6、大大減少ASP.NET程序代碼的長(zhǎng)度。www.docin.com網(wǎng)站的一致化設(shè)計(jì):提供母版頁(yè)(MasterPage),如同Word的模板,可以建立網(wǎng)站一致的版面配置,不僅如此,用戶還可以使用主題(Themes)和外觀(Skins)來(lái)指定Web控件的樣式,提供網(wǎng)頁(yè)一致的樣式。網(wǎng)站的會(huì)員管理:ASP.NET提供會(huì)員管理所需的服務(wù)器端控件和MembershipAPI,可以讓用戶輕松建立會(huì)員管理的網(wǎng)站,并且提供角色管理(RoleManager),可以指定用戶角色,使用角色來(lái)管理用戶。網(wǎng)站的個(gè)性化:ASP.NET提供Profile對(duì)象的個(gè)性化功能,可以自動(dòng)
7、為用戶保存?zhèn)€性化信息,快速建立個(gè)性化的網(wǎng)站內(nèi)容。全新的數(shù)據(jù)處理控件:提供數(shù)據(jù)源和GridView控件,可以使用最少的程序代碼來(lái)顯示和維護(hù)數(shù)據(jù)庫(kù)的記錄數(shù)據(jù)。使用數(shù)據(jù)源控件,使開(kāi)發(fā)人員可以采用一致性的方式來(lái)處理數(shù)據(jù),所有處理都將獨(dú)立于數(shù)據(jù)來(lái)源。網(wǎng)頁(yè)組件控件:網(wǎng)頁(yè)組件(WebParts)允許創(chuàng)建模塊化的網(wǎng)頁(yè),讓用戶直接在瀏覽程序中自行設(shè)定外觀、內(nèi)容和行為,并且在下次瀏覽時(shí),保持用戶的個(gè)人設(shè)定。提供更多的網(wǎng)站設(shè)定和管理工具:ASP.NET提供MMC(MicrosoftManagementConsole)接口管理工具、ManagementAPI程序設(shè)計(jì)接口
8、和Web接口等多種網(wǎng)站管理工具。ASP.NET是使開(kāi)發(fā)人員能夠使用.NETFramework開(kāi)發(fā)基于Web的應(yīng)用程序的宿主環(huán)境。但是,A