當前位置:學問君>人在職場>電腦培訓>

asp.net的學習過程講解

學問君 人氣:1.32W

那些年覺得看視頻是很輕鬆的瞭解一個東西,但是這樣的不足就是感覺太慢了,沒有看書來得快,所以在有了一些瞭解後,還得看點書,也許書上的不一定好,但書上會把每一個應該說到的地方說到,好有個初步的認識。比如說.NET平臺、組件等知識的介紹,所以,那些年就開始了asp.net方面的進一步學習。

asp.net的學習過程講解

 一、學習asp.net的準備知識

正如我前面那些年所學習的,在開始之前得對它們有一定的認識:

1、 html語言的基本使用

2、 CSS+DIV的學習,撐握基本的佈局

3、 Javascript基礎。在初期,特別是對DOM的操作。

4、 瞭解asp.net的基本控件的使用

 二、開始學習asp.net

1、.NET平臺中的一些概念,比如說:CLR(公共語言執行時)、IL(微軟中間語言)、JIT(即時編譯器)、CTS(通用類型系統)、CLS(公共語言規範)以及.NET FrameWork等,當然還得知道.NET的'體系結構,如圖:

2、asp.net頁面請求響應機制與HTTP協議是必須瞭解的。HTTP是一個無狀態的協議,全名叫超文字傳輸協議,也就是說在瀏覽器與服務器之間是以html檔案形式傳輸的,當用戶透過瀏覽器向WEB服務器以URL的形式請求一個頁面時,WEB服務器處理用戶的請求,返回一個WEB頁面給瀏覽器展示給用戶,這個過程完成後瀏覽器與WEB服務器就不在有關係了;基於這個過程,asp.net的請求響應也很相似,當瀏覽器請求WEB頁面時,WEB服務器處理這個請求,尋找是否有請求的頁面,從而定位這個檔案,若是以.aspx的檔案,WEB服務器會把請求交給asp.net的CLR,編譯執行,並從數據庫取後請求的數據後,生成一個html檔案,發送給瀏覽器。這裏還有一些概念:

動態頁面:簡單的說就是所請求的頁面是透過從數據庫讀取數據生成的頁面,服務器上不存在的這樣一個檔案。

靜態頁面:簡單的說就是服務器上有這樣一個檔案,比如404頁面

B/S:指的是瀏覽器與服務器的方式

C/S:指的是客戶端與服務器的方式

三、Asp.net的基礎

1、 內置對象,asp.net中有很多內置對象,它們發揮了相當大的作用,下面就選幾個常用的來說說吧。

Request對象:請求對象,是HttpRequest類的實例,是自動創建的,可以用於獲得用戶在瀏覽器提交的數據以及一些HTTP資訊,常用的屬性有:Cookies、Files、Form、Params、QueryString等,還有一些方法,如:MapPath、SavaAs等;

Response對象:響應對象,是HttpResponse類的實例,也是自動創建的,同樣有很多屬性(Cache、Cookies等)與方法(Redirect、Write等);

Session對象:會話對象,當一個用戶開啟網頁時,那麼服務器中就會有一個會話,儲存當前用戶的一些資訊,當用戶退出或關閉瀏覽器時,會話就消失;常用於儲存用戶狀態,如登入、購物車等;使用方法以鍵/值對的形式,如Session[“KEY”]=Value;

Application對象:是一個全局的,在應用程序內的狀態,從應用的開始執行,直到應用的結束,使用方法同Session;

由圖可以知到,一個項目應有樣式、腳本,母版等,當然用VS2010建的一個項目用了Membership,我重來沒有用過。還是自已寫好。

總結

那些年看了很多書,到現在也許都忘了一些,此文以記憶那些看書的日子。