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