ASP(Active Server Page的縮寫)
意思是“活動服務器網頁”ASP是微軟公司開發用於代替CGI腳本程序的一種應用
它可以與數據庫和其它程序進行交互是一種簡單方便的編程工具ASP的網頁文件的格式為asp現常用於各種動態網站中
ASP是一種服務器端腳本編寫環境可以用來創建和運行動態網頁或web應用程序
ASP的特點與功能
從軟件技術層面看ASP有以下特點:
無需編譯
ASP腳本集成於HTML當中容易生成無需編譯或鏈接即可直接解釋執行
易於生成
使用常規文本編輯器(如WINDOWS下的記事本)即可進行全部的asp頁面的設計若從工作效率來考慮不妨選用具有可視化編輯能力的軟件
獨立於浏覽器
用戶端只要使用可解釋常規HTML碼的浏覽器 即可浏覽ASP所設計的主頁
ASP腳本是在站點服務器端執行的用戶端的浏覽器不需要支持它因此若不通過從服務器下載來觀察全部asp 主頁在浏覽器端見不到正確的頁面內容
面向對象
在ASP腳本中可以方便地引用系統組件和ASP的內置組件還能通過定制 ActiveX Server Component(ActiveX服務器組件)來擴充功能
兼容性好
與任何ActiveX scripting 語言兼容除了可使用VBScript 和JScript語言進行設計外還可通過Plugin的方式使用由第三方所提供的其它scripting 語言
源程序碼不會外漏
ASP腳本在服務器上執行傳到用戶浏覽器的只是ASP執行結果所生成的常規HTML碼這樣可保證辛辛苦苦編寫出來的程序代碼不會被他人盜取
從應用層面看ASP有以下的功能:
處理由浏覽器傳送到站點服務器的表單輸入
訪問和編輯服務器端的數據庫表使用浏覽器即可輸入更新和刪除站點服務器的數據庫中的數據
讀寫站點服務器的文件實現訪客計數器座右銘等功能
提供廣告輪播器取得浏覽器信息URL表管理等內置功能
由cookies讀寫用戶端的硬盤文件以記錄用戶的數據
可以實現在多個主頁間共享信息以開發復雜的商務站點應用程序
使用VBScript或JScript等簡易的腳本語言結合HTML碼快速完成站點的應用程序
通過站點服務器執行腳本語言產生或更改在客戶端執行的腳本語言
擴充功能的能力強可通過使用Visual BasicJavaVisual C ++ 等多種程序語言制作ActiveX Server Component以滿足自己的特殊需要
動態網頁的一般特點簡要歸納如下
()動態網頁以數據庫技術為基礎可以大大降低網站維護的工作量;
()采用動態網頁技術的網站可以實現更多的功能如用戶注冊用戶登錄在線調查用戶管理訂單管理等等;
()動態網頁實際上並不是獨立存在於服務器上的網頁文件只有當用戶請求時服務器才返回一個完整的網頁;
()動態網頁中的“?”對搜索引擎檢索存在一定的問題搜索引擎一般不可能從一個網站的數據庫中訪問全部網頁或者出於技術方面的考慮搜索蜘蛛不去抓取網址中“?”
後面的內容因此采用動態網頁的網站在進行搜索引擎推廣時需要做一定的技術處理才能適應搜索引擎的要求
所謂靜態網頁就是說網頁文件中沒有程序只有HTML代碼一般以html或htm為後綴名的網頁靜態網站內容不會在制作完成後發生變化任何人訪問都顯示一樣的內容如果你內容變化就必須修改原代碼然後再上傳到服務器上
所謂動態網頁就是說該網頁文件不僅具有HTML標記而且含有程序代碼用數據庫連接動態網頁能根據不同的時間不同的來訪者顯示不同的內容動態網站更新方便一般在後台直接更新
From:http://tw.wingwit.com/Article/program/net/201311/14181.html