




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章調(diào)度:調(diào)度是在開發(fā)過程中一種對人員、資源、應(yīng)用風(fēng)格以及開發(fā)技術(shù)手段進行平衡的活動。電子商務(wù)模型:通常訪問者從產(chǎn)品目錄中選擇了一種產(chǎn)品后,就把該產(chǎn)品放入虛擬的購物車中,這樣就可以繼續(xù)選購其他產(chǎn)品。購物結(jié)束時,迅速檢查一下購物車中的產(chǎn)品,然后提供送貨地址和信用卡信息。信息出版模型:信息出版模型指一些Internet上的站點出版信息。公司為了促進他們的產(chǎn)品或者服務(wù),利用Web發(fā)布公司信息和工作信息。在許多情況下,公司只是把它原來的印刷銷售手冊或者年度報告直接放在Web上發(fā)布。項目規(guī)劃:整個Web開發(fā)過程中最重要的階段。這個階段中需要了解項目要做什么?如何做?什么時間做?等等。還必須確定項目的目
2、標(biāo)、Web應(yīng)用的目的、目標(biāo)用戶、項目范圍、用戶重點和實現(xiàn)項目的最佳方案,最后創(chuàng)建出項目計劃。界標(biāo):在階段轉(zhuǎn)換時出現(xiàn)的判斷點也稱其為“界標(biāo)”,因為她們標(biāo)志一個階段的完成。 在這些判斷點上,項目小組和客戶一起討論項目設(shè)計方案、設(shè)計狀況和風(fēng)險,指出小組沒有解決的問題,并修改項目規(guī)劃以確保原來的目標(biāo)的實現(xiàn)??蛻舻呢?zé)任是負責(zé)判斷項目小組是否可以開始下一步工作。比如進入下一循環(huán)或者下一階段,這通常被稱為客戶在這一“界標(biāo)”上“終止”工作。風(fēng)格漂移:就是一種緩慢的不易被發(fā)現(xiàn)的項目風(fēng)格,特點逐漸變化的過程。Web開發(fā)過程有五個基本階段:1規(guī)劃2設(shè)計3建設(shè)和測試4投入使用5完成及后續(xù)管理第一階段:規(guī)劃目的:生成項
3、目計劃 內(nèi)容包括:確定日程表;確定項目的高級時間期限和每個階段的最后期限;明確項目目標(biāo),Web應(yīng)用的目標(biāo),開發(fā)方法,項目任務(wù)分配,項目設(shè)想和風(fēng)險第二階段:設(shè)計在這一階段,對于網(wǎng)站的外觀,網(wǎng)站的結(jié)構(gòu),站點定位,Web應(yīng)用要完成的任務(wù)以及必要的數(shù)據(jù)資料,必須經(jīng)過用戶的認(rèn)可。同時確定站點設(shè)計準(zhǔn)則和技術(shù)特征。另外,如果Web應(yīng)用進行劃分,這樣項目各部分可以同時進行,縮短了項目周期。完成設(shè)計階段的任務(wù)清單:1功能分析-確定用戶在Web應(yīng)用中要做的事情2數(shù)據(jù)建模-確定Web應(yīng)用要存儲哪些數(shù)據(jù),并設(shè)計數(shù)據(jù)庫的物理結(jié)構(gòu)3信息結(jié)構(gòu)-站點結(jié)構(gòu)圖,對站點結(jié)構(gòu)以及用戶,站點,數(shù)據(jù)庫交互進行建模分析4技術(shù)分析-根據(jù)項目
4、目標(biāo)和需求,選擇項目所需的硬件和軟件5構(gòu)造開發(fā)和測試環(huán)境-在服務(wù)器和本地工作站上安裝開發(fā)軟件,設(shè)置安全措施,在非正式服務(wù)器上開辟建設(shè)和測試區(qū)6確定設(shè)計目標(biāo)-確定選項7確定風(fēng)格規(guī)范-確定站點外觀,包括布局,圖形,字體和色彩等8確定技術(shù)標(biāo)準(zhǔn)-明確文件和目錄命名規(guī)則9設(shè)計原則-把設(shè)計想法變成部分實體,創(chuàng)建網(wǎng)頁或者模板10可用性測試-根據(jù)用戶使用情況,寫出測試報告11生成項目設(shè)計規(guī)范-詳細描述每個Web應(yīng)用的頁面,劃分應(yīng)用以便小組成員同時展開工作12測試規(guī)劃-詳細描述軟件,硬件和商業(yè)功能的測試環(huán)境和測試數(shù)據(jù)第三階段:建設(shè)和測試目的:開發(fā)符合項目設(shè)計規(guī)劃的高質(zhì)量的Web應(yīng)用。主要任務(wù):1確定開發(fā)規(guī)則2創(chuàng)
5、建骨干頁面3測試準(zhǔn)備4生成內(nèi)容5技術(shù)設(shè)計6編程7集成8&測試9p測試10糾正錯誤第四階段:投入使用目標(biāo):把全面測試過的P版Web應(yīng)用發(fā)布到運營服務(wù)器上如果測試工作順利,則項目小組的任務(wù)就結(jié)束了。此外,還要對整個開發(fā)環(huán)境,源文件,開發(fā)工具和文檔進行備份。第五階段:運行及后續(xù)管理目標(biāo):保障站點內(nèi)容及時更新并保障其正常平穩(wěn)運行規(guī)劃是整個Web開發(fā)過程中最重要的階段完成規(guī)劃階段涉及到的典型問題:(1)確定項目目標(biāo)(2)確定Web應(yīng)用的目的(3)明確目標(biāo)用戶(4)項目的范圍(可以按照下列步驟估價項目:1確定Web應(yīng)用的功能和特點2選擇站點模型3選擇瀏覽器4確定具體內(nèi)容5確定用戶重點6對開發(fā)方法取得一致)
6、(5)明確用戶重點(6)同意方法7創(chuàng)建項目計劃一般最常用的站點模型有以下幾種:1信息出版模型2公司基礎(chǔ)結(jié)構(gòu)模型3售后支持模型4電子商務(wù)模型5產(chǎn)品和服務(wù)模型項目計劃有若干部分組成,但至少要包括以下四部分:1目標(biāo)2風(fēng)險和假設(shè)3時間表4預(yù)算項目小組角色包括(內(nèi)容設(shè)計者,內(nèi)容Web管理員,數(shù)據(jù)庫設(shè)計者,圖形設(shè)計者,項目管理人員,軟件質(zhì)量管理分析人員和測試人員,系統(tǒng)管理員,技術(shù)Web管理員和Web程序員)項目小組中客戶的角色:1決策人2商務(wù)發(fā)起人3問題專家4支持人員在項目的整個生命周期中,項目管理員的職責(zé)對項目的成功至關(guān)重要。項目管理員必須不斷使用的技能:1規(guī)劃2估計和度量3追蹤4交流目前常用的聯(lián)系方法
7、有電子郵件,新聞組,群件,形勢會議,形勢報告和會議電話等試?yán)L制Web開發(fā)過程圖,并將其與傳統(tǒng)的開發(fā)過程進行比較分析答:圖11描述了Web開發(fā)過程,該過程的目的在于讓項目小組開發(fā)達到預(yù)定要求的高質(zhì)量的Web應(yīng)用軟件。開發(fā)小組可以把一個eb應(yīng)用劃分為若干部分,一些小組成員在某一部分可以提前進入建設(shè)階段,而其他成員可能還處于設(shè)計階段,這與傳統(tǒng)方法相比,大大縮短了周期,并能更好的利用小組成員的技術(shù)。在傳統(tǒng)的流水式方法中,小組成員必須要完成一個階段中的全部任務(wù)后才能進入下一個階段。與這種傳統(tǒng)方式相比,Web開發(fā)過程更為靈活,其每個階段都是由多項任務(wù)組成的,如果某項目有特殊需求,可以在某個階段的任務(wù)中體現(xiàn)
8、出來。此外,小組還在規(guī)劃、設(shè)計和建設(shè)三個階段里進行多次循環(huán)。簡述在確定項目規(guī)模時估價項目的步驟答:可以安照下列步驟估價項目:(1)確定Web應(yīng)用的功能和特點。(2)選擇站點模型。(3)選擇瀏覽器。 (4)確定具體內(nèi)容 (5)確定用戶重點 (6)對開發(fā)方法一致簡述客戶在項目小組中出現(xiàn)的一些角色。答:客戶在項目小組中出現(xiàn)的一些角色包括:(1)決策人:負責(zé)做最后的判斷。這個人通常是客戶方中的管理者,因此在每個判斷點上爭取他的同意是非常關(guān)鍵的。(2)商務(wù)發(fā)起人:通常是一名商務(wù)管理人員,他有權(quán)利來判斷項目的進展。這個人一般是項目小組和客戶的聯(lián)系人。(3)問題專家:比其他人員更了解業(yè)務(wù)流程,他負責(zé)業(yè)務(wù)內(nèi)容
9、并回答項目小組的具體細節(jié)問題。根據(jù)項目性質(zhì),可能需要一名或多名問題專家(4)支持人員:這些人在項目結(jié)束后提供技術(shù)支持,幫助測試并解決問題。簡述項目計劃中包括的幾部分。答:項目計劃由若干部分組成,但至少要包括以下四個部分:(1)目標(biāo):總結(jié)在:“確定項目目標(biāo)”和“確定Web應(yīng)用目標(biāo)”中明確下來的目標(biāo),另外,還要明確商業(yè)術(shù)語中的關(guān)鍵詞語。(2)風(fēng)險和假設(shè):項目管理人員列出他在編寫項目計劃中所做的全部假設(shè);管理人員要估計出每一種風(fēng)險出現(xiàn)的可能性,并提出消除這種風(fēng)險的方法。時間表:明確每一階段的詳細任務(wù)及完成期限;根據(jù)項目規(guī)模明確每項任務(wù),每個步驟所需第二章CGI技術(shù):CGI(Common Gatewa
10、y Interface,通用網(wǎng)關(guān)接口)是Web動態(tài)頁面的基礎(chǔ),也是Web與其他應(yīng)用交流的基礎(chǔ)。雖然CGI的一些功能已經(jīng)可以由Java、javascript等代替,但CGI仍然是不可缺少的。VRML技術(shù):VRML是Virtual Reality Modeling Language(虛擬現(xiàn)實造型語言)的編寫。Web已經(jīng)由靜態(tài)轉(zhuǎn)入動態(tài),并正在逐漸由二維走向三維,將用戶帶入五彩繽紛的虛擬世界。VRML是目前創(chuàng)建三維對象最重要的工具。它也是一種基于文本的語言,并可運行于任何平臺。Internet:是一個用路由器實現(xiàn)多個廣域網(wǎng)和局域網(wǎng)網(wǎng)聯(lián)的大型網(wǎng)際網(wǎng),它對推動科學(xué)、文化、經(jīng)濟和社會的發(fā)展有著不可估量的作用
11、。Internet已經(jīng)成為覆蓋全球的信息基礎(chǔ)設(shè)施之一。Web:全稱為:World Wide Web,縮寫為:WWW,中文譯為“萬維網(wǎng)”。Web是一種體系結(jié)構(gòu),通過它可以訪問遍布于Internet主機上的鏈接文檔。(它可以用簡單的方式連接全球范圍的超媒體信息。)Internet是指全球性的信息系統(tǒng),該系統(tǒng)具有三個主要特征:1Internet中的計算機通過全球性的唯一地址邏輯地鏈接在一起,這個地址是建立在網(wǎng)間協(xié)議或今后的其他協(xié)議基礎(chǔ)之上的。2Internet中的計算機之間的通信使用的是TCP/IP協(xié)議3Internet可以為公共用戶或個人用戶提高水平的信息服務(wù)。這種服務(wù)是建立在上述通信及相關(guān)的基礎(chǔ)
12、設(shè)施之上的。該定義揭示了Internet的三個特點:全球性 開放性與平等性“Web全稱World Wide Web是一種體系結(jié)構(gòu)”,這個說法包含哪幾層含義?(1)web是internet提供的一種服務(wù)(2)web 是存儲在全世界internet計算機中數(shù)量巨大的文檔的集合(3)web上海量的信息是由彼此關(guān)聯(lián)的文檔組成的(4)web的內(nèi)容保存在web站點中,用戶可以通過瀏覽器訪問web站點簡述Web服務(wù)器向瀏覽器提供服務(wù)的過程。(1)用戶打開計算機,啟動瀏覽器程序,并在瀏覽器中指定一個URL,瀏覽器便向該URL所指向的Web服務(wù)器發(fā)出請求。(2)Web服務(wù)器接到瀏覽器的請求后,把URL轉(zhuǎn)換成頁面
13、所在服務(wù)器的文件路徑名。(3)如果URL指向的是普通的HTML文檔,Web服務(wù)器直接將它送給瀏覽器。(4)如果HTML文檔中嵌有CGI程序,Web服務(wù)器就運行CGI程序,并將結(jié)果傳送至瀏覽器。Web服務(wù)器運行CGI程序時還可能需要調(diào)用數(shù)據(jù)庫服務(wù)器和其它服務(wù)器客戶機/服務(wù)器的通信過程:客戶機向服務(wù)器發(fā)送請求,要求執(zhí)行某項任務(wù),而服務(wù)器則執(zhí)行某項任務(wù)。web體系結(jié)構(gòu)和工作過程:從本質(zhì)上講,web是基于客戶機、服務(wù)器的一種體系結(jié)構(gòu)。PC等微型計算機的性能/價格比工作站,小型機,大型機高得多,因此人們將數(shù)據(jù)等大量信息存儲在共享的服務(wù)器上,用價格低廉的個人計算機與之相連,以便享用服務(wù)器的高性能??蛻魴C/
14、服務(wù)器模型中,典型的通信過程為:Web服務(wù)器與客戶機的對話過程(考點)客戶機向服務(wù)器發(fā)送請求,要求執(zhí)行某項任務(wù),而服務(wù)器則執(zhí)行此項任務(wù),并向客戶機返回響應(yīng)。在客戶機/服務(wù)器體系結(jié)構(gòu)中,通常很容易將客戶機和服務(wù)器理解為兩端的計算機。但事實上,客戶機和服務(wù)器概念上更多的是指軟件,是指兩臺機器上相應(yīng)的應(yīng)用程序。對于web系統(tǒng),客戶機上所運行的瀏覽器程序基本上是標(biāo)準(zhǔn)化的,所以人們建立客戶機/服務(wù)器系統(tǒng)的主要任務(wù)就落到了服務(wù)器端。Web的體系結(jié)構(gòu)因而可以稱作瀏覽器/服務(wù)器結(jié)構(gòu)?,F(xiàn)階段Web的基本技術(shù)包括哪些方面?并簡要解釋。答:(1)服務(wù)器技術(shù)。主要包括服務(wù)器策略與結(jié)構(gòu)的設(shè)計、服務(wù)器軟硬件的選擇及其他有
15、關(guān)服務(wù)器構(gòu)建的問題。(2)HTML技術(shù)。HTML是一種超文本標(biāo)識語言,他是構(gòu)成Web頁面的主要工具。(3)CGI技術(shù)。CGI是Web動態(tài)頁面的基礎(chǔ),也是Web與其他應(yīng)用交流的基礎(chǔ)。(4)Java技術(shù)。利用Java可以創(chuàng)建小應(yīng)用程序,使之從服務(wù)器下載到瀏覽器,并在客戶端的機器上運行。(5)JavaScript技術(shù)。它具有Java的許多特性,但比Java更為簡單有效,而且不需要編譯。(6)ActiveX技術(shù)和VBScript技術(shù)。ActiveX是Microsoft Internet戰(zhàn)略的中心環(huán)節(jié)。VBScript則是ActiveX的腳本功能。(7)VRML技術(shù)。VRML是目前創(chuàng)造三維對象最重要的工
16、具。它也是一種基于文本的語言,并可運行于任何平臺。IP地址:接入Internet的計算機與接入電話網(wǎng)的電話相似,每臺計算機或路由器都有一個由授權(quán)機構(gòu)分配的號碼,稱為IP地址,IP地址采用分層結(jié)構(gòu),它由網(wǎng)絡(luò)號與主機號兩部分組成。其中,網(wǎng)絡(luò)號用來標(biāo)識一個邏輯網(wǎng)絡(luò),主機號用來標(biāo)識網(wǎng)絡(luò)中的一臺主機。一臺Internet主機至少有一個IP地址,而且這個IP地址是全網(wǎng)惟一的。如果一臺Internet主機有兩個或多個IP地址,則該主機屬于兩個或多個邏輯網(wǎng)絡(luò)。 IP地址的長度為32位的二進制數(shù),以X . X . X . X格式表示;每個X為八位二進制數(shù),其十進制為0255。IP地址可以分為5類,A,B,C,D
17、,E,前三種為常用IP地址,A類IP的網(wǎng)絡(luò)號的空間長度為7位,因此允許有27個不同的A類網(wǎng)址,網(wǎng)絡(luò)主機號數(shù)多達224個(-55),一般用于有大量主機的大型網(wǎng)絡(luò)。B類IP地址,網(wǎng)絡(luò)號空間長度為14位,主機號空間長度為16位,允許有214個不同的B類網(wǎng)絡(luò)。每個B類網(wǎng)絡(luò)的主機號數(shù)多達216個(55)。適用于中型網(wǎng)絡(luò)。C類IP地址,網(wǎng)絡(luò)空間號長度位21位,主機號空間長度為8位。C類IP地址的表示范圍為(55)。允許有221個不同的C類網(wǎng)絡(luò),C類網(wǎng)絡(luò)的主機號數(shù)最多為28個。適用
18、于小型網(wǎng)絡(luò)。簡述A類IP地址的特征。答:A類IP地址網(wǎng)絡(luò)號空間長度為7位,主機號空間長度為24位。A類IP地址的表示范圍為55。允許有27(128)個不同的A類網(wǎng)絡(luò)(網(wǎng)絡(luò)號的0和127保留用于特殊目的),而且A類網(wǎng)絡(luò)的主機號數(shù)多達224個。A類IP地址結(jié)構(gòu)適用于有大量主機的大型網(wǎng)絡(luò)。簡述B類IP地址的特征。答:B類IP地址網(wǎng)絡(luò)號空間長度為14位,主機號空間長度為16位。B類IP地址的表示范圍為55。允許有214個不同的B類網(wǎng)絡(luò),每個B類網(wǎng)絡(luò)的主機號多達216個。B類IP地址適用于有一定數(shù)量主機的中型網(wǎng)絡(luò)。簡述C
19、類IP地址的特征。答:C類IP地址網(wǎng)絡(luò)號空間長度為21位,主機號空間長度為8位。C類IP地址的表示范圍為55。允許221個不同的C類網(wǎng)絡(luò)。同時,由于主機號空間長度為8位,因此每個C類網(wǎng)絡(luò)的主機號多達28個。C類IP地址適用于有少量主機的小型網(wǎng)絡(luò)。簡述Internet域名系統(tǒng)的實現(xiàn)原理。答:主機域名不能直接用于TCP/IP協(xié)議的路由選擇中,當(dāng)用戶使用主機域名進行通信時,必須首先將其映射成IP地址。這種將主機域名映射成IP地址的過程稱為域名解析。域名解析包括兩種方式:正向域名解析(從域名到IP地址)與反向解析(IP地址到域名)。 尋找一個主機名所對應(yīng)的I
20、P地址需要借助域名服務(wù)器來完成。Internet中存在大量的域名服務(wù)器,在每臺域名服務(wù)器中保存著它所管轄區(qū)域中主機域名與IP地址的對照表。當(dāng)Internet應(yīng)用程序收到一個主機域名時,它向本地域名服務(wù)器查詢該主機域名所對應(yīng)的IP地址。如果找不到該主機域名對應(yīng)的IP地址,則本地域名服務(wù)器向其他域名服務(wù)器發(fā)出請求,要求其他域名服務(wù)器協(xié)助查找,并將找到的IP地址返回給發(fā)出請求的應(yīng)用程序。如果要實現(xiàn)Web的服務(wù)器上的SSL請求,可按照下列步驟進行:1生成密鑰對文件和請求文件2從身份驗證權(quán)限中請求一個證書3在服務(wù)器上安裝證書4激活WWW服務(wù)器文件夾上的SSL安全性第三章HTML語言介紹HMTL:是一種超
21、文本標(biāo)識語言,它是構(gòu)成Web頁面的主要工具。HTML是Web的基礎(chǔ),它的超文本思想簡單地說就是純文本加標(biāo)記,所以它的重要內(nèi)容就是要熟悉和掌握這些標(biāo)記。 鏈接:鏈接是惟一的從一個Web頁到另一個相關(guān)的Web頁的理性的途徑,它由兩部分組成:錨鏈和URL引用。當(dāng)單擊一個鏈接時,瀏覽器裝載由URL引用給出的文件或文檔。URL的相對引用:對同一個計算機上文件的URL引用又被稱為相對引用。這意味著URL是相對于瀏覽器最初裝載Web頁的計算機和目錄的。相對引用通常用于引用同一臺計算機上的Web頁。URL的絕對引用:指明web頁的精確的計算機,目錄和文件的URL引用HEAD元素內(nèi)的元素的功能:1給文檔一個標(biāo)題
22、2安排多個文檔之間的關(guān)系3告訴瀏覽器創(chuàng)建一個搜索格式4提供一個向特定瀏覽器和其他觀察器傳遞特殊消息的方法Title是惟一標(biāo)題必需的元素,它被用來給文檔命名。這一標(biāo)題通常在瀏覽器的標(biāo)題欄上顯示。在文檔中,必須以嚴(yán)格的ASCII格式輸入文本。輸入的文本,不論是第一次還是已有文檔,一定不能有任何特殊格式。注意:有些ASCII字符只有通過體格特殊的編碼系統(tǒng)才能加到文檔中。BODY屬性及功能:ALINK 定義活動鏈接顏色BACKGROUND 指向用做文檔背景色的圖像的URLBGCOLOR 定義文檔背景顏色BGPROPERTIES 如果它被設(shè)為FIXED,背景不能滾動LEFTMARGIN 以像素為單位設(shè)置
23、文檔左側(cè)邊界寬度LINK 定義未訪問鏈接的顏色TEXT 定義文檔顏色TOPMARGIN 以像素為單位設(shè)置文檔頂邊界寬度VLINK 定義已訪問過的鏈接的顏色設(shè)置邊距:LEFTMARGIN和TOPMARGIN屬性被用來設(shè)置文本和瀏覽器之間的邊距,但沒有提供設(shè)置右邊距和底邊距的方法。這是HTML文檔不依賴瀏覽器的結(jié)果。(1)LEFTMARGIN設(shè)置瀏覽器窗口左邊和文本左邊之間的空間寬度,邊距寬度用像素表示。當(dāng)背景圖像在左邊有一個想與文本隔開的樣式圖時,常常用到這一屬性。目前Netscape Navigator不支持LEFTMARGIN屬性(2)TOPMARGIN屬性被用來設(shè)置觀察窗口的頂端和文本頂端
24、之間空間的高度。當(dāng)背景圖像在頂部特別復(fù)雜時,通常會用這一屬性。有時它也只被用來為文檔頂端增加空間,Netscape Navigator3.0不支持這一標(biāo)記。注釋HTML文檔:句法是以“標(biāo)記結(jié)束。表示斜體顯示錨鏈有兩種類型:文本和圖形網(wǎng)站鏈接:搜狐 內(nèi)部鏈接:問題 ,回答 E-mail鏈接:聯(lián)系我! UseNet新聞鏈接:新聞 建立FTP的鏈接FTP:/”北吉大FTP表格:元素是表格數(shù)據(jù)和布局的容器HTML表格是一行一行構(gòu)成的:使用(表格行)標(biāo)記指明一個新行,使用(表格頭)或(表格數(shù)據(jù))標(biāo)記來分隔數(shù)據(jù)。表格頭通常在WWW瀏覽器中以粗體并居中顯示,表格數(shù)據(jù)以標(biāo)準(zhǔn)的主體文本
25、格式顯示。表格:表示建立表格;表示建立一行;表頭;單元格具體內(nèi)容??梢杂衋lign對齊屬性(left/center/right)還有border表格框?qū)傩?,空白單元?或 表示創(chuàng)建非中斷空間;表格的對齊主要有align和valign(top/bottom/middle)(baseline一行中所有元素將它們對齊到一個共同基線上)表單:還要定義它使用的腳本以及如何發(fā)送數(shù)據(jù)method=post(URL), get(信息附加到URL尾部)。Action:接收窗體的URL。 1提供一個多行信息輸入的字段文本框行寬 2彈出一個滾動列表屬性定義出現(xiàn)的選項允 許多項選擇賦值缺省選項返回腳本的值。 3、標(biāo)記
26、屬性如下: 定義數(shù)據(jù)名稱 輸入最 大字符顯示缺少文本它選中一個復(fù)選框或單選按鈕設(shè)置要顯 示的輸入的字段類型(text)(password)密碼(check box)顯示可選框(radio)復(fù)選 框(reset)還原預(yù)置值(submit)顯示具有預(yù)置功能的按鈕:發(fā)送到服務(wù)器。1.簡述鏈接到EMail的超鏈接的實現(xiàn)方式。答:建立一個到EMail的鏈接和建立一個到其它主頁的鏈接相類似,區(qū)別就是錨鏈元素的引用。鏈接到EMail時,用mailto:代替http:,用EMail地址代替URL。當(dāng)該鏈接被選種后,瀏覽器為用戶打開Email界面,每個界面是不同的,但多數(shù)會自動獲得你的Email地址,并提示給你
27、一個相關(guān)主題。Email鏈接是一個標(biāo)準(zhǔn)的URL,比較容易實現(xiàn),許多瀏覽器都支持。當(dāng)人們單擊一個Email鏈接時,Web瀏覽器會調(diào)出一個簡單的郵件程序。2.簡述鏈接到ftp的超鏈接的實現(xiàn)方式。答:輸入ftp:來代替通常的http:,然后將URL地址改成/sitename/path。簡單地輸入站點名,使其看起來和URL地址一樣。用戶需要確定指定的站點名指向一個接受匿名FTP連接的機器,F(xiàn)TP鏈接幾乎總是被本機瀏覽器支持。如果不指定一個特定的文件名,瀏覽器將把指定的目錄中的文件列出來。當(dāng)想讓用戶訪問多個文件時這是很有用的。在多個機器上的程序,或分解成幾塊的大文件都屬于這一類。理論上講,F(xiàn)TP和Web
28、沒有太多的區(qū)別,所以Web瀏覽器不需要別的軟件便可支持FTP鏈接。瀏覽器將給出當(dāng)前目錄下的文件列表,并指明哪個是目錄哪個是文件。如果單擊一個目錄,就轉(zhuǎn)到哪個目錄。如果單擊一個文件,瀏覽器將自動下載它。3.為什么要在Web文檔中使用,標(biāo)識符?答:標(biāo)識符表明文件的語言是HTML,以供支持多于一種通用標(biāo)識語言的軟件包使用。4.如果想顯示幾個段落,為什么不能簡單地在HTML文件中輸入額外的空行?答:HTML不把空行認(rèn)為是一個格式元素。瀏覽器將忽略這些空行,并在網(wǎng)頁上把段落集中在一起顯示。5.請描述創(chuàng)建有序表、無序表和定義表的句法。答:無序表: List item List item 有序表: List
29、 item List item 定義表: List itemTerm definition List itemTerm definition 6.請說出在Web文檔中顯示斜體字文本的兩種方法,每種方法各有什么優(yōu)點和缺點?答:Italicized textItalicized text使用EM標(biāo)識符的優(yōu)點是,即使瀏覽器不支持斜體(如連在UNIX上的終端機),它也可以被認(rèn)出,并且這些瀏覽器仍會以某種方式強調(diào)這些文本。而“I”標(biāo)識符將被這些機器忽略。使用“I”標(biāo)識符有一個優(yōu)點,就是可以清楚的描述文本的顯示方式。7.簡述URL解碼步驟(1)查找提交的字符串,當(dāng)遇到“&”時,在該點斷開串,將前面的內(nèi)容作
30、為一個變量,變量名是等于前面的東西,值是等號后面的東西(2)用空格代替全部加號(3)用相應(yīng)的ASCII碼字符代替所有(表示十六進制數(shù))第四章ManagerProvider:ADO.NET的Managed Provider是一個多層結(jié)構(gòu)的無連接的一致的編程模型。Managed Provider提供了DataSet和數(shù)據(jù)中心(如MS SQL)之間的聯(lián)系。Managed Provider包含了存取數(shù)據(jù)中心(數(shù)據(jù)庫)的一系列接口。主要有三個部件:(1)連接對象Connection、命令對象Command、參數(shù)對象Parameter提供了數(shù)據(jù)源和DataSet之間的接口。DataSetCommand接口
31、定義了數(shù)據(jù)列和表映射,并最終取回一個DataSet。(2)數(shù)據(jù)流提供了高性能的、前向的數(shù)據(jù)存取機制。通過IdataReader,你可以輕松而高效地訪問數(shù)據(jù)流。(3)更底層的對象允.許你鏈接到數(shù)據(jù)庫,然后執(zhí)行數(shù)據(jù)庫系統(tǒng)一級的特定命令。DataSet:DataSet是ADO.NET的中心概念。可以把DataSet想像成內(nèi)存中的數(shù)據(jù)庫。正是由于DataSet,才使得程序員在編程時可以屏蔽數(shù)據(jù)庫之間的差異,從而獲得一致的編程模型。DataSet,支持多表、表間關(guān)系、數(shù)據(jù)約束等。這些和關(guān)系數(shù)據(jù)庫的模型基本一致。ASP的組成部分包括:服務(wù)器腳本、客房端腳本、服務(wù)器組件、標(biāo)準(zhǔn)文本、文件系統(tǒng)和服務(wù)器端對象幾部
32、分組成。從本質(zhì)上講ASP實際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請求后,服務(wù)器將腳本代碼進行動態(tài)解釋,傳送到瀏覽器上。任何放在html中的東西,都可以放在ASP中。ASP引擎內(nèi)置了哪幾個內(nèi)建對象:應(yīng)用程序?qū)ο螅ˋpplication)、會話對象(Session)、服務(wù)器對象(Server)、請求對象(Request)、響應(yīng)對象(Response)等。(1) Applica tion 對象 : 可以使用該對象在給定的應(yīng)用程序的所有用戶之間共享信息。(2)request 對象 : 使用 request 對象可以訪問任何用 http 請求傳遞的信息 , 包括從 HTML 表單用 post 方法或
33、 get 方法傳遞的參數(shù)、 Cookie 和用戶認(rèn)證 , request 對象使你能夠訪問發(fā)送給服務(wù)器的二進制數(shù)據(jù)。(3) Response 對象 : 可以使用這個對象控制發(fā)送給用戶的信息 , 包括直接發(fā)送信息給瀏覽器 , 重新定向瀏覽器到另外一個 URL 或設(shè)置 Cookie 的值。(4) Server 對象 : 該對象提供對服務(wù)器上的方法和屬性進行的訪問 , 最常用的是創(chuàng)建 ActiveX 組件的實例 , 另外還可以將 URL 或 HTML 編碼成字符串 , 將虛擬路徑映射到物理路徑以及設(shè)置腳本的超時期限。(5)session 對象 : 可以使用該對象保存特定的用戶會話所需的信息。當(dāng)用戶在
34、應(yīng)用程序的頁之間跳轉(zhuǎn) 時 , 存儲在 sesslOn 對象中的變量不會清除 , 而用戶在應(yīng)用程序中訪問頁時 , 這些變量始終存在??梢允褂?sesslOn 方式顯示地結(jié)束一個會話和設(shè)置空閑會話超時期限。標(biāo)準(zhǔn)的ActiveX組件包括:廣告循環(huán)(Ad Rotator)組件、瀏覽器性能(Browser Capability)組件、數(shù)據(jù)庫訪問(Database Access)組件、內(nèi)容鏈接(Content Linking)組件、文件訪問(File Access)組件等。ASP指定腳本語言的方法:1、指定腳本語言常用的腳本語言有:VBScriptJavaScript。Location位置一般應(yīng)為serv
35、er表示服務(wù)器執(zhí)行。默認(rèn)值為客戶端執(zhí)行。修改默認(rèn)腳本的方法有:(1)通過注冊表(2)通過IIS修改默認(rèn)腳本語言步驟如下:1從開始菜單IIS的程序組來執(zhí)行網(wǎng)絡(luò)服務(wù)管理器2右鍵網(wǎng)站名稱3選擇屬性項4單擊主目錄表5單擊設(shè)置按鈕6在Application Configuration的對話框,點App Option表7在默認(rèn)的ASP語言文本框中,輸入你所要的腳本語言。ASP的基本語法: 用來輸出表達式、變量以及對象的方法的值。 變量:是計算機內(nèi)存中已命名的存儲位置,其中包含了數(shù)字或字符串等數(shù)據(jù)。變量包含的信息稱為變量的值。變量使用戶便于理解腳本操作的名稱,為用戶提供了一種存儲、檢索和操作數(shù)據(jù)的途徑。 V
36、BScript聲明變量的方法:不需要聲明,但在使用所有變量前要聲明:(Dim/Pubic/Private) JavaScript聲明變量的方法:在使用本地過程變量需聲明,使用var語句() 變量作用域:在過程內(nèi)部聲明的變量具有局部作用域,而過程外部的任何命令都不能訪問它。在過程外部聲明的變量具有全局作用域,其值能被ASP頁上的任何腳本命令訪問和修改。ASP提供了兩個內(nèi)建對象用來存儲變量:Session(會話作用域)對象和Application(應(yīng)用程序作用域)對象。常量:用來代替一個數(shù)或字符串的名稱。組件可在一個組件類型庫中聲明變量,組件類型庫是一個包含ActiveX組件所支持的對象和類型的信
37、息的文件。如果在Global.asa文件中聲明了一個類型庫,就可以在該應(yīng)用程序的任意頁中使用已定義的常量。過程:是一組能執(zhí)行指定任務(wù)且具有返回值的腳本命令??梢韵榷x過程,然后在腳本中反復(fù)調(diào)用它們,也可以將過程定義放在調(diào)用過程的.asp文件中,或?qū)⑼ㄓ眠^程放在一個共享的.asp文件中,然后用SSI#inciude指令將其包含在其他調(diào)用該過程的.asp文件中還可選擇另一種方法,即把這些功能打包在ActiveX組件中。過程定義可出現(xiàn)在過程必須聲明所有語言、誰處理。主腳本語言中的過程用腳本分界符分隔。調(diào)用過程:只需要在命令中包含過程名即可。如果從Vbscript調(diào)用javascript過程,就必須在
38、過程名后加上括號,如過程沒有變量,就用空括號。Javascript也要加括號.(小結(jié):123)組件:ActiveX組件是建立強大的Web應(yīng)用程序的關(guān)鍵。組件提供了在腳本中執(zhí)行任務(wù)的對象,ASP同樣提供了可在腳本中使用的內(nèi)建對象。ActiveX組件是一個文件,該文件包含執(zhí)行某項或一組任務(wù)的代碼。組件可以執(zhí)行公用任務(wù),它可以提供一個或多個對象以及對象的方法和屬性。 可以用任何支持組建對象模型(com)的語言來編寫組建,組建是可以重復(fù)使用的。生成組建對象的實例方法:組建是包含在動態(tài)鏈接庫(.dll)或可執(zhí)行文件(.exe)中的可執(zhí)行代碼。組件可提供一個或多個對象以及對象的方法和屬性。要使用組件提供對
39、象,必須創(chuàng)建對象的實例,并為這個新的實例分配變量名。使用ASP的Server.Create Object方法可以創(chuàng)建對象的實調(diào)用Object方法的一般語法為:Object.Method parameters集合:是存儲字符串、數(shù)字、對象和其他值的地方。除了在存儲或取出項目時集合會自動擴展與搜索外,集合與數(shù)組非常的相近。與數(shù)組不同的是,集合被修改后,項目的位置將會移動,可以通過集合中項目的名稱、索引或者通過在集合的所有項目中遍歷訪問項目。大多數(shù)的ASP內(nèi)建對象支持集合。訪問項目有以下幾種方式:1通過使用項目名稱訪問集合中的具體項目2使用在集合中保存項目時關(guān)聯(lián)的名稱訪問項目3通過使用與項目關(guān)聯(lián)的索
40、引或號碼也可以訪問項目4通過使用速記名稱訪問項目遍歷集合:使用VBScript中的For?Each語句遍歷集合,使用For?Next語句遍歷集合對象作用域:對大多數(shù)對象來說,默認(rèn)的作用域是頁作用域。為對象賦予會話作用域:可以在Global.asa文件中使用標(biāo)記,也可以在ASP頁上使用Server.Create.Object方法創(chuàng)建具有會話作用域的對象實例。為對象賦予應(yīng)用程序作用域:可以在Global.asa文件中使用標(biāo)記,也可以在ASP頁上使用Server.Create.Object方法創(chuàng)建具有會話作用域的對象實例。ASP的內(nèi)建對象:1、Application對象給定應(yīng)用程序的所有用戶之間共享
41、的信息。 2、Request對象訪問任何用HTTP請求傳遞的信息。 3、Response對象控制發(fā)送給用戶的信息。 4、Server對象,提供對服務(wù)器上的方法和屬性的訪問。 5、Session對象,存儲特定的用戶會話所需的信息。ASP的執(zhí)行原理:從本質(zhì)上講,ASP實際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請求后,服務(wù)器將腳本代碼進行動態(tài)解釋,傳送到瀏覽器上。簡要敘述ASP.NET中的頁面數(shù)據(jù)緩存技術(shù)。答:ASP.NET提供了一個相當(dāng)出色的緩存引擎機制,它允許頁面保存和索引HTTP請求所要求的各種各樣的對象。ASP.NET的緩存對各個應(yīng)用來說是私有的,是存儲各種對象的存儲器。緩存的生命周期取決
42、于應(yīng)用的生存周期,也就是說,當(dāng)應(yīng)用重新啟動時,緩存實際上也已重建。ASP.NET提供了三種緩存替換的策略:1.腐爛搜索(Scavenging)。比較類似于“最近最少使用”替換原則,當(dāng)內(nèi)存變得比較緊張時,緩存機制會找出最不常用和最不重要的對象,把它從內(nèi)存中移出,以減輕系統(tǒng)壓力。2.“到期控制”(Expiration)。編程者可以指定緩存對象的生存周期,這種指定的時間可以是絕對的也可以是相對的。3.“文件和鍵值依賴”。從外部文件或者是其它緩存鍵值是否改變,來決定本身鍵值是否有效。如果依賴發(fā)生改變,緩存對象將變得不可使用,并從緩存中移動出來?;ヂ?lián)網(wǎng)軟件應(yīng)用與開發(fā)筆記二第五章Web服務(wù)器:Web服務(wù)器
43、,即為WWW瀏覽器提供服務(wù)的機器。Web服務(wù)器是在主控制平臺上運行的軟件包,也是在Internet中運行的最重要的軟件包。Web服務(wù)器提供給用戶所需的文件。 通用Internet郵件擴充服務(wù):MIME(Multipurpose Internet Mail Extensions)通過Internet郵件擴充服務(wù)。MIME顧名思義是對原來郵件協(xié)議的擴充,能夠在單一消息體內(nèi)帶有多種媒體,如聲音、圖象、動畫等文件,對文本不限行長,擴充對字符集的支持;擴充二進制及其它應(yīng)用文件類型的支持。Web數(shù)據(jù)庫發(fā)展中存在的問題: (1) 網(wǎng)絡(luò)通信速率低,骨干通信網(wǎng)通信能力小。 (2) 網(wǎng)上垃圾泛濫,使檢索有用信息成
44、為困難。 (3) 網(wǎng)絡(luò)安全是影響Web數(shù)據(jù)庫在金融、行政、保險等行業(yè)迅速開展的主要原因。 (4) 網(wǎng)上中文信息較為貧乏,因此加強Web與Server的中文信息的開發(fā)勢在必行。 Web數(shù)據(jù)庫的工作原理:用戶瀏覽器通過HTML表單搜集參數(shù),這些參數(shù)通過HTTP傳遞給Web服務(wù)器,在服務(wù)器端通過CGI腳本分析參數(shù),同時啟動通路程序,把分析后的參數(shù)傳遞給通路程序,通路程序的功能就是將分析后的參數(shù)轉(zhuǎn)化為SQL命令,交SQL服務(wù)器執(zhí)行??蛻魴C/服務(wù)器結(jié)構(gòu)及特點:對WEB數(shù)據(jù)庫服務(wù)器來說,它本身是一個客戶/服務(wù)器系統(tǒng)??蛻?服務(wù)器系統(tǒng)結(jié)構(gòu)主要指數(shù)據(jù)庫應(yīng)用系統(tǒng)分解為前臺的客戶,應(yīng)用程序及后臺的服務(wù)器部分,及網(wǎng)
45、絡(luò)連接。這種結(jié)構(gòu)的核心是客戶應(yīng)用程序僅僅發(fā)送應(yīng)用請求,請求通過網(wǎng)絡(luò)傳送給服務(wù)器,由服務(wù)器來完成請求的內(nèi)容,然后將結(jié)果返回客戶端,而服務(wù)器完成的工作對客戶應(yīng)用程序來說是完全不可見的。特點:1把處理任務(wù)在客戶和服務(wù)器分開2減少主機網(wǎng)絡(luò)負荷3數(shù)據(jù)庫與客戶應(yīng)用程序無關(guān)4數(shù)據(jù)庫平臺和操作系統(tǒng)無關(guān),訪問數(shù)據(jù)庫和客戶使用的操作系統(tǒng)沒有關(guān)系5維護數(shù)據(jù)庫的完整性。對于客戶,網(wǎng)絡(luò),服務(wù)器來說,它們各司其職:(1)客戶端:建立或斷開與服務(wù)器的連接提交訪問數(shù)據(jù)請求等待接受結(jié)果或服務(wù)器發(fā)來的錯誤信息數(shù)據(jù)的輸入輸出及驗證提供一個良好的用戶界面(2)網(wǎng)絡(luò)保證客戶及服務(wù)器的物理連接支持多種網(wǎng)絡(luò)協(xié)議(3)服務(wù)器端管理多用戶的數(shù)
46、據(jù)庫管理用戶權(quán)限及保證數(shù)據(jù)的安全性管理和處理用戶的請求,包括請求隊列,響應(yīng)請求,通知服務(wù)完成返回結(jié)果維護數(shù)據(jù)庫,包括備份和恢復(fù)客戶機和服務(wù)器的對話過程大致如下:(1)(客戶機):向用戶提供請求的方法將你的請求發(fā)送給某個服務(wù)器接受服務(wù)器返回的結(jié)果,經(jīng)過適當(dāng)解釋,呈交HTML文檔或傳遞各種文件適當(dāng)?shù)臑g覽器(2)服務(wù)器接受請求對請求進行合法性檢查及安全屏蔽針對請求獲取并制作數(shù)據(jù),包括使用CGI腳本為文件設(shè)置適當(dāng)?shù)腗IME類型把結(jié)果發(fā)送給提出請求的客戶機Web數(shù)據(jù)庫的編程要點: (1) 編寫html表單,搜集用戶信息,通過Submit向CGI提交。 (2) 根據(jù)傳遞參數(shù)的方式(post/get),CG
47、I腳本獲取用戶數(shù)據(jù)。 (3) 解碼。數(shù)據(jù)串都采用固定的URL格式編碼,解碼是標(biāo)準(zhǔn)的。 (4) CGI腳本根據(jù)用戶要求,執(zhí)行相應(yīng)數(shù)據(jù)庫客戶程序通過約定通路訪問數(shù)據(jù)庫。 (5) 將數(shù)據(jù)庫客戶獲得執(zhí)行結(jié)果返回給標(biāo)準(zhǔn)輸出Stdout.Web數(shù)據(jù)庫:是由Web服務(wù)器、數(shù)據(jù)庫接口(CGI)和數(shù)據(jù)庫三大部分組成。Web服務(wù)器:Web服務(wù)器,即為WWW瀏覽器提供服務(wù)的機器。Web服務(wù)器是在主控制平臺上運行的軟件包,也是在Internet中運行的最重要的軟件包。Web服務(wù)器提供給用戶所需要的文件。HTTP協(xié)議:是基于客戶/服務(wù)器模型的信息分布方式,是“請求/響應(yīng)模型”,即信息文件存放在服務(wù)器上,用戶通過程序向服
48、務(wù)器發(fā)出請求,并訪問服務(wù)器上的數(shù)據(jù)。MIME(標(biāo)準(zhǔn)Internet郵件擴充服務(wù))是1981年規(guī)定的。對原來標(biāo)準(zhǔn)郵件協(xié)議的補充,能夠傳送多媒體信息,擴充了對字符集的支持;擴充二進制及其他應(yīng)用文件類型的支持。Web服務(wù)器的安全:提供了二種安全保護措施1授權(quán)要求用戶通過口令訪問Web頁,是用相同或不同的“用戶名/密碼”登錄進入特定系統(tǒng).2鏈接加密 是指對瀏覽器和Web服務(wù)器之間傳輸?shù)臄?shù)據(jù)進行加密。Web服務(wù)器的性能指標(biāo): (1) 速度:同時會有多少用戶在接收文件,當(dāng)它們?yōu)g覽這些文件時,服務(wù)器需要作多少處理工作? (2) 建立和維護:使Web服務(wù)器時刻保持運轉(zhuǎn)無疑是Internet成功的關(guān)鍵。 (3)
49、 對用戶保持跟綜:了解用戶要去哪里,誰在登錄,停留多久以及驗證身體。 (4) 安全性:Internet在服務(wù)器和用戶間傳輸需要加密嗎?或者禁止個人或組織加入? (5) 其他特性:可以需要和數(shù)據(jù)庫之間對話,也可能需要引入更強勁的檢索器,Internet功能取決于服務(wù)器軟件的可靠性。幾種比較流行的web服務(wù)器:(1)Netscape Enterprise服務(wù)器(2)Oracle服務(wù)器(3)Microsoft網(wǎng)絡(luò)信息服務(wù)器ODBC是Microsoft公司開發(fā)的一套開放數(shù)據(jù)庫系統(tǒng)的應(yīng)用程序接口規(guī)范。 ODBC規(guī)范:ODBC規(guī)范為應(yīng)用程序提供了一整套調(diào)用接口規(guī)范和基于動態(tài)鏈接庫的運行支持環(huán)境。應(yīng)用程序調(diào)
50、用的是標(biāo)準(zhǔn)的ODBC函數(shù)和SQL語言,克服了傳統(tǒng)數(shù)據(jù)庫應(yīng)用程序的缺陷。ODBC的體系結(jié)構(gòu):該體系結(jié)構(gòu)由四個層次組成:(1)應(yīng)用程序(2)驅(qū)動程序管理器(3)數(shù)據(jù)庫驅(qū)動程序(4)數(shù)據(jù)源數(shù)據(jù)源:是指提供數(shù)據(jù)資源的實體,它可能是用在臺式數(shù)據(jù)庫應(yīng)用程序中的單個文件或者它是一個充分發(fā)展的相關(guān)數(shù)據(jù)庫處理系統(tǒng)。ODBC定義的驅(qū)動程序類型:單層驅(qū)動和多層驅(qū)動單層驅(qū)動程序不僅要處理ODBC調(diào)用,還要解釋執(zhí)行SQL語句,執(zhí)行DBMS的功能。由于單層驅(qū)動具備數(shù)據(jù)庫引擎的功能,多用來編寫非客戶機/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫應(yīng)用程序。多層驅(qū)動程序僅僅處理應(yīng)用程序的ODBC函數(shù)調(diào)用和數(shù)據(jù)轉(zhuǎn)換,數(shù)據(jù)源接受SQL語句后由DBMS解釋
51、執(zhí)行。這種驅(qū)動程序與數(shù)據(jù)庫管理系統(tǒng)的功能分離,構(gòu)成了典型的客戶機/服務(wù)器的結(jié)構(gòu),SQL Sever就屬于這種驅(qū)動程序。另外,現(xiàn)在廣泛使用的CGI是一種數(shù)據(jù)庫網(wǎng)關(guān),其實它是基于多層驅(qū)動程序的應(yīng)用程序的一個典型配置。單層驅(qū)動程序和多層驅(qū)動程序的差別不單是在于是否具備數(shù)據(jù)庫引擎功能,前者在網(wǎng)絡(luò)中充當(dāng)了文件服務(wù)器的角色,造成網(wǎng)絡(luò)中的大量數(shù)據(jù)包;而使用后者能夠大大減輕網(wǎng)絡(luò)負擔(dān),而且提高了應(yīng)用程序的運行效率。ODBC的特性:ODBC接口的最顯著的優(yōu)點在于互操作性,即由ODBC所建立的應(yīng)用程序不必針對特定的數(shù)據(jù)源,理想情況下各種驅(qū)動程序和數(shù)據(jù)源應(yīng)該支持完全相同的ODBC函數(shù)調(diào)用和SQL語句。而實際應(yīng)用中,不
52、同的數(shù)據(jù)庫系統(tǒng)對SQL語法的支持程度各不相同。但通過ODBC接口的一致性級別,將ODBC API函數(shù)、ODBC SQL語法劃分為不同的級別(驅(qū)動程序聲明支持某個一致性級別時,它都必須支持該級別中的所有功能,為了保證ODBC應(yīng)用程序的互操作性能力,開發(fā)人員應(yīng)盡量避免使用不同廠家,為驅(qū)動程序開發(fā)的特有功能),應(yīng)用程序在遵循同一一致性級別的不同數(shù)據(jù)庫驅(qū)動程序的基礎(chǔ)上,能夠訪問不同的數(shù)據(jù)庫系統(tǒng),實現(xiàn)功能上的獨立。ODBC提供了兩方面的一致性級別:ODBC API一致性級別和ODBC SQL語法一致性級別ADO主要是用于Client/server或Internet/Intranet環(huán)境下,它的特性主要表
53、現(xiàn)在: (1) 獨立創(chuàng)建的對象:大多數(shù)ADO對象是可以獨立創(chuàng)建的,不用冗長的代碼來創(chuàng)建對象,程序的結(jié)構(gòu)簡明。 (2) 對批量更新的支持:可以將一批數(shù)據(jù)下載到本地的緩存中,篩選、更改,然后統(tǒng)一地進行更新,這樣就可以大大減少操作次數(shù),縮短等待時間。 (3) 支持存儲過程:包括帶參數(shù)和不帶參數(shù)的存儲過程,并且可接收返回值,在進行海量數(shù)據(jù)處理時,這一優(yōu)點更為明顯。 (4) 支持不同的光標(biāo)類型:包括支持后臺光標(biāo)的潛力。 (5) 支持返回數(shù)據(jù)量限制:顯示數(shù)據(jù)時,如果數(shù)據(jù)量太大,會分段下載,提高效率。 (6) 支持Multiple Recordset:從存儲存儲過程或批處理過程返回值,支持多個結(jié)果。ADO對
54、象模型中有7個對象: (1) Connection對象:就是處理連接的對象。一個Connection對象代表了一個打開的與數(shù)據(jù)源的連接,用它提供的方法可以處理連接中的主要問題,Connection對象中的Errors集合,可以對各種數(shù)據(jù)庫操作造成的錯誤進行處理。 (2) Recordset對象:一個Recordset對象代表了對數(shù)據(jù)庫*作返回的整個結(jié)果集,在任何時候,Recordset對象只代表當(dāng)前結(jié)果集中的記錄,可以修改數(shù)據(jù)庫。(如) (3) Command對象:它可以像用Connection和Recordset對象那樣執(zhí)行查詢,不同在于它可以在數(shù)據(jù)庫源上準(zhǔn)備、編譯查詢并且反復(fù)使用一組不同值來發(fā)出查詢。 (4) Field對象:一個Field對象就代表了具有相同數(shù)據(jù)類型的一列數(shù)據(jù)。 (5) Parameter對象:它代表了一個因為參數(shù)化查詢或存儲過程而與Command對象相關(guān)的參數(shù)或參量,很多Provider支持帶參數(shù)的命令。 (6) Property對象:一個Property對象代表一個被Property定義的ADO對象的屬性。ADO對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年無機電子材料項目建議書
- 2025年GPS汽車定位、監(jiān)控報警、調(diào)度系統(tǒng)項目發(fā)展計劃
- 數(shù)字化教育資源對教學(xué)效果的影響研究
- 2025屆河南省滎陽高中高二物理第二學(xué)期期末質(zhì)量檢測模擬試題含解析
- 企業(yè)內(nèi)部培訓(xùn)中的智慧教育平臺應(yīng)用
- 智慧安防在校園公共空間的應(yīng)用探討
- 教育技術(shù)創(chuàng)新的探索與實踐培育卓越人才
- 中職數(shù)學(xué)異面直線課件
- 教育心理學(xué)的跨領(lǐng)域應(yīng)用與創(chuàng)新實踐
- 教育科技企業(yè)的質(zhì)量保障與競爭力提升
- 模擬電子技術(shù)基礎(chǔ)知到章節(jié)答案智慧樹2023年蘭州石化職業(yè)技術(shù)大學(xué)
- JJF 1915-2021傾角儀校準(zhǔn)規(guī)范
- GA/T 1310-2016法庭科學(xué)筆跡鑒定意見規(guī)范
- 2023年本科招生考試
- 新入職護士培訓(xùn)考試試題及答案
- 《消防安全技術(shù)實務(wù)》課本完整版
- 北師大版七年級數(shù)學(xué)下冊 與信息技術(shù)相融合的數(shù)學(xué)教學(xué)案例 教案
- 鈍針穿刺法臨床應(yīng)用護理
- 水產(chǎn)養(yǎng)殖行業(yè)報告
- 鍋爐MFT供電回路的分析
- 公共基礎(chǔ)知識輔導(dǎo)課件
評論
0/150
提交評論