標籤:asp.net web開發工具 application
asp.net視頻的學慣用了半個月左右的時間,關於這個視頻,看完以後給我的最大感受就是對於web開發工具有了一個宏觀的、但不算詳細的瞭解,對於一些控制項、理論的理解與加深,還需要通過一些時間來加以認識。對于于海濤老師的視頻,我先用一張圖做一個簡單的概括:
大家不難發現,這張圖中有幾項是用相同的顏色標記的,它們有一些可以對比的地方。我會在系列部落格中進行闡述。 通過上面的圖總結,我想大家對於有些知識並不陌生,比如說ado.net的五大對象在我們做機房的時候都有用到過,而web程式的安裝部署也在牛腩新聞發布系統中實踐過,還有web.config,這些我就不再論述,只對設定檔中的machine.config做一些描述。
(一)machine.config與web.config
在web.config中我們這樣寫:
<appSettings > <add key ="conn" value ="server=.;database=shopping;uid=sa;pwd=123456"/></appSettings>
在介面層這樣寫:
<span style="font-size:18px;"> SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["conn"]);</span>
(二)Response與Request
Response對象是用於把訊息向頁面上輸出的內建對象,該對象用於向用戶端瀏覽器發送資料,可以使用該對象將伺服器的資料以HTML的格式發送到使用者端的瀏覽器。
Request對象是用於提取瀏覽器中使用者輸入資訊的內建對象。在使用這個內建對象時,使用者資訊可以通過表單提交,也可以直接用URL參數來提供,還可以通過環境變數來提供。
(三)Application\Session\Server
Application對象是用來在所有使用者間共用資訊,並且可以在程式運行期間持久的保持資料。通俗點舉個例子來說,我們可以把網站當前的線上訪問數量儲存在此對象中。
Session對象只是指訪問者從到達某個特定網頁到離開為止的那段時間。每一個使用者都單獨獲得一個Session。兩個獨立的使用者之間無法通過Session變數共用資訊,這是Session的不足之一,還有一個不足是由於一個使用者一個Session,當使用者量極大時,給系統造成的壓力也是特別大的。
下面的對比總結將會在系列部落格中一一介紹,望大神指正!