- 相關(guān)推薦
asp.net的學(xué)習(xí)過程講解
那些年覺得看視頻是很輕松的了解一個(gè)東西,但是這樣的不足就是感覺太慢了,沒有看書來得快,所以在有了一些了解后,還得看點(diǎn)書,也許書上的不一定好,但書上會(huì)把每一個(gè)應(yīng)該說到的地方說到,好有個(gè)初步的認(rèn)識(shí)。比如說.NET平臺(tái)、組件等知識(shí)的介紹,所以,那些年就開始了asp.net方面的進(jìn)一步學(xué)習(xí)。
一、學(xué)習(xí)asp.net的準(zhǔn)備知識(shí)
正如我前面那些年所學(xué)習(xí)的,在開始之前得對(duì)它們有一定的認(rèn)識(shí):
1、 html語(yǔ)言的基本使用
2、 CSS+DIV的學(xué)習(xí),撐握基本的布局
3、 Javascript基礎(chǔ)。在初期,特別是對(duì)DOM的操作。
4、 了解asp.net的基本控件的使用
二、開始學(xué)習(xí)asp.net
1、.NET平臺(tái)中的一些概念,比如說:CLR(公共語(yǔ)言運(yùn)行時(shí))、IL(微軟中間語(yǔ)言)、JIT(即時(shí)編譯器)、CTS(通用類型系統(tǒng))、CLS(公共語(yǔ)言規(guī)范)以及.NET FrameWork等,當(dāng)然還得知道.NET的體系結(jié)構(gòu),如圖:
2、asp.net頁(yè)面請(qǐng)求響應(yīng)機(jī)制與HTTP協(xié)議是必須了解的。HTTP是一個(gè)無狀態(tài)的協(xié)議,全名叫超文本傳輸協(xié)議,也就是說在瀏覽器與服務(wù)器之間是以html文件形式傳輸?shù)模?dāng)用戶通過瀏覽器向WEB服務(wù)器以URL的形式請(qǐng)求一個(gè)頁(yè)面時(shí),WEB服務(wù)器處理用戶的請(qǐng)求,返回一個(gè)WEB頁(yè)面給瀏覽器展示給用戶,這個(gè)過程完成后瀏覽器與WEB服務(wù)器就不在有關(guān)系了;基于這個(gè)過程,asp.net的請(qǐng)求響應(yīng)也很相似,當(dāng)瀏覽器請(qǐng)求WEB頁(yè)面時(shí),WEB服務(wù)器處理這個(gè)請(qǐng)求,尋找是否有請(qǐng)求的頁(yè)面,從而定位這個(gè)文件,若是以.aspx的文件,WEB服務(wù)器會(huì)把請(qǐng)求交給asp.net的CLR,編譯執(zhí)行,并從數(shù)據(jù)庫(kù)取后請(qǐng)求的數(shù)據(jù)后,生成一個(gè)html文件,發(fā)送給瀏覽器。這里還有一些概念:
動(dòng)態(tài)頁(yè)面:簡(jiǎn)單的說就是所請(qǐng)求的頁(yè)面是通過從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)生成的頁(yè)面,服務(wù)器上不存在的這樣一個(gè)文件。
靜態(tài)頁(yè)面:簡(jiǎn)單的說就是服務(wù)器上有這樣一個(gè)文件,比如404頁(yè)面
B/S:指的是瀏覽器與服務(wù)器的方式
C/S:指的是客戶端與服務(wù)器的方式
三、Asp.net的基礎(chǔ)
1、 內(nèi)置對(duì)象,asp.net中有很多內(nèi)置對(duì)象,它們發(fā)揮了相當(dāng)大的作用,下面就選幾個(gè)常用的來說說吧。
Request對(duì)象:請(qǐng)求對(duì)象,是HttpRequest類的實(shí)例,是自動(dòng)創(chuàng)建的,可以用于獲得用戶在瀏覽器提交的數(shù)據(jù)以及一些HTTP信息,常用的屬性有:Cookies、Files、Form、Params、QueryString等,還有一些方法,如:MapPath、SavaAs等;
Response對(duì)象:響應(yīng)對(duì)象,是HttpResponse類的實(shí)例,也是自動(dòng)創(chuàng)建的,同樣有很多屬性(Cache、Cookies等)與方法(Redirect、Write等);
Session對(duì)象:會(huì)話對(duì)象,當(dāng)一個(gè)用戶打開網(wǎng)頁(yè)時(shí),那么服務(wù)器中就會(huì)有一個(gè)會(huì)話,保存當(dāng)前用戶的一些信息,當(dāng)用戶退出或關(guān)閉瀏覽器時(shí),會(huì)話就消失;常用于保存用戶狀態(tài),如登錄、購(gòu)物車等;使用方法以鍵/值對(duì)的形式,如Session[“KEY”]=Value;
Application對(duì)象:是一個(gè)全局的,在應(yīng)用程序內(nèi)的狀態(tài),從應(yīng)用的開始運(yùn)行,直到應(yīng)用的結(jié)束,使用方法同Session;
由圖可以知到,一個(gè)項(xiàng)目應(yīng)有樣式、腳本,母版等,當(dāng)然用VS2010建的一個(gè)項(xiàng)目用了Membership,我重來沒有用過。還是自已寫好。
總結(jié)
那些年看了很多書,到現(xiàn)在也許都忘了一些,此文以記憶那些看書的日子。
【asp.net的學(xué)習(xí)過程講解】相關(guān)文章:
ASP.NET MVC異常處理模塊簡(jiǎn)單教程-ASP.NET教程實(shí)例推薦03-09
ASP.NET Page函數(shù)調(diào)用解析03-29
英語(yǔ)四級(jí)學(xué)習(xí)方法講解03-05
導(dǎo)游講解技巧04-08
office知識(shí)講解03-18
素描知識(shí)講解01-10
JavaScript的課堂講解03-31