999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

ASP技術在動態網頁設計中的應用

2009-07-02 08:36:00李建勛
新媒體研究 2009年10期

李建勛

[摘要]ASP(Active Server Pages)簡言之就是一個服務器端的(Server-side)腳本執行環境,你可以用它產生和執行動態的、交互的、高性能的Web服務器應用程序。主要討論ASP技術,并重點描述ASP在電子商務中數據的訪問技術以及其在電子商務中的應用。

[關鍵詞]ASP技術 電子商務 數據訪問方式

中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)0520030-01

一、ASP簡介

ASP(Active Server Pages)簡言之就是一個服務器端的(Server-side)腳本執行環境,你可以用它產生和執行動態的、交互的、高性能的Web服務器應用程序。當腳本在服務器端而不是在客戶端執行時,Web服務器將完成包括產生發往瀏覽器的HTML(Hypertext Markup Language)頁的所有工作。不必擔心瀏覽器是否能執行你的網頁:Web服務器將完成所有的處理工作。ASP程序其實是以擴展名為.asp的純文本形式存在于WEB服務器上的你可以用任

何文本編輯器打開它,ASP程序中可以包含純文本、HTML標記以及腳本命令你可以通過WWW的方式訪問ASP程序。

二、電子商務數據訪問方式

在電子商務系統中,Web提供了與客戶進行通信聯絡的有效手段,利用Web技術,實現Web服務器與數據庫系統的連接,完成對數據的處理與查詢,用戶可以通過操作簡單易學的瀏覽器來查詢處理所需要的各種數據。實現Web服務器與數據庫的連接一般有兩種方法:一種是利用中間技術在兩者之間建立連接和通信,如CGI(通用網關接口)和API(應用程序編程接口)。Web服務器通過調用CGI程序實現與Web瀏覽器的交互,即CGI程序接受瀏覽器發給Web服務器的信息,進行處理后,將相應結果再送回給Web服務器,通過Web服務器將信息傳送給瀏覽器。另一種是由瀏覽器中的Java小應用程序(Java Applet)通過瀏覽器訪問Web服務器上的數據庫,利用了JDBC(Java Database Connectivity)技術,它通過JDBC提供的API實現對Web Server的訪問。由于Java Applet本身的局限性,目前大多數的應用是基于中間件技術的。ASP也是屬于中間件的一種模式,但在Windows平臺上它比較網關及服務器擴展模式有著較大的優點。

三、ASP在電子商務中的應用

在電子商務中,對用戶而言,進行網上信息查詢的目的是尋找自己需要的商品或服務,而對于商品或服務提供者

來說,其目的則是向用戶推銷自己的商品或服務。因此,讓用戶通過瀏覽器查詢服務器的后端數據庫是許多Web服務提供者必需有的服務,ASP通過內置的ADODB組件來實現這一功能。可以使用ADO去編寫緊湊簡明的腳本以便連接到ODBC 兼容的數據庫和OLE DB兼容的數據源。具體的操作步驟可以歸納為以下幾步:

1.創建數據庫源名(DSN)

ADODB通過ODBC工作,因此要在ODBC中設置DSN(數據源名)。打開Windows的"控制面板",雙擊"ODBC"的圖標,選擇"文件DSN"的屬性頁,單擊<添加>,選擇數據庫驅動程序,再單擊"下一步",按指示鍵入數據源文件名稱,單擊"下一步",再單擊"完成"創建數據源。

2.創建數據庫鏈接

鏈接用以保持一些關于正在訪問的數據的動態信息,以及鏈接者信息。利用ADODB的成員函數Open和先前設定的DSN與數據庫連接,其語法如下:

Set Conn=Server.CreateObject("ADODB.Connection")'創建了鏈接對象Connect。Connect.Open("DSN=dsnname;UID=userID;PWD=passwo

rd")'打開鏈接。dsnname為數據源名;userID為用戶名;password為用戶口令。

3.創建數據對象

ADO中的數據對象通常保存的是查詢結果。RecordSet是ADO中最復雜的對象,有許多屬性和方法,靈活運用,可以達到許多好的效果。其創建方法如下:

Set RecordSet =Connect.Execute(sqtStr)

創建并打開了對象RecordSet,sqtStr是一個串,代表一條標準的SQL

語句。如:sqlStr="SELECT*FROM b1"Set RecordSet =Connect.Execute

(sqlStr)這條語句執行后,對象RecordSet中就保存了b1中的所有記錄。

4.操作數據庫

可利用Execute方便地執行數據的插入、修改、刪除等操作。如執行插入操作:sqlStr="Insert Into b1Values(1,2)"Connect.Execute(sq

lStr)

5.關閉數據對象和鏈接

在使用了ADO對象之后,一定要關閉數據對象和鏈接。在ASP中通過調用方法close實現關閉。關閉創建的數據對象:Record Set.close Set Rec

ord Set=Nothing關閉創建的鏈接對象:Connect. close Set Connect=No

thing 完整的程序片段:

//產生組件實例

<%Set Conn=Server.CreateObject("ADODB.Connection")

//取得當前數據庫的實際路徑

DBPath=Server.MapPath("DSN=dsnname;UID=userID;PWD=password")

//連接數據庫

Conn.Open("DSN=dsnname;UID=userID;PWD=password")

//執行查詢

SQL=select*fromtablenameSetRS=Connect.Execute(SQL)%>

//顯示結果

<%Do While Not RS.EOF%>

<%=RS(fieldname)%> <%Rs.MoveNextLoop %>

上述是用ASP訪問數據庫的全過程,由于應用面向對象思想,所有操作都比較簡單,用戶需要注意的僅是對數據結構的了解、當前所操作的對象及對象的屬性等等,只要對這些有了清晰的認識,再加上ASP強大功能,在網絡上使用數據庫,實現用戶與頁面間交換信息,就再也不是什么難事了。

四、結束語

隨著Web技術的發展,基于Intranet的電子商務系統無疑較傳統商務有著更大的應用前景,如何提高這種電子商統中的數據訪問效率、事務處理能力以及如何維護ASP應用程序的安全仍是當前人們所關注的問題。

參考文獻:

[1]李昭原主編,數據庫技術新發展,清華大學出版社,1997.

[2]桂立華主編,互聯網軟件應用與開發,高等教育出版社,2004.

[3]周世雄著,NT動態站點設計指南,大連理工大學出版社.

主站蜘蛛池模板: 九色在线视频导航91| 成人午夜网址| 亚洲成a∧人片在线观看无码| 99999久久久久久亚洲| 国产精品亚欧美一区二区| a毛片在线| 美女无遮挡免费视频网站| 天堂网国产| 国产精品视频猛进猛出| 黄色a一级视频| 亚洲欧美不卡中文字幕| 成年看免费观看视频拍拍| 久久久受www免费人成| 亚洲另类国产欧美一区二区| 亚洲日韩久久综合中文字幕| 久久精品只有这里有| 欧美不卡视频在线观看| 国产欧美成人不卡视频| 99视频在线精品免费观看6| 素人激情视频福利| 国产久操视频| 亚洲精品福利视频| 日韩精品成人在线| 亚洲天堂网在线观看视频| 国产成人精品亚洲77美色| 亚洲中久无码永久在线观看软件| 国产1区2区在线观看| 免费va国产在线观看| 日韩黄色精品| 欧美精品亚洲精品日韩专| 免费人成在线观看视频色| 国产精品精品视频| 欧美不卡二区| 国产va在线观看| 免费观看成人久久网免费观看| 四虎永久免费在线| 精品国产一二三区| 欧美黄色a| 国产精选小视频在线观看| 九九九精品成人免费视频7| 亚洲一区无码在线| 久久免费成人| 国产人成网线在线播放va| 久久久久国产精品嫩草影院| 国产精品第一区| 免费A级毛片无码免费视频| 无码丝袜人妻| 91麻豆精品国产91久久久久| 中文字幕在线日本| 99视频有精品视频免费观看| 美女国产在线| 国产成本人片免费a∨短片| 欧美精品伊人久久| 中国一级特黄视频| 热九九精品| 狠狠色丁香婷婷综合| 国产成人精品午夜视频'| 久久a毛片| 中文字幕在线观| 婷婷午夜影院| a亚洲视频| 国产亚洲视频免费播放| 在线观看无码a∨| 久久特级毛片| 欧洲精品视频在线观看| 五月婷婷中文字幕| 亚洲Aⅴ无码专区在线观看q| 91精品国产一区| 2021天堂在线亚洲精品专区| 九九热精品视频在线| 九九线精品视频在线观看| 91丝袜乱伦| 青青草a国产免费观看| 日本人妻丰满熟妇区| 欧美国产日韩一区二区三区精品影视| 香蕉国产精品视频| 无码丝袜人妻| 成年人国产网站| 五月天综合网亚洲综合天堂网| 亚洲美女视频一区| 亚洲婷婷丁香| 在线观看欧美国产|