B/S(Browser/Server)主流技術概要v1.0
wyz_wx@163.com
|
概述
|
優點
|
缺點
|
CGI(Common Gateway Interface)
|
當客戶端向Web服務器上指定的CGI程序發送請求時,Web服務器會啟動一個新的進程執行CGI程序,程序執行后將結果以網頁的形式發送給客戶端。
|
可以用很多種語言編寫C、C++、VB、Perl,選擇上靈活性很大。
|
維護復雜,運行效率低下:獨立進程運行,訪問數量大時,會嚴重損耗系統資源;不是常駐內存,頻繁訪問時,會導致大量的磁盤操作;訪問數據庫的程序不容易編寫。
|
ASP(Active Server Pages)
|
MS提出,采用三層計算結構,將Web服務器(邏輯層)、客戶端瀏覽器(表示層)以及數據庫服務器(數據層)分開,具有良好的擴充性。
|
簡單醫學;
實現了動態訪問數據庫的技術;
安全性較好;
通過com來擴充復雜的功能。
|
平臺相關
|
PHP(Personal Home Pages)
|
服務器端的嵌入HTML腳本語言,可以運行于多種平臺。
|
采用OPEN SOURCE;
在數據庫支持方面做得非常好,幾乎支持左右的數據庫、
|
沒有像JSP和ASP那樣對組建的支持,擴展性較差。只能適應中小流量的網站。
|
Servelet
|
建立在Java基礎上的一種技術、一種標準。是用Java Servelet API開發的,用于服務器端的程序。
|
有JAVA的所有優點,跨平臺,安全,易開發。能夠生成嵌于靜態HTML頁面中的動態內容。
|
頁面顯示和業務邏輯沒有分離,編寫難度較大。
|
JSP
|
SUN退出的一種動態網頁技術標準,在傳統的靜態頁面文件(*.html/*.htm)中加入JAVA程序片斷和JSP標記,構成JSP頁面
|
速度快;
將業務邏輯曾和表示層分離;
能夠跨平臺;
組建的開發和使用很方便;
一次編寫,處處運行
|
第一次編譯比較慢
出現比較晚(?)
|
參考書:
《JSP實用案例教程》 馮燕奎 趙德奎 等編著 清華大學出版社 2004年
posted on 2007-06-04 14:39
閑情萬萬 閱讀(287)
評論(0) 編輯 收藏 所屬分類:
網絡編程