網絡與WEB原理10b_第1頁
網絡與WEB原理10b_第2頁
網絡與WEB原理10b_第3頁
網絡與WEB原理10b_第4頁
網絡與WEB原理10b_第5頁
已閱讀5頁,還剩56頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1010.1 基礎知識基礎知識一、一、ASP概述概述 WWW(WordWideWeb即萬維網)之所即萬維網)之所以能得到高速發(fā)展,其中一個重要以能得到高速發(fā)展,其中一個重要原因原因就是就是它可以和它可以和數據庫數據庫結合起來,成為一個共享和結合起來,成為一個共享和處理信息的強大工具。利用處理信息的強大工具。利用ASP進行數據庫進行數據庫應用軟件開發(fā),是目前常用的方法。應用軟件開發(fā),是目前常用的方法。第十章第十章 ASP數據庫編程簡介數據庫編程簡介 1. ASP簡介簡介 (1)ASP(ActiveServerPage)動態(tài)服務器動態(tài)服務器網頁網頁,是微軟公司推出的基于,是微軟公司推出的基于Web

2、應用的一應用的一種腳本語言種腳本語言; (2)ASP工作方式的特點是工作在工作方式的特點是工作在服務器服務器端端,它根據客戶端的請求生成不同的頁面,它根據客戶端的請求生成不同的頁面, ,將將所生成的純所生成的純HTML代碼返回到客戶端,兼顧代碼返回到客戶端,兼顧了安全和高效了安全和高效; ; (3 3)前)前2 2 章所述的章所述的HTML文檔或頁面文檔或頁面不具不具備備在服務器端工作的能力,只工作在客戶端。在服務器端工作的能力,只工作在客戶端。 2. ASP與與HTML的關系的關系 (1)ASP作為作為Web頁面應用程序編程,掌頁面應用程序編程,掌握握HTML語言是一個語言是一個先決先決條件

3、;條件; (2)ASP支持支持包括包括JavaScript語言在內的語言在內的多種腳本語言,但由于多種腳本語言,但由于前前2 2章所述章所述JavaScript語言是客戶端的,不能在服務器端運行,因語言是客戶端的,不能在服務器端運行,因此,需要在此,需要在服務器端服務器端運行的,使用運行的,使用VBScript語言。語言。 (3)ASP開發(fā)開發(fā)Web應用程序文件的擴展名應用程序文件的擴展名為為.asp,前面所學的,前面所學的HTML文檔只要把文件的文檔只要把文件的擴展名從擴展名從html改為改為asp,就自動成為,就自動成為ASP程序。程序。 3. ASP程序設計程序設計 (1)使用)使用記事

4、本記事本編寫,另存為時取文件的編寫,另存為時取文件的擴展名為擴展名為.asp; (2)修改程序也用記事本記事本)修改程序也用記事本記事本; (3)ASP程序不能由客戶端程序不能由客戶端直接直接運行運行,運行運行ASP腳本程序需要一個支持腳本程序需要一個支持ASP技術的技術的Web服務器服務器,具體就是需要安裝,具體就是需要安裝IIS。 二、二、IIS概述概述 1. IIS簡介簡介 (1)IIS(InternetInformationServices)因特網信息服務因特網信息服務,用于,用于構建構建Web服務器服務器; (2)ASP程序程序(文件的擴展名為文件的擴展名為asp)只能在只能在Web

5、服務器的指定服務器的指定網站網站(虛擬目錄虛擬目錄)運行)運行; (3)Windows2000及以上操作系統(tǒng)的及以上操作系統(tǒng)的專業(yè)專業(yè)版版或服務器版將或服務器版將IIS作為可選作為可選組件組件提供。提供。 2. IIS安裝安裝 控制面板控制面板添加添加/刪除程序刪除程序添加添加Windows組件組件“”“”Internet信息服務(信息服務(IIS); ; 3. IIS配置配置 (1)在硬盤上的某盤建一個)在硬盤上的某盤建一個文件夾文件夾,設為,設為D:aspstudy; (2)將設計的)將設計的.asp程序復制該文件夾;程序復制該文件夾; (3)創(chuàng)建)創(chuàng)建網站網站(虛擬目錄虛擬目錄) 控制面

6、板控制面板管理工具管理工具Internet信息服務信息服務默認默認Web站點站點右鍵右鍵新建新建虛擬目錄虛擬目錄輸輸入虛擬目錄入虛擬目錄別名別名瀏覽瀏覽選擇選擇D:aspstudy作作為為網站內容目錄網站內容目錄;(4)IIS設置設置 控制面板控制面板管理工具管理工具Internet信息服務信息服務默認默認Web站點站點右鍵右鍵屬性屬性打開打開“默認默認Web站點屬性站點屬性”對話框;對話框; (5)在)在“網站網站”選項卡選項卡中,注意查看以下中,注意查看以下2點點,其他不動;其他不動; 描述(描述(S):默認網站):默認網站 IP地址(地址(I):若本機只一個網卡,選):若本機只一個網卡,

7、選“(全部未分配)(全部未分配)”或本機或本機IP地址地址 (6)在)在“主目錄主目錄”選項卡中,單擊選項卡中,單擊“瀏覽瀏覽”按鈕,選擇按鈕,選擇D:aspstudy,其他不動;,其他不動; (7)如果是建立網站,在)如果是建立網站,在“文檔文檔”選項卡中,選項卡中,注意注意以下以下2點,其他不動;點,其他不動; “”起用默認文檔起用默認文檔 單擊單擊“添加添加” 按鈕,輸入本網站運行的按鈕,輸入本網站運行的第一個第一個網頁(如網頁(如study1.asp或或study1.html),),利用左側的上、下移動按鈕將其調到最前面,利用左側的上、下移動按鈕將其調到最前面,原有的文件可以刪除。原有

8、的文件可以刪除。 4. 訪問站點操作訪問站點操作 (1)假設,虛擬目錄)假設,虛擬目錄別名別名為為abcd,網站內,網站內容目錄為容目錄為D:aspstudy,其目錄下有其目錄下有asp文件文件名為名為study1.asp已經設置為已經設置為默認文檔默認文檔。 (2)打開)打開IE,在地址欄輸入:,在地址欄輸入: http:/localhostabcdhttp:/localhostabcd 或者或者 abcdabcd 假設,假設,是本服務器是本服務器IPIP地址地址 (3 3)如果要

9、)如果要調試調試程序程序study1.aspstudy1.asp,該程序,該程序沒有被設為默認文檔,則在地址欄輸入:沒有被設為默認文檔,則在地址欄輸入: http:/localhostabcdstudy1.asphttp:/localhostabcdstudy1.asp 或或 abcdstudy1.aspabcdstudy1.asp也可以運行該也可以運行該aspasp程序。程序。 (4)asp程序與程序與HTML不同不同,不能用,不能用mouse雙擊來運行。雙擊來運行。10.2 VBScript腳本語言初步腳本語言初步 一、概

10、述一、概述 1. VBScript簡介簡介 (1)VBScript是是VisualBasic的一個的一個子集子集; (2)VBScript包括包括IE中的中的Web客戶客戶端腳本端腳本和和IIS中的中的Web服務器服務器端腳本端腳本; (3)IIS根據根據ASP標記自動標記自動判斷判斷VBScript腳腳本是服務器端腳本還是客戶端腳本。本是服務器端腳本還是客戶端腳本。 (4) VBScript是是微軟微軟的產品,可以從網絡的產品,可以從網絡下載使用手冊。下載使用手冊。 2. ASP程序的特點程序的特點 (1)一個)一個ASP程序可以由服務器端腳本和程序可以由服務器端腳本和HTML腳本共同腳本共

11、同構成構成; (2)ASP程序中包含在腳本程序中包含在腳本定界符定界符之間的之間的VBScript腳本語言腳本語言屬于服務器端屬于服務器端腳腳本,在服務器端運行,生成標準本,在服務器端運行,生成標準HTML腳本輸腳本輸出到客戶端。出到客戶端。 (3)客戶端只能看到純粹的)客戶端只能看到純粹的HTML腳本文件腳本文件,看不到看不到ASP腳本腳本源程序源程序,這樣有兩個好處這樣有兩個好處,一是一是保證了源代碼不至于被泄露保證了源代碼不至于被泄露,二是保證了對所二是保證了對所有客戶端瀏覽器的兼容。有客戶端瀏覽器的兼容。 二、二、ASP程序語法簡介程序語法簡介 1. ASP標記標記 (1)定界符)定界

12、符必須必須成對成對使用,但不使用,但不能能嵌套嵌套使用;使用; (2)能與)能與HTML腳本腳本混合混合使用;使用; (3)還有一種格式,但較少使用:)還有一種格式,但較少使用: 2. ASP腳本的腳本的注釋注釋與與VB相同相同, ,使用單引號使用單引號; ; 3. 在在之間的之間的VBScript腳本程序對腳本程序對字母字母大小寫不敏感大小寫不敏感; 4. 變量定義變量定義 (1)定義方式:)定義方式:DIM 變量變量 (2)賦值:)賦值:A=5、B=”abcdefg” 5常用操作符與表達式常用操作符與表達式 (1)算術運算符)算術運算符+ - + - * * / / Mod(返回除法的余數

13、)(返回除法的余數) (2)比較比較操作符操作符 等于等于= ;大于等于;大于等于=;不等于;不等于; (3)邏輯邏輯運算符運算符 AND 與;與;OR 或;或;NOT 非;非; (4)表達式:)表達式:c=(a+b)/d 6語句語句 (1)條件語句)條件語句if條件條件thenelse.endif(2)一般循環(huán)語句)一般循環(huán)語句 fori=1to100i=i+1next (3)訪問數據庫用循環(huán)語句)訪問數據庫用循環(huán)語句While notrs.eof rs.movenextWend10.3 10.3 幾種主要數據庫系統(tǒng)幾種主要數據庫系統(tǒng) 一、幾種主要一、幾種主要關系數據庫關系數據庫系統(tǒng)系統(tǒng) 1

14、 1VisualFoxpro 2 2Access 3 3SQLServer 4 4ORACLE 二、二、數據庫基本體系結構數據庫基本體系結構 1. 基本結構基本結構 (1)庫)庫 (2)表)表 (3)字段、數據類型)字段、數據類型 (4)記錄)記錄 2. 2.數據查詢數據查詢 SELECT SELECT 語句語句SELECT SELECT ,2 From From , , . WhereWhere Order ByOrder By ASC/DESC ASC/DESC10.4 10.4 數據庫訪問程序設計數據庫訪問程序設計 一、一、Access數據庫數據庫 1. 1. 基本特點基本特點 (1 1

15、)主要用于主要用于數據量較小數據量較小的場合的場合; (2 2)數據庫文件的擴展名數據庫文件的擴展名:.MDB 2. 2. Access數據庫數據庫的的基本操作基本操作 (1 1)建立數據庫)建立數據庫 (2 2)建立數據表)建立數據表 二、數據庫訪問程序設計二、數據庫訪問程序設計 1. 高級語言環(huán)境下程序高級語言環(huán)境下程序設計設計方法方法 2. 顯然,中間層是高級語言程序與數據庫顯然,中間層是高級語言程序與數據庫的的接口接口; 3. 目前,在目前,在windows 環(huán)境,最常用的接口環(huán)境,最常用的接口是:是:ADO或或ADODB 三、三、ASP訪問訪問Access數據庫程序舉例數據庫程序舉例

16、 1. 訪問訪問Access數據庫程序要點數據庫程序要點 設設Access數據庫數據庫aspDB.mdb在在當前當前文件夾文件夾,有一個數據表有一個數據表xsqk; (1)建立數據庫)建立數據庫連接連接setcn=server.createobject(ADODB.Connection)strcn=Provider=Microsoft.Jet.OLEDB.4.0;PersistSecurityInfo=false;DataSource=+server.mappath(aspDB.mdb)cn.openstrcn (2)將數據表中的數據讀入內存)將數據表中的數據讀入內存記錄集記錄集 setrs=

17、server.createobject(ADODB.Recordset)strSql=selectxm,xb,xh,zyfromxsqkrs.openstrSql,cn,1,1 (3)循環(huán)循環(huán)讀取表中每一條記錄讀取表中每一條記錄 Whilenotrs.eofrs.movenextWend (4)關閉數據表)關閉數據表 rs.close關閉數據表是為了防止數據關閉數據表是為了防止數據丟失丟失; 2. 在在HTML頁面顯示從數據表中獲取的數頁面顯示從數據表中獲取的數據據,格式如下格式如下: 其中,其中,xm是數據庫中的是數據庫中的字段字段(姓名);(姓名);注意,注意, =不可忽略;不可忽略; 四

18、、四、ASP訪問訪問SQLServer程序舉例程序舉例 (1)建立數據庫)建立數據庫,設數據庫為:設數據庫為:tempDB (2)建立數據庫連接)建立數據庫連接 setcn=server.createobject(ADODB.Connection)strcn=DRIVER=SQLSERVER;SERVER=fafujt;UID=sa;PWD=8502115;DATABASE=tempDB;cn.openstrcn (3)其他部分程序與訪問)其他部分程序與訪問Access數據庫的數據庫的相同;相同; 五、五、ASP程序運行舉例程序運行舉例 1. .ASP程序程序不能不能用用 mouse 雙擊雙擊

19、程序的方程序的方式來運行,而必須通過式來運行,而必須通過IE 訪問訪問網站網站的方式來的方式來運行運行; 2.訪問站點訪問站點運行程序運行程序例例,設計一個簡單查詢頁面設計一個簡單查詢頁面,實現(xiàn)對實現(xiàn)對Access數據數據庫的查詢庫的查詢,數據庫文件名為數據庫文件名為aspDB.mdb,數據表數據表xsqk存放學生情況數據存放學生情況數據,讀取該數據表的數據讀取該數據表的數據,以以表格表格形式顯示出來。形式顯示出來。姓名姓名性別性別學號學號專業(yè)專業(yè)張三張三男男20060101森林工程森林工程李四李四女女20060201土木工程土木工程這是一個數據庫學習程序學生基本情況表姓名性別學號專業(yè)10.5

20、ASP訪問數據庫應用技術訪問數據庫應用技術 一、頁面調用時參數傳遞一、頁面調用時參數傳遞 1. 客戶端提交信息至服務器端的方法客戶端提交信息至服務器端的方法 (1)客戶端在客戶端在URL中中用用“?”和和名名/值對值對 例例1: 使用超鏈接使用超鏈接 下一頁面下一頁面 例例2: 使用使用Open命令命令varurl=study01D.asp?zy=+form1.zy.valuewindow.open(url,a,width=800,height=600) (2)如果需要使用如果需要使用多個多個名名/值對,用值對,用&分隔分隔 2. 服務器端使用服務器端使用Request對象對象 服務器端的程序服務器端的程序study01D.asp如下:如下: 3. 查詢查詢Access應用程序舉例應用程序舉例 二、數據庫二、數據庫寫寫操作簡介操作簡介 1. 概述概述 (1)以)以非非只讀只讀(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論