Web 編程是一種標記
和Cs開發的區別的其中一點送是用戶端變成了瀏覽器,
首先咱們來看一下web設計的總體結構圖
與Cs的比較
這裡這不詳細說明了,以後會有專門章節進行詳解
這裡只簡單說明
1.硬體環境不同:
2.對安全要求不同
3.對程式架構不同
4.使用者介面不同
5.資訊流不同
基本工作工作模式
無狀態的編輯模式
斷開式串連
基於請求/接聽模式(http協議)
Proxy 伺服器概念
每8個iP位為一個單位IP,將不合法的Ip轉為合法IP
傳輸中用到的協議
http協議(基於請求應答)
這裡傳輸協議是UDP(使用者資料包通訊協定,不需連線的)
http是連線導向的(不需連線的=不管通或不通)
網路介面和http服務
通過Internet串連網路,傳輸協議/最後通過windo通訊端,發給多個伺服器
windows通訊端:一個ip與一個連接埠合起來唯一確定的一個串連
這樣才可以通訊
動態網頁
有用戶端和服務端
asp是必須放在伺服器中發布的,集IIS server中。PS(連接埠通常有65535個,
一般都指定在5千以後的連接埠,5千以以前的都為固定的所使用)
下面執行個體說明
用戶端指令碼的用法
調用順序圖是如下
文法結構是
<Script開始和結束
language =是語言
中間是程式碼片段
可是函數的代碼
執行個體說明建立指令碼語言<scriptlanguage="javascript">functionasb(){if(form1.textfield.value==""){window.alert("使用者名稱不可為空!");form1.textfield.focus();}}</script><title>無標題文檔</title></head> 提交按鈕調用 <input type="submit"name="button" id="button" value="提交"onClick="asb()"/>
以上是用戶端動態網頁
另外靜態是動態基礎。
=========
Asp.net優點
支撐強型別語言
asp代碼與html代碼和伺服器端asp代碼分離
無需註冊組件
一次編譯後無需在編譯
代碼分離(物件導向,繼承,機制)
以上是基本的web設計方法, 歡迎大家指正