ASP.NET——視頻總結,asp.net總結
ASP.NET的視頻很早就看完了,但一直還沒顧上總結。雖然在備戰軟考,學習任務很重,但是階段的總結還是不要推太久了,不然也就起不到總結的效果了。在看視頻之前,雖然已經做過了新聞發布系統,但是對B/S一些概念、名字並不十分瞭解。
應用程式有兩種模式C/S、B/S。
C/S是用戶端/伺服器端程式,這類程式一般獨立運行。而B/S就是瀏覽器端/伺服器端應用程式,一般藉助IE等瀏覽器來運行。Web應用程式首先是“應用程式”,和用標準的程式語言,如C、C++等編寫出來的程式沒有什麼本質上的不同。然而Web應用程式又有自己獨特的地方,就是它是基於Web的,而不是採用傳統方法啟動並執行。
因此,先對比一下兩種應用程式:
1)用戶端/伺服器
用戶端直接連接伺服器,有很大的弊端。(升級問題)
受地區性限制較強,大使用者更新比較麻煩。
2)Web應用程式
它是基於一種請求、應答的模式。
IIS,Internet Information Service,是微軟內建在Windows網路作業系統中的檔案和應用伺服器,在每次頁面運行和打包部署時都會用到它。
瞭解了web應用程式,接下來是asp.net。
英文全稱:Active Server Pages ,運行於 IIS之中的程式 。當客戶機發出請求時,動態建立和載入的,是帶有動態內容的Web頁。
一、常用內建對象
互動部分
1)Response
英文意思為回應、回答、響應,它的作用是輸出,將動態產生的資訊嵌入到HTML文檔中,然後發送到用戶端。類名為httpResponse,
常用方法有:
Write(),Redirect(),Buffer()等
注意:ASP.NET還提供了緩衝機制,將要輸出到用戶端的資料首先儲存在伺服器的快取區域,當處理完整個Response響應後再一次性發給用戶端,大大加快了訪問和處理資料的速度。
protected void Page_Load(object sender, EventArgs e) { //Response執行個體 Response.Write("歡迎!"); //頁面重新導向,顯示另一表單 Response.Redirect("WebForm2.aspx"); //彈出對話方塊 Response.Write("<script language=javascript>alert('123')</script>"); }
2)Request
請求
它的作用是讓伺服器取得用戶端瀏覽器的一些資料。其類名為HttpRequest。
常用屬性:
QueryString 擷取Http查詢的字串變數的集合。
protected void Page_Load(object sender, EventArgs e) { //Request執行個體 Response.Write("用戶端瀏覽器版本:"+ HttpContext.Current.Request.Browser.Version ); Response.Write("用戶端主機:" + HttpContext.Current.Request.UserHostAddress ); }
3)Server
提供對伺服器上的方法和屬性進行訪問,類名為HttpServerUtility
常用方法:
MapPath(),Execute(),Transfer(),UrlEncode(),UrlDecode()等
//Server執行個體 string FilePath = Server.MapPath("WebForm1.aspx"); //輸出E:\提高班\學習資料\8、三層架構\例子\TranTest\WebApplication1\WebApplication1\WebForm1.aspx Response.Write(FilePath);
狀態反饋部分:
1)Application
它代表web應用程式的運行執行個體,一個Web網站可以包含不止一個Asp.net應用程式,而每個應用程式的運行執行個體都可以由一個Application對象來表達。
常用方法:
Lock(),UnLock() 為了避免同時進行操作而產生的衝突問題。
2)Session
會話,一個使用者在一段時間內對某一個網站的一次訪問。SessionObject Storage Service從使用者開始訪問頁面到離開直接的會話。
它是有生命週期的,預設為20分鐘,也可通過TimeOut屬性來設定。當你登入帳號訪問網站時,過一段時間回去看的時候,他就會讓你重新登入,這也就是Session已經到期了。
3)Cookies
Web伺服器儲存在使用者硬碟上的一段文本,它是儲存在客戶機硬碟上的。
兩種類型:會話Cookie(Session Cookie),一旦會話結束即不存在;持久Cookie,有確定的到期日期。
二、控制項
ASP.NET視頻中很多篇幅都在講各種各樣的控制項,這些控制項幾乎都在新聞發布系統中實踐過。比如一些驗證控制項、清單控制項等。
控制項,在學VB的時候就接觸了。所以,並不是什麼新鮮的東西。控制項的一些屬性也不需要去記,要動手去做例子,對一些常用控制項要有一定的熟悉度。比如:GridView控制項等。
三、擴充應用
這部分又回顧了ADO.NET的一些知識,Command,Connection對象等,以及一些資料繫結控制項的使用。還介紹了Web服務的基礎知識。
關於ADO部分的關係,可參看:
感受:
視頻中很大部分都在講控制項,我們應該先把握好主線,有宏觀的認識並注意和之前知識的結合。雖然老師對控制項的講解十分仔細,我們不用去記住控制項的屬性,而應該在實踐中去熟悉那些常用控制項。
由於一些控制項的屬性甚至控制項的名字都與新版本不一樣了,但也要學會自己去發現去動手實作類別似的功能,這才是厲害之處!B/S的學習仍在繼續,保持興趣,就會有樂趣。
學習ASPNET的好視頻
這幾個,我曾去,不錯的
你看看適合自己的吧
www.enet.com.cn/eschool
tech.163.com/special/000915SN/stvs2005.html
tech.163.com/...t.html
www.ibook8.com/book/aspnet.htm
aspnet上做視頻網站
我給你提幾個關鍵點,剩下的要你一個一個去解決了
1、首先資料庫操作你要知道吧,存會員資料等
2、檔案上傳
3、視頻轉FLV格式,還能(給你提示,搜ffmpeg,它可以幫你把視頻轉成flv格式,還能截取視頻中某一個時間的圖片,作為視頻預覽圖)
4、至於播放的話就簡單了,上網搜一個flv播放器,放在網頁中就好了