Web數(shù)據(jù)庫基礎(chǔ)課件_第1頁
Web數(shù)據(jù)庫基礎(chǔ)課件_第2頁
Web數(shù)據(jù)庫基礎(chǔ)課件_第3頁
Web數(shù)據(jù)庫基礎(chǔ)課件_第4頁
Web數(shù)據(jù)庫基礎(chǔ)課件_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第七章 Web數(shù)據(jù)庫基礎(chǔ)中山大學(xué)化學(xué)與化學(xué)工程學(xué)院瞿 俊 雄2012.5.16解除IIS6.0的200K文件上傳限制方法ASP的內(nèi)置對(duì)象DW站點(diǎn)設(shè)置ASP本地測(cè)試表單動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器解除XP IIS最大連接數(shù)方法目錄12動(dòng)態(tài)網(wǎng)頁語言:微軟: ASP、ASPXSun 公司: JSP (Sun被Oracle收購)Rasmus Lerdorf : PHP 動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器動(dòng)態(tài)網(wǎng)頁語言: ASP全名Active server pags (動(dòng)態(tài)服務(wù)器主頁),內(nèi)含于Internet Information Server(IIS)當(dāng)中,提供一個(gè)服務(wù)器端的scripting

2、環(huán)境,站點(diǎn)服務(wù)器會(huì)自動(dòng)將你設(shè)計(jì)的Active Server Pages 的程序碼解釋為標(biāo)準(zhǔn)HTML格式的主頁內(nèi)容,在用戶端的瀏覽器上顯示出來。用戶端只要使用常規(guī)可執(zhí)行HTML碼的瀏覽器,即可瀏覽。 3動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器 PHP是一種跨平臺(tái)的服務(wù)器端的嵌入式腳本語言。它大量地借用C、Java和Perl語言的語法, 并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動(dòng)態(tài)生成頁面。它支持目前絕大多數(shù)數(shù)據(jù)庫。PHP是完全免費(fèi)的,你可以自由下載。甚至可以不受限制地獲得源碼,從而加進(jìn)你自己需要的特色。 JSP 是Sun公司推出的新一代站點(diǎn)開發(fā)語言,他完全解決了目前ASP、PHP的一個(gè)通病

3、腳本級(jí)執(zhí)行(據(jù)說PHP4 也已經(jīng)在Zend 的支持下,實(shí)現(xiàn)編譯運(yùn)行)。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn)程序。 4動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器數(shù)據(jù)庫:大型: Oracle 、 Sybase、 DB2 中小型: MySQL、 SQL Sever桌面: Access、SQLite5動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器微軟系列:IIS、PWS開源系列:ApacheJava系列:JRUN、WebSphere、Weblogic、TomcatWEB服務(wù)器:6動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器解除IIS6.0的200K文件上傳限制方法ASP的內(nèi)置對(duì)象DW站點(diǎn)設(shè)

4、置ASP本地測(cè)試表單動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器解除XP IIS最大連接數(shù)方法7概念: 用戶與服務(wù)器端的ASP交互的橋梁。 提供輸入接口,提交給ASP程序,WEB服務(wù)器處理后顯示于瀏覽器,例如用戶注冊(cè)、留言、搜索等。8 表 單常用表單元素:文本框 普通文本框顯示長度為10字符、最大長度為20個(gè)字符 密碼型文本框9 表 單多行文本框(文本區(qū)域) 5行每行50個(gè)字符的多行文本框10 表 單復(fù)選框香蕉蘋果 (已預(yù)選)多個(gè)復(fù)選框中的name不能同值11 表 單單選框香蕉蘋果 (已預(yù)選)12 表 單下拉列表框電子信息工程學(xué)系外國語言學(xué)系漢語言文學(xué)系體育系 13 表 單單選列表框與多選列表框 系部領(lǐng)

5、導(dǎo) 學(xué)院領(lǐng)導(dǎo) 學(xué)生干部 高職稱教師 size=3” 顯示三行 multiple 多選 14 表 單合法表單不能嵌套, 之間不允許另一個(gè) 存在Name屬性:設(shè)置表單名稱,Script依此對(duì)表單操作Action屬性: 執(zhí)行表單的服務(wù)器程序在Web服務(wù)器的保存地址,如:Action=“/login/login.asp” 表單及其屬性:15 表 單Method屬性: 指定用來傳遞表單數(shù)據(jù)的方式 POST、GET(默認(rèn)) a. GET: 用URL將變量的變量名及值進(jìn)行編碼并發(fā)送,所有信息被附加到Action指定的URL上,用問號(hào)隔開。適合小數(shù)據(jù)量交換,最多255個(gè)字符;提交的數(shù)據(jù)會(huì)在地址欄顯示,不用于提

6、交密碼等隱私資料的表單。 b. POST: 信息分組發(fā)送,相對(duì)安全,對(duì)數(shù)據(jù)量無限制。 16 表 單OnSubmit屬性: 表示表單的submit按鈕被按下事件,指定要執(zhí)行的客戶端Script,用來檢查表單字段的正確性,例如,是否為空是否有非法字符、是否為電子郵件格式等。TARGET屬性: 指定用哪個(gè)框架窗口或者窗口打開表單的輸入接口。17 表 單解除IIS6.0的200K文件上傳限制方法ASP的內(nèi)置對(duì)象DW站點(diǎn)設(shè)置ASP本地測(cè)試表單動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器解除XP IIS最大連接數(shù)方法18第一步:“控制面板”“添加/刪除程序” 切換到“添加/刪除Windows組件”界面 勾選“應(yīng)用程

7、序服務(wù)器” “詳細(xì)信息” 勾選“Internet信息服務(wù)”、“ASP.NET”、“啟用網(wǎng)絡(luò)COM+訪問”三項(xiàng),其他默認(rèn)即可 確定后單擊“下一步” 放入Windows XP安裝光盤,隨后IIS就會(huì)安裝成功。 配置IIS19DW站點(diǎn)設(shè)置ASP本地測(cè)試第二步:安裝成功后,在“控制面板”中 “管理工具” 雙擊“Internet信息服務(wù) ” “Internet信息服務(wù)” 在左側(cè)列表中依次展開到“默認(rèn)網(wǎng)站” 右鍵點(diǎn)擊“默認(rèn)網(wǎng)站” “屬性” “默認(rèn)網(wǎng)站屬性對(duì)話框” “主目錄” “連接到資源時(shí)的內(nèi)容源”項(xiàng)中點(diǎn)選“此計(jì)算機(jī)上的目錄”,在“本地路徑”下選擇我們需要測(cè)試的站點(diǎn)目錄,如D:MyWeb 隨后勾選“讀取”

8、、“記錄訪問”、“索引資源” 項(xiàng)目。 21DW站點(diǎn)設(shè)置ASP本地測(cè)試第三步:切換到“文檔”界面 輸入測(cè)試站點(diǎn)首頁文件名,輸入時(shí)在“默認(rèn)文檔”項(xiàng)右側(cè)單擊“添加 ”按鈕 在彈出的添加窗口中輸入網(wǎng)站首頁名稱,如Index.asp。單擊“確定”按鈕,完成IIS設(shè)置。 23DW站點(diǎn)設(shè)置ASP本地測(cè)試 ASP網(wǎng)頁都帶有數(shù)據(jù)庫,這樣可以將寫入的數(shù)據(jù)通過網(wǎng)頁代碼直接保存到數(shù)據(jù)庫中,因此,在進(jìn)行本地機(jī)網(wǎng)頁測(cè)試時(shí)我們還要對(duì)數(shù)據(jù)庫進(jìn)行綁定。我們以綁定Access數(shù)據(jù)庫為例進(jìn)行說明。 第一步: “控制面板”“管理工具” “數(shù)據(jù)源(ODBC)” “ODBC數(shù)據(jù)源管理器”對(duì)話框中切換到“系統(tǒng)DSN”項(xiàng)下單擊“添加”按鈕“

9、創(chuàng)建數(shù)據(jù)源” 中選擇 Microsoft Access (*.mdb)項(xiàng),然后單擊“完成”按鈕。 綁定數(shù)據(jù)庫25DW站點(diǎn)設(shè)置ASP本地測(cè)試第二步: “ODBC Microsoft Access安裝”窗口中 輸入數(shù)據(jù)源名稱,如mydsn “選擇” “選取數(shù)據(jù)庫”對(duì)話框,在此選擇網(wǎng)站文件夾中的數(shù)據(jù)庫文件 “確定” 返回到上一界面 “確定” 該數(shù)據(jù)庫將被添加到“ODBC數(shù)據(jù)源管理器”界面中,隨后單擊“確定”退出,這樣為以后建立與數(shù)據(jù)庫鏈接做好了準(zhǔn)備。 讓網(wǎng)站能夠及時(shí)修改。 27DW站點(diǎn)設(shè)置ASP本地測(cè)試 如果發(fā)現(xiàn)站點(diǎn)在測(cè)試過程中網(wǎng)頁腳本或數(shù)據(jù)綁定方面存在一些問題,我們就可以在Dreamweaver中

10、進(jìn)行修改,修改前先要把該ASP站點(diǎn)添加到Dreamweaver中。 第一步:創(chuàng)建站點(diǎn)時(shí),在Dreamweaver程序中單擊“站點(diǎn)”按鈕,在彈出的列表中選擇“新建站點(diǎn) ”,打開“站點(diǎn)定義”對(duì)話框并切換到“高級(jí)”項(xiàng)中,在站點(diǎn)名稱中輸入該站點(diǎn)的名字,“本地根文件夾”項(xiàng)中輸入該站點(diǎn)的文件夾,如D:MyWeb。 29DW站點(diǎn)設(shè)置ASP本地測(cè)試第二步:切換到“遠(yuǎn)程信息”項(xiàng)中,在“訪問”項(xiàng)中選擇“本地/網(wǎng)絡(luò)”,隨后在下面的“遠(yuǎn)程文件夾”項(xiàng)中輸入本地站點(diǎn)目錄即可。 第三步:切換到“測(cè)試服務(wù)器”界面中,在“服務(wù)器模型”中根據(jù)需要進(jìn)行選擇,如ASP VBScript,隨后在“訪問”項(xiàng)中選擇“本地/網(wǎng)絡(luò)”。輸入后單

11、擊“確定”按鈕,此時(shí)我們可看到該站點(diǎn)被添加到 Dreamweaver的“站點(diǎn)”窗口中。 31DW站點(diǎn)設(shè)置ASP本地測(cè)試第四步:進(jìn)入到Dreamweaver界面 “窗口” 勾選“數(shù)據(jù)庫”命令(或同時(shí)按下鍵盤上的 “CtrlShiftF10”組合鍵) 在數(shù)據(jù)庫面板中單擊“”按鈕 選擇“數(shù)據(jù)庫名稱(DSN)”項(xiàng),打開“數(shù)據(jù)庫名稱(DSN)”對(duì)話框。此時(shí)程序自動(dòng)讀取系統(tǒng)DSN數(shù)據(jù)庫,這樣在該對(duì)話框中我們就可以定義數(shù)據(jù)庫鏈接了。其中在“鏈接名稱”文本框中輸入鏈接名稱,如myconn,隨后在下面的“數(shù)據(jù)庫名稱(DSN)”下拉菜單中選擇剛剛創(chuàng)建的DSN數(shù)據(jù)庫,如mydsn。 34DW站點(diǎn)設(shè)置ASP本地測(cè)試3

12、5DW站點(diǎn)設(shè)置ASP本地測(cè)試第五步:添加后,單擊“測(cè)試”按鈕,對(duì)數(shù)據(jù)庫的鏈接進(jìn)行測(cè)試,如果鏈接正確會(huì)彈出一個(gè)鏈接成功對(duì)話框。這樣數(shù)據(jù)庫鏈接已經(jīng)創(chuàng)建成功。單擊“確定”退出“數(shù)據(jù)庫名稱(DSN)”對(duì)話框,此時(shí)數(shù)據(jù)庫鏈接成功。 36DW站點(diǎn)設(shè)置ASP本地測(cè)試第六步:在綁定項(xiàng)中單擊“”號(hào)按鈕 選擇“記錄集(查詢)”,打開一個(gè)記錄集,在 “鏈接”項(xiàng)中選擇綁定數(shù)據(jù)庫的名稱 單擊“確定”按鈕。這樣Dreamweaver幫我們快速找到各項(xiàng)綁定的數(shù)據(jù),然后我們就可以在Dreamweaver下直接對(duì)網(wǎng)頁綁定的數(shù)據(jù)進(jìn)行修改了。通過上面的設(shè)置,我們只要在當(dāng)前電腦的IE地址欄中輸入Http:/,就可以在本地進(jìn)行測(cè)試。3

13、7DW站點(diǎn)設(shè)置ASP本地測(cè)試解除IIS6.0的200K文件上傳限制方法ASP的內(nèi)置對(duì)象DW站點(diǎn)設(shè)置ASP本地測(cè)試表單動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器解除XP IIS最大連接數(shù)方法3839 ASP包括7個(gè)內(nèi)置對(duì)象,這些內(nèi)置對(duì)象共同組成的ASP的基本框架。內(nèi)置對(duì)象的意義在于:它們?cè)贏SP頁內(nèi)生成且有腳本中使用它們前無須創(chuàng)建。編程者只要了解這些內(nèi)置對(duì)象的屬性、方法和事件,就可非常方便地開發(fā)自己的Web應(yīng)用程序。Request 獲取用戶通過瀏覽器表單向服務(wù)器發(fā)送的信息Response 將執(zhí)行結(jié)果傳輸給用戶瀏覽器Session 用來記錄連接者的信息(每個(gè)連接者都有一個(gè)獨(dú)立的Session對(duì)象)ASP的

14、內(nèi)置對(duì)象Application 用來記錄不同網(wǎng)頁的共用信息(所有用戶可共用該信息)Server 與用于提供對(duì)服務(wù)器的訪問,如和其他對(duì)象配套(如與ADO對(duì)象配套)使用,與庫文件產(chǎn)生鏈接。Asperror 用于出錯(cuò)處理Objectcontext 用于通過Microsoft Transaction Server來提交或中止某項(xiàng)交易最后兩項(xiàng)是ASP 3.0新增的對(duì)象40ASP的內(nèi)置對(duì)象request對(duì)象的一般使用方法: 客戶端向服務(wù)器提出的請(qǐng)求通過request對(duì)象來傳遞 實(shí)例:一段客戶填寫信息表單的代碼,填寫完了按“提交”傳遞給request.asp文件處理,再存入服務(wù)器數(shù)據(jù)庫。 41ASP的內(nèi)置對(duì)

15、象request對(duì)象的一般使用方法: request.asp將其中的信息讀入,再request對(duì)象寫入數(shù)據(jù)庫request.asp的寫法: 通過以上代碼讀取表單中的數(shù)據(jù)。 42ASP的內(nèi)置對(duì)象response對(duì)象的一般使用方法:在客戶端瀏覽器就會(huì)看到 hello, welcome to asp! 這一段文字如果執(zhí)行這一段,則瀏覽器就會(huì)自動(dòng)連接到 “搜狐” 的網(wǎng)址。 43ASP的內(nèi)置對(duì)象Server對(duì)象的一般使用方法:提供對(duì)服務(wù)器相關(guān)的操作常用形式Server.CreatObject(ActiveX組件名)創(chuàng)建一個(gè)ActiveX Server組件對(duì)象的實(shí)例示例: Server.CreatObje

16、ct(ADODB.Connection)Server.MapPath(文件路徑文件名)將指定的路徑及文件映射到服務(wù)器網(wǎng)站目錄下44ASP的內(nèi)置對(duì)象Server對(duì)象的一般使用方法:如果網(wǎng)站所在虛擬目錄是c:Inetpubwwwroot則Server.MapPath(Data.mdb)表示 c:InetpubwwwrootDaba.mdb而Server.MapPath(stustu.mdb)和Server.MapPath(.teacherteacher.mdb)分別表示 c:Inetpubwwwroot stustu.mdb c:Inetpubteacherteacher.mdb45ASP的內(nèi)置對(duì)

17、象Session對(duì)象的一般使用方法: 在一次用戶訪問期間(“會(huì)話期間”),當(dāng)用戶在一個(gè)應(yīng)用程序的頁與頁之間跳轉(zhuǎn)時(shí),用戶信息(如用戶在登錄時(shí)輸入的密碼)無法保留,其結(jié)果要么某一頁可以繞過密碼檢查而任意訪問,要么每一頁都要重新輸入密碼。使用ASP的session對(duì)象,可以為每個(gè)用戶保存?zhèn)€人相關(guān)信息。例如用session變量來保存某個(gè)用戶的帳號(hào)和密碼,只要用戶沒有關(guān)掉瀏覽器,則這些信息會(huì)一直得以保存,并可以session變量的形式被調(diào)用。46ASP的內(nèi)置對(duì)象Session對(duì)象的一般使用方法: Session變量的有效執(zhí)行時(shí)間(用戶暫停動(dòng)作時(shí)間)默認(rèn)是20分鐘??捎靡韵抡Z句改變其值: Session.

18、Timeout=分鐘數(shù)示例: session(usr)=Request.Form(xh) session(pwd)=Request.Form(pw) 在本頁及以后各頁就可以通過下頁示例進(jìn)行密碼校驗(yàn),而不必讓用戶每頁都輸入密碼。47ASP的內(nèi)置對(duì)象Application對(duì)象的一般使用對(duì)象:用于保存不同用戶之間共有的信息實(shí)例(見招生查詢首頁2004zs.asp)最簡(jiǎn)單的“計(jì)數(shù)器” 當(dāng)前在線人數(shù):人另一實(shí)例:50 then response.write 當(dāng)前在線人數(shù)+cstr(Application(whoison)+人。 response.write 選課人數(shù)太多,請(qǐng)退回選課首頁,稍后再試%48A

19、SP的內(nèi)置對(duì)象Application對(duì)象的一般使用對(duì)象: 返回上頁變量Application(“whoison)由一個(gè)必須存放在網(wǎng)站根目錄下的global.asa文件定義49ASP的內(nèi)置對(duì)象解除IIS6.0的200K文件上傳限制方法ASP的內(nèi)置對(duì)象DW站點(diǎn)設(shè)置ASP本地測(cè)試表單動(dòng)態(tài)網(wǎng)頁語言、數(shù)據(jù)庫、Web服務(wù)器解除XP IIS最大連接數(shù)方法501、先在服務(wù)里關(guān)閉 iis admin service 服務(wù):進(jìn)入DOS先輸入并執(zhí)行命令:net stop w3svc再輸入并執(zhí)行命令:net stop iisadmin2、找到 windowssystem32inetsrv 下的 metabase.xml 文件。3、用純文本方式打開,找到 ASPMaxRequestEntityAllowed 把它修改為需要的值(修改為你要的大?。J(rèn)為:204800,即:200K。修改后保存。4、然后重啟 iis admin service 服務(wù):進(jìn)入DOS輸入并執(zhí)行命令:net sta

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論