最新電大《互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)》期末考試答案小抄(完整版)_第1頁(yè)
最新電大《互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)》期末考試答案小抄(完整版)_第2頁(yè)
最新電大《互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)》期末考試答案小抄(完整版)_第3頁(yè)
最新電大《互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)》期末考試答案小抄(完整版)_第4頁(yè)
最新電大《互聯(lián)網(wǎng)軟件應(yīng)用與開發(fā)》期末考試答案小抄(完整版)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、第一章 互聯(lián)網(wǎng)軟件開發(fā)過(guò)程概述1. web開發(fā)過(guò)程有五個(gè)階段?規(guī)劃:目的是生成項(xiàng)目計(jì)劃。項(xiàng)目計(jì)劃包括:確定日程表、確定項(xiàng)目的高級(jí)時(shí)間期限和每個(gè)階段的最后期限、明確項(xiàng)目目標(biāo)、web應(yīng)用的目標(biāo)、開發(fā)方法、項(xiàng)目任務(wù)分配、項(xiàng)目設(shè)想和風(fēng)險(xiǎn)。設(shè)計(jì):目的對(duì)于網(wǎng)站的外觀、網(wǎng)站結(jié)構(gòu)、站點(diǎn)定位、web應(yīng)用要完成的任務(wù)以及必要的數(shù)據(jù)資料,必須經(jīng)過(guò)用戶的認(rèn)可。同時(shí)確定站點(diǎn)設(shè)計(jì)準(zhǔn)則和技術(shù)特征。建設(shè)和測(cè)試:目的是開發(fā)符合項(xiàng)目設(shè)計(jì)規(guī)劃的高質(zhì)量的web應(yīng)用。主要任務(wù):確定開發(fā)規(guī)則、創(chuàng)建頁(yè)面、測(cè)試準(zhǔn)備、制作網(wǎng)頁(yè)、技術(shù)設(shè)計(jì)、測(cè)試、糾正錯(cuò)誤。投入使用:目標(biāo)是把全面測(cè)試過(guò)的web應(yīng)用發(fā)布到運(yùn)營(yíng)服務(wù)器上。文件安裝完畢,小組投入測(cè)試工作

2、,保障正常運(yùn)行。運(yùn)行及后續(xù)管理:保障站點(diǎn)內(nèi)容及時(shí)更新并保障其正常平穩(wěn)運(yùn)行。2. 界標(biāo):在階段轉(zhuǎn)換時(shí)出現(xiàn)的判斷點(diǎn)也稱其為“界標(biāo)”。因?yàn)樗麄儤?biāo)志一個(gè)階段的完成。在這些判斷點(diǎn)上,項(xiàng)目小組和客戶一起討論項(xiàng)目設(shè)計(jì)方案、設(shè)計(jì)狀況和風(fēng)險(xiǎn),指出小組沒(méi)有解決問(wèn)題,并修改項(xiàng)目規(guī)劃以確保原來(lái)的目標(biāo)的實(shí)現(xiàn)。客戶的責(zé)任是負(fù)責(zé)判斷項(xiàng)目小組是否可以開始下一步工作,比如進(jìn)入下一循環(huán)或者下一階段,這通常被稱為客戶在這一“界標(biāo)”上“終止”工作。3. 規(guī)劃階段的目的是生成項(xiàng)目計(jì)劃,內(nèi)容包括:確定日程表;確定項(xiàng)目的高級(jí)時(shí)間期限和每個(gè)階段的最后期限;明確項(xiàng)目目標(biāo)、web應(yīng)用的目標(biāo);開發(fā)方法;項(xiàng)目任務(wù)分配;項(xiàng)目設(shè)想和風(fēng)險(xiǎn)。項(xiàng)目計(jì)劃常被稱

3、為活的文檔。4. 設(shè)計(jì)階段的任務(wù)清單:功能分析:確定用戶在web應(yīng)用中要做的事情 數(shù)據(jù)建模:確定web應(yīng)用要存儲(chǔ)哪些數(shù)據(jù),并設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)信息結(jié)構(gòu):站點(diǎn)結(jié)構(gòu)圖,對(duì)站點(diǎn)結(jié)構(gòu)以及用戶、站點(diǎn)、數(shù)據(jù)庫(kù)交互進(jìn)行建模分析技術(shù)分析:根據(jù)項(xiàng)目目標(biāo)和需求,選擇項(xiàng)目所需的硬件和軟件構(gòu)造開發(fā)和測(cè)試環(huán)境:在服務(wù)器和本地工作站上安裝開發(fā)軟件,設(shè)置安全措施,在非正式服務(wù)器上開辟建設(shè)測(cè)試區(qū) 確定設(shè)計(jì)目標(biāo):確定選項(xiàng)。確定風(fēng)格規(guī)范:確定站點(diǎn)外觀,包括布局、圖形、字體和色彩等。確定技術(shù)標(biāo)準(zhǔn):明確文件和目錄命名規(guī)則。設(shè)計(jì)原型:把設(shè)計(jì)想法變成部分實(shí)體,創(chuàng)建網(wǎng)頁(yè)或者模板可用性測(cè)試:根據(jù)用戶使用情況,寫出測(cè)試報(bào)告生成項(xiàng)目設(shè)計(jì)規(guī)范:

4、詳細(xì)描述每個(gè)web應(yīng)用的頁(yè)面,劃分應(yīng)用以便小組成員同時(shí)展開工作。測(cè)試規(guī)劃:詳細(xì)描述軟件、硬件和商業(yè)功能的測(cè)試環(huán)境和測(cè)試數(shù)據(jù)。5. 建設(shè)和測(cè)試階段目的是開發(fā)符合項(xiàng)目設(shè)計(jì)規(guī)劃的高質(zhì)量的web應(yīng)用。主要任務(wù):確定開發(fā)規(guī)則;創(chuàng)建骨干頁(yè)面;測(cè)試準(zhǔn)備;生成內(nèi)容;技術(shù)設(shè)計(jì);編程;集成;測(cè)試;測(cè)試;糾正錯(cuò)誤;6. 測(cè)試是指項(xiàng)目小組認(rèn)為站點(diǎn)功能可以接受時(shí),把開發(fā)站點(diǎn)上的內(nèi)容映射到測(cè)試服務(wù)器上。7. 測(cè)試是指項(xiàng)目小組認(rèn)為站點(diǎn)的版本已經(jīng)可以接受,用開發(fā)服務(wù)器上的內(nèi)容替換測(cè)試服務(wù)器上的測(cè)試。8. 投入使用階段的目標(biāo)是把全面測(cè)試過(guò)的版web應(yīng)用發(fā)布到運(yùn)營(yíng)服務(wù)器上。9. 運(yùn)行及后續(xù)維護(hù)階段的目標(biāo)是保證站點(diǎn)內(nèi)容既是更新并保

5、證其正常平穩(wěn)運(yùn)行。10. 簡(jiǎn)述完成項(xiàng)目規(guī)劃階段涉及到的典型問(wèn)題:確定項(xiàng)目目的;確定web應(yīng)用的目的;明確目標(biāo)用戶;項(xiàng)目的范圍;明確用戶重點(diǎn);同意方法;創(chuàng)建項(xiàng)目計(jì)劃。11. 確定web應(yīng)用的目標(biāo)應(yīng)了解的問(wèn)題:web應(yīng)用的商業(yè)目的是什么?包括:a.建立市場(chǎng)部分的合作共識(shí);b.利用新的渠道促銷產(chǎn)品或者服務(wù);c.在internet上提供產(chǎn)品或者服務(wù);d.在internet上出售產(chǎn)品獲取利潤(rùn) 為了取得成果,web應(yīng)用需要做什么?各部門是否有要遵循的標(biāo)準(zhǔn)或者原則?為什么應(yīng)用要在internet上使用?12. 為了確定目標(biāo)用戶,通常需了解下列問(wèn)題:描述使用web應(yīng)用的典型人員;概括說(shuō)明用戶想在網(wǎng)上做什么;目

6、標(biāo)用戶在什么地方,同一層大樓還是城市或者國(guó)家;普通用戶使用網(wǎng)站的頻繁程度;想要多少人使用本網(wǎng)站;目標(biāo)用戶使用什么瀏覽器;目標(biāo)用戶使用什么硬件平臺(tái);13. 估價(jià)項(xiàng)目可按照以下步驟:確定web應(yīng)用的功能和特點(diǎn);選擇站點(diǎn)模型;選擇瀏覽器;確定具體內(nèi)容;確定用戶重點(diǎn);對(duì)開發(fā)方法取得一致;14. 確定客戶重點(diǎn)要求:時(shí)間:如果時(shí)間最重要,開銷可能會(huì)增加,風(fēng)格和質(zhì)量可能會(huì)下降。此外,要盡量降低風(fēng)險(xiǎn)。開銷:如果開銷最重要,則必須盡可能減少風(fēng)險(xiǎn),準(zhǔn)備一個(gè)精確的項(xiàng)目計(jì)劃,嚴(yán)格對(duì)項(xiàng)目的管理。風(fēng)格:如果風(fēng)格最重要,則必須優(yōu)先考慮風(fēng)格特征,而開銷和時(shí)間都會(huì)增加或延長(zhǎng)。風(fēng)險(xiǎn):如果小組成員沒(méi)有使用過(guò)某種新技術(shù)而又要采用新技

7、術(shù)時(shí),風(fēng)險(xiǎn)會(huì)很大。視覺(jué)效果:如果視覺(jué)效果最重要,要在項(xiàng)目的外觀質(zhì)量上下大力量,這將消耗大量的勞動(dòng)力和工作時(shí)間。15. 項(xiàng)目計(jì)劃由以下幾部分組成:目標(biāo):總結(jié)在“確定目標(biāo)”和“確定web應(yīng)用目標(biāo)”中明確下來(lái)的目標(biāo),另外,還要明確商業(yè)術(shù)語(yǔ)中的關(guān)鍵詞;風(fēng)險(xiǎn)和假設(shè):項(xiàng)目管理人員列出他在編寫項(xiàng)目計(jì)劃中所做的全部假設(shè);管理人員要估計(jì)出每一種風(fēng)險(xiǎn)出現(xiàn)的可能性,并提出消除這種風(fēng)險(xiǎn)的方法;時(shí)間表:明確每一階段的詳細(xì)任務(wù)及完成期限;根據(jù)項(xiàng)目規(guī)模明確每項(xiàng)任務(wù)、每個(gè)步驟所需的時(shí)間;預(yù)算:取決于指定時(shí)間表時(shí)所做的估計(jì)及分配給項(xiàng)目的資源量。16. 項(xiàng)目角色包括:內(nèi)容設(shè)計(jì)者;內(nèi)容web 管理員;數(shù)據(jù)庫(kù)設(shè)計(jì)者;圖形設(shè)計(jì)師;項(xiàng)目

8、管理人員;軟件質(zhì)量管理分析人員和測(cè)試人員;系統(tǒng)管理員;技術(shù)web 管理員和web程序員。17. 項(xiàng)目小組中客戶的角色:決策人,即負(fù)責(zé)做最后的判斷;商務(wù)發(fā)起人,即通常是商務(wù)管理人員;問(wèn)題專家,即比其他人更了解業(yè)務(wù)流程的人員;支持人員,即在項(xiàng)目結(jié)束后提供后續(xù)技術(shù)支持,幫助測(cè)試并解決問(wèn)題 。18. 項(xiàng)目管理員必須不斷使用下面的技能:規(guī)劃;估計(jì)和調(diào)度;追蹤;聯(lián)絡(luò);19. 調(diào)度:是指在開發(fā)過(guò)程中的一種對(duì)人員、資源、應(yīng)用風(fēng)格以及開發(fā)技術(shù)手段進(jìn)行平衡的活動(dòng);20. 風(fēng)格漂移:就是一種緩慢的不易被發(fā)現(xiàn)的項(xiàng)目風(fēng)格,特點(diǎn)逐漸變化的過(guò)程。21. 簡(jiǎn)單說(shuō)明什么是“風(fēng)格漂移”現(xiàn)象,以及當(dāng)這種現(xiàn)象發(fā)生時(shí)應(yīng)如何處理:項(xiàng)目管

9、理員跟蹤項(xiàng)目風(fēng)格特點(diǎn)的過(guò)程中,常常出現(xiàn)“風(fēng)格漂移”的現(xiàn)象。風(fēng)格漂移是一種緩慢的不易被發(fā)現(xiàn)的過(guò)程,這種現(xiàn)象在整個(gè)項(xiàng)目生命周期中都可能出現(xiàn),風(fēng)格漂移也可能在遇到意外問(wèn)題時(shí)出現(xiàn),因此必須在項(xiàng)目計(jì)劃中考慮這個(gè)因素。當(dāng)項(xiàng)目管理員發(fā)現(xiàn)或者預(yù)見到了漂移,必須馬上采取行動(dòng),這將涉及一些其他技巧。問(wèn)題出現(xiàn)時(shí),項(xiàng)目管理員必須通知小組成員防止同樣的問(wèn)題再次出現(xiàn)。當(dāng)發(fā)現(xiàn)了風(fēng)格漂移時(shí),必須馬上和客戶商量解決方案。項(xiàng)目管理在項(xiàng)目計(jì)劃中添加反映新解決方案的內(nèi)容,然后通知其他小組成員這一變化。第二章 iis介紹22. internet是指全球性的信息系統(tǒng),該系統(tǒng)具有三個(gè)主要的特征internet中的計(jì)算機(jī)通過(guò)全球性的唯一地址

10、邏輯地址連接在一起。internet中的計(jì)算機(jī)之間的通信使用的是tcp/ip協(xié)議。internet可以為公共用戶或個(gè)人用戶提供高水平的信息服務(wù)。23. internet的三個(gè)特點(diǎn),即全球性,開放性與平等性。24. web 服務(wù)器向?yàn)g覽器提供服務(wù)的幾個(gè)步驟:用戶打開計(jì)算機(jī),啟動(dòng)瀏覽器程序,并在瀏覽器中指定一個(gè)url,瀏覽器便向該url所指向的web 服務(wù)器發(fā)出請(qǐng)求。web服務(wù)器接到瀏覽器的請(qǐng)求后,把url轉(zhuǎn)換成頁(yè)面所在服務(wù)器上的文件路徑名。如果url指向的是普通的html文檔,web服務(wù)器直接將它送給瀏覽器。如果html文檔中嵌有cgi程序,web服務(wù)器就運(yùn)行cgi程序,并將結(jié)果傳送至瀏覽器;2

11、5. web的基本技術(shù)包括以下幾個(gè)方面:服務(wù)器技術(shù):主要包括服務(wù)器策略與結(jié)構(gòu)的設(shè)計(jì)、服務(wù)器軟硬件的選擇及其他有關(guān)服務(wù)器構(gòu)建的問(wèn)題。html技術(shù):html是一種超文本標(biāo)識(shí)語(yǔ)言,它是構(gòu)成web頁(yè)面的主要工具。cgi技術(shù):cgi是web動(dòng)態(tài)頁(yè)面的基礎(chǔ),也是web與其他應(yīng)用交流的基礎(chǔ)。java技術(shù):利用java可以創(chuàng)建小應(yīng)用程序,使之從服務(wù)器下載到瀏覽器,并在客戶端的機(jī)器上運(yùn)行。javascript技術(shù):它具有java的許多特性,但比java更為簡(jiǎn)單有效,而且不需要編譯。activex和vbscript技術(shù):activex是microsoft internet戰(zhàn)略的中心環(huán)節(jié)。vbscript則是act

12、ivex的腳本功能。vrml技術(shù):它是目前創(chuàng)建三維對(duì)象最重要的工具。它也是一種基于文本的語(yǔ)言,并可運(yùn)行于任何平臺(tái)。26. ip地址:是接入internet的計(jì)算機(jī)與接入電話網(wǎng)的電話相似,每臺(tái)計(jì)算機(jī)或路由器都有一個(gè)由授權(quán)機(jī)構(gòu)分配的號(hào)碼。27. ip地址可以分為五類:a類ip地址,其網(wǎng)絡(luò)號(hào)空間長(zhǎng)度為7位,主機(jī)號(hào)空間長(zhǎng)度為24位,a類地址的表示范圍為1126;a類ip地址結(jié)構(gòu)適用于有大量主機(jī)的大型網(wǎng)絡(luò)。b類ip地址,其網(wǎng)絡(luò)號(hào)空間長(zhǎng)度為14位,主機(jī)號(hào)空間長(zhǎng)度為16位,b類ip地址的表示范圍為128191,b類ip地址適用于有一定數(shù)量主機(jī)的中型網(wǎng)絡(luò)。c類ip地址,其網(wǎng)絡(luò)號(hào)空間長(zhǎng)度為14位,主機(jī)號(hào)空間長(zhǎng)度

13、為8位,c類ip地址的適用范圍為192223,c類ip 地址適用于少量主機(jī)的小型網(wǎng)絡(luò)。28. internet的域名結(jié)構(gòu)是internet的域名結(jié)構(gòu)是由tcp/ip協(xié)議集的域名系統(tǒng)(dns)來(lái)定義的。dns將整個(gè)internet劃分為多個(gè)頂級(jí)域名,并為每個(gè)頂級(jí)域名規(guī)定了通用的頂級(jí)域名。頂級(jí)域名的劃分采用了兩種劃分模式:組織模式與地理模式。29. 二級(jí)域名分配主要有:ac是指科研機(jī)構(gòu);com是指商業(yè)組織;edu是指教育機(jī)構(gòu);gov是指政府部門;int是指國(guó)際組織;mil指軍事部門;net是指網(wǎng)絡(luò)支持中心;org是指各種非營(yíng)利性組織;30. 域名解析的工作流程包括:當(dāng)internet應(yīng)用程序收到用

14、戶輸入的主機(jī)域名,將向ip地址的另一主機(jī)域名服務(wù)器詢問(wèn)主機(jī)域名的ip地址;如果域名服務(wù)器在本地找到主機(jī)域名對(duì)應(yīng)的ip地址,就會(huì)將該ip地址發(fā)送給請(qǐng)求查詢的主機(jī);當(dāng)源主機(jī)得到主機(jī)域名的ip地址后,就可以利用該ip地址向目的主機(jī)發(fā)出訪問(wèn)請(qǐng)求;31. 使用密鑰管理器可以方便而快捷地創(chuàng)建密鑰文件和請(qǐng)求文件;32. 申請(qǐng)證書具體操作步驟如下:核實(shí)請(qǐng)求文件,仔細(xì)檢查密鑰對(duì)文件和請(qǐng)求文件,保證信息均為正確,然后將其以電子郵件的形式寄到verisign公司;使用ie3.0或更高版本程序完成verisign公司的注冊(cè)頁(yè);verisgin公司的數(shù)字id中心處理注冊(cè)申請(qǐng);33. 激活www服務(wù)器上的ssl特性,其操

15、作步驟如下:?jiǎn)?dòng)internet服務(wù)管理器雙擊www服務(wù),打開其屬性頁(yè),然后單擊目錄標(biāo)簽,打開目錄選項(xiàng)卡;單擊要求ssl安全性的文件夾,然后單擊編輯屬性按鈕;選中要求安全的ssl通道復(fù)選框;單擊確定按鈕;第三章 html語(yǔ)言介紹34. head元素內(nèi)的元素有下列功能:給文檔一個(gè)標(biāo)題;安排多個(gè)文檔之間的關(guān)系;告訴瀏覽器創(chuàng)建一個(gè)搜索格式;提供一個(gè)向特定瀏覽器和其他觀察器傳遞特殊消息的方法。35. title元素是惟一標(biāo)題必要的元素,它被用來(lái)給文檔命名。標(biāo)題文本是一個(gè)不限長(zhǎng)度的字符串,除了少數(shù)幾個(gè)html的保留字符外,它可以包含任何文本。36. 文檔體:對(duì)于每個(gè)html文檔來(lái)說(shuō),最重要的文檔內(nèi)容;在

16、文檔中,必須以嚴(yán)格的ascii格式輸入文本;37. body屬性及其功能: background指向用做文檔背景的圖像的url;bgcolor定義文檔背景顏色;bgpropperties如果它被設(shè)為pixed,背景不能滾動(dòng);leftmargin以像素為單位設(shè)置文檔左側(cè)邊界寬度; topmargin以像素為單位設(shè)置文檔頂邊界寬度;38. 文檔體顏色屬性:alink定義活動(dòng)鏈接顏色;vlink定義已被訪問(wèn)過(guò)的鏈接的顏色; link定義未訪問(wèn)鏈接的顏色;text定義文檔顏色;39. 設(shè)置連距:leftmargin和topmargin屬性被用來(lái)設(shè)置文本和瀏覽器邊之間的距離,但沒(méi)有提供設(shè)置右邊距或底邊距

17、的方法;目前netscapenavigator不支持leftmargin屬性;topmargin屬性被用來(lái)設(shè)置觀察窗口頂端和文本頂端之間空間的高度;40. address元素通常不是被放在文檔頂就是被放在文檔底,在address元素之間的文本通常用斜體顯示;41. 鏈接:是唯一的一個(gè)web頁(yè)到另一個(gè)相關(guān)的web頁(yè)的理性的途徑,它由兩部分組成:錨鏈(anchor)和url引用。當(dāng)單擊一個(gè)鏈接時(shí),瀏覽器裝載由url引用給出的文件或文檔。42. 錨鏈:有兩種類型:文本錨鏈和圖形錨鏈。一個(gè)鏈接的錨鏈可以使一個(gè)單詞、一組單詞或一個(gè)圖片。一個(gè)錨鏈在瀏覽器中的模樣主要取決于它是什么類型的錨鏈,用戶是如何配置

18、瀏覽器來(lái)顯示鏈接,以及它是如何被創(chuàng)建的。43. 圖形錨鏈:圖形錨鏈與文本錨鏈相類似。當(dāng)單擊一個(gè)鏈接的圖形錨鏈時(shí),瀏覽器裝在鏈接引用的web頁(yè)。圖形錨鏈不是以下劃線或不同顏色的方式表示,但可以在它們周圍顯示一個(gè)邊界,而且,不會(huì)有兩個(gè)圖形錨鏈看起來(lái)一樣,它完全取決于所選用的圖片。多樣化是圖形錨鏈的一個(gè)優(yōu)勢(shì),常見用于web頁(yè)的例子有圖標(biāo)和點(diǎn)符。44. url引用。鏈接的一個(gè)部分是url引用。它是當(dāng)單擊鏈接時(shí)瀏覽器將要裝載的web頁(yè)地址。任何一種類型的鏈接,不論使用的是文本錨鏈還是圖形錨鏈,都使用一個(gè)相對(duì)的或絕對(duì)的引用。45. url相對(duì)引用:對(duì)同一個(gè)計(jì)算機(jī)上的文件的url引用又被稱為相引用。這意味著

19、url是相對(duì)于瀏覽器最初裝載web頁(yè)的 計(jì)算機(jī)和目錄的。46. url絕對(duì)引用:指明web頁(yè)的精確的計(jì)算機(jī)、目錄和文件的url引用稱為絕對(duì)引用。相對(duì)引用常用于鏈接到同一臺(tái)計(jì)算機(jī)上的web頁(yè),對(duì)鏈接到其他計(jì)算機(jī)上的web頁(yè),就有必要使用絕對(duì)引用;47. html:html是web的基礎(chǔ),是一種超文本標(biāo)識(shí)語(yǔ)言,它是構(gòu)成web頁(yè)面的主要工具。48. 內(nèi)部鏈接:除了可以鏈接到其他html文件外,還可以鏈接到當(dāng)前文檔內(nèi)的一個(gè)錨鏈上;完成這項(xiàng)工作的兩個(gè)步驟:首先,必須在html文檔中創(chuàng)建一個(gè)指明正鏈接的位置的錨鏈< a name=middle>;然后使用一個(gè)特殊的記號(hào)為該錨鏈建立鏈接,在錨鏈的

20、名字前加一個(gè)#號(hào)<a href=”# middle”>。49. 鏈接資源:鏈接到一個(gè)主頁(yè):<a href=”http:/”>;創(chuàng)建到e-mail的鏈接:<a href=”mailto:”>;創(chuàng)建到usenet新聞的鏈接:<a href=”news:”>。建立到ftp站的鏈接:<a href=”ftp:/”>。用wais鏈接提供對(duì)大數(shù)據(jù)庫(kù)的訪問(wèn):<a href=”wais:/”>。使用telnet鏈接訪問(wèn)遠(yuǎn)程計(jì)算機(jī):<a href=”telnet:/”>;50. 簡(jiǎn)述鏈接到e-mail的超鏈接實(shí)現(xiàn)方式:建立一個(gè)到

21、e-mail的鏈接和建立一個(gè)到其他主頁(yè)的鏈接相類似,區(qū)別就是錨鏈元素的引用。鏈接到e-mail時(shí),用mailto:代替http:,用e-mail地址代替url。當(dāng)該鏈接被選中后,瀏覽器為用戶打開e-mail界面,每個(gè)界面是不同的,但多數(shù)會(huì)自動(dòng)獲得你的e-mail地址,并提示給你一個(gè)相關(guān)主題。e-mail鏈接時(shí)一個(gè)標(biāo)準(zhǔn)的url,比較容易實(shí)現(xiàn),許多瀏覽器都支持。當(dāng)人們單擊一個(gè)e-mail連接時(shí),web瀏覽器會(huì)調(diào)出一個(gè)簡(jiǎn)單的郵件程序。51. 簡(jiǎn)述鏈接到ftp的超鏈接實(shí)現(xiàn)方式:輸入ftp:來(lái)代替通常的http:,然后將url地址改成/sitename/path。簡(jiǎn)單地輸入站點(diǎn)名,使其看起來(lái)和url地址

22、一樣。用戶需要確定指定的站名指向一個(gè)接受匿名ftp鏈接的機(jī)器,ftp鏈接幾乎總是被本機(jī)瀏覽器支持。如果不指定一個(gè)特定的文件名,瀏覽器將把制定的目錄中的文件列出來(lái)。當(dāng)想讓用戶訪問(wèn)多個(gè)文件時(shí)這時(shí)很有用的。在多個(gè)機(jī)器上的程序,或分解幾塊的大文件都屬于這一類。理論上講,ftp和web沒(méi)有太多的區(qū)別,所以web瀏覽器不需要?jiǎng)e的軟件便可支持ftp鏈接。瀏覽器將給出當(dāng)前目錄下的文件列表,并指明哪個(gè)是目錄哪個(gè)是文件。如果單擊一個(gè)目錄,就轉(zhuǎn)到那個(gè)目錄。如果單擊一個(gè)文件,瀏覽器將自動(dòng)下載它。52. <table>元素是表格數(shù)據(jù)和布局的容器。html表格是由一行一行構(gòu)成的:使用<tr>(表格

23、行)標(biāo)記指明一個(gè)新行,使用<th>(表格頭)或<td>(表格數(shù)據(jù))標(biāo)記來(lái)分隔數(shù)據(jù)。將<tr>標(biāo)記作為一個(gè)換行,標(biāo)志著后面的數(shù)據(jù)開始一個(gè)新表格行。表格頭通常在www瀏覽器中以粗體并居中顯示,表格數(shù)據(jù)以標(biāo)準(zhǔn)的主體文本格式顯示;53. 對(duì)齊表格元素屬性值:<caption>該元素的align屬性的可能值top和bottom(top為缺省組),將表格標(biāo)題說(shuō)明文字放在表上方或下方。<tr>該元素的align屬性可能值有l(wèi)eft,right和center;valign的可能值為top,bottom,middle和baseline.baselne元

24、素應(yīng)用于一行中所有元素并將它們對(duì)齊到一個(gè)共同基線上;<th>該元素的aligin屬性可能值有l(wèi)eft,right和center;valigin屬性可以是top,bottom和middle;<td>該元素的align 屬性可能值為left,right和center;valign屬性可被賦予的值有top,bottom和middle;54. 有三種類型的標(biāo)記可用于創(chuàng)建字段:<textarea>,<select>和<input>,在<form>和</form>容器標(biāo)記之間都可以放置任意數(shù)量的這些標(biāo)記;<texta

25、rea>該標(biāo)記定義一個(gè)終端用戶可鍵入多行文本字段;<select>該標(biāo)記允許終端用戶在一個(gè)滾動(dòng)框或彈出菜單中的一些選項(xiàng)中做出選擇;<input>該標(biāo)記提供所有其他類型的輸入:?jiǎn)涡形谋尽芜x按鈕以及提交或清除窗體的按鈕;55. textarea:使用<textarea>給用戶提供一個(gè)輸入多行信息的字段。缺省時(shí),<textarea>窗體顯示一個(gè)4行長(zhǎng)40個(gè)字符的空字段,用rows和cols屬性可以根據(jù)需要定義其大??;<textarea>標(biāo)記的選項(xiàng)有:name:必需,定義數(shù)據(jù)名;rows:設(shè)置字段中的行數(shù);cols:設(shè)置字符字段寬度;

26、56. select元素的選項(xiàng)如下:name:必須,定義數(shù)據(jù)名;size該屬性定義顯示多少項(xiàng);multiple允許多項(xiàng)選擇;value賦予選項(xiàng)的值,是返回給腳本的值;selected:如果想用選項(xiàng)之一作為缺省,使用<option>標(biāo)記中的selected選項(xiàng);57. <input>是一個(gè)收集信息的單標(biāo)記選項(xiàng),<input>包含了獲得信息的所有其他選項(xiàng),包括簡(jiǎn)單文本字段,口令字段,單選按鈕,復(fù)選框,以及提交和重置窗體按鈕;<input>標(biāo)記屬性如下:name:定義數(shù)據(jù)名稱。size:這是文本或口令輸入字段大小,以字符表示;maxlength:指定了

27、一個(gè)文本或口令字段允許的最大字符個(gè)數(shù);value:對(duì)于文本或口令字段。它定義了顯示的缺省文本;設(shè)置input標(biāo)記的type屬性的值為:text,text是缺省輸入類型;password是一個(gè)修改了的text字段,它以點(diǎn)符顯示鍵入的字符,而不是以實(shí)際字符顯示;checkbox顯示一個(gè)簡(jiǎn)單的可選的或留空的復(fù)選框;radio是復(fù)選框的較復(fù)雜的版本,只允許選擇一項(xiàng)相關(guān)設(shè)置;reset顯示一個(gè)有預(yù)置功能的按鈕,清除窗體所有值,將其置成最初值。(6)submit顯示了具有預(yù)置功能的按鈕,將窗體中數(shù)據(jù)發(fā)送到服務(wù)器,由服務(wù)器方腳本處理;第四章 asp.net介紹58. managerprovider:add.

28、net的managed provider是一個(gè)多層結(jié)構(gòu)的無(wú)連接的一致的編程模型。它提供了dataset和數(shù)據(jù)中心(如ms sql)之間的聯(lián)系。managed provider包含了存取數(shù)據(jù)中心(數(shù)據(jù)庫(kù))的一系列接口。主要有三個(gè)部件:連接對(duì)象(connection、命令對(duì)象command、參數(shù)對(duì)象parameter提供了數(shù)據(jù)源和dataset之間的接口。datasetcommand接口定義了數(shù)據(jù)列和表映射,并最終取回一個(gè)dataset。數(shù)據(jù)流提供了高性能的、前向的數(shù)據(jù)存取機(jī)制。通過(guò)idatareader,你可以輕松而高效地訪問(wèn)數(shù)據(jù)流。更底層的對(duì)象允許你鏈接到數(shù)據(jù)庫(kù),然后執(zhí)行數(shù)據(jù)庫(kù)系統(tǒng)一級(jí)的特定命

29、令。59. asp.net完全基于模塊與組件,具有更好的擴(kuò)展性與可制定性,數(shù)據(jù)處理方面更是引入了許多激動(dòng)人心的技術(shù)60. asp.net的特色包括:簡(jiǎn)化開發(fā)操作(asp.net在代碼撰寫方面最大的特色是將頁(yè)面邏輯和業(yè)務(wù)邏輯封開,它分離程序代碼與顯示的內(nèi)容,讓豐富多彩的網(wǎng)頁(yè)更容易撰寫同時(shí)使程序到嗎看起來(lái)更潔凈、更簡(jiǎn)單)語(yǔ)言獨(dú)立性(asp.net則允許適應(yīng)編譯式的語(yǔ)言,提供較好的執(zhí)行效率和跨語(yǔ)言的兼容性,如visual basic.net、c#、c+with managed extension、jscript.net等)分離程序代碼和網(wǎng)頁(yè)內(nèi)容提高執(zhí)行效率簡(jiǎn)化部署與組態(tài)的操作支持多種客戶端型支持下一

30、代的web service增進(jìn)實(shí)用性增進(jìn)延展性更多的支持工具更佳的安全機(jī)制session可以跨進(jìn)程、跨機(jī)器。61. asp.net中的文件類型:global.asax:asp.net系統(tǒng)環(huán)境設(shè)置文件,相當(dāng)于asp中的global.asax.aspx:內(nèi)含asp程序代碼的文件,如同過(guò)去的.asp瀏覽器可執(zhí)行此類文件,向服務(wù)器提出瀏覽請(qǐng)求.asmx:制作web service的原始文件.sdl:制作web service的xml格式文件vb或.cs:在非asp.net環(huán)境下,執(zhí)行web service的文件.aspc:可重復(fù)使用多個(gè).aspx的文件,此文件內(nèi)可含有控件.ascx:內(nèi)含user co

31、ntrol的文件,可內(nèi)含在多個(gè).aspx文件中62. 現(xiàn)在asp.net支持的開發(fā)語(yǔ)言包括vb.net、c#.net、jscript.net、vc+.net以及其他.net framework所支持的語(yǔ)言,這里介紹最常用的vb.net和c#.net63. visual 最大的新特征就是其利用了cls和clr,還支持許多新的面向?qū)ο蟮奶匦岳^承性異常處理重載接口64. c#.net是一個(gè)完全面向?qū)ο蟮拈_發(fā)語(yǔ)言(內(nèi)容有類屬性方法)65. asp.net豐富的web控件廣告輪換控件asp:adrotator日歷控件asp:calendar驗(yàn)證控件66. 驗(yàn)證控件:requiredfieldvalida

32、tor:確保用戶輸入不為空。compare validator:使用比較運(yùn)算符將用戶的輸入與另一控件的常數(shù)值或?qū)傩灾颠M(jìn)行比較。range validator:檢查用戶的輸入是否在指定的上下邊界之間,可以檢查數(shù)字、字母或日期對(duì)內(nèi)的范圍,可以將邊界表示為常數(shù)。regular expression validator:檢查輸入是否與正則表達(dá)式定義的模式匹配,該驗(yàn)證類型允許檢查科預(yù)知的字符序列,如身份證、電話號(hào)碼等。custom validator:使用自己編寫的驗(yàn)證邏輯檢查用戶的輸入,該驗(yàn)證類型允許檢查運(yùn)行時(shí)導(dǎo)出的值。validation summary:以摘要的形式顯示頁(yè)上所有驗(yàn)證程序的驗(yàn)證錯(cuò)誤。

33、67. 表單的英文單詞是form,web form的后綴名是aspx;ms.net架構(gòu)里面“對(duì)象”指所有的控件都是對(duì)象,甚至數(shù)據(jù)類型都成了對(duì)象68. aspx會(huì)被重新編譯的情況aspx頁(yè)面第一次被瀏覽器請(qǐng)求aspx被改寫69. web頁(yè)面處理過(guò)程和所有的服務(wù)器進(jìn)程一樣,當(dāng)aspx頁(yè)面被客戶端請(qǐng)求時(shí),頁(yè)面的服務(wù)器端代碼被執(zhí)行,執(zhí)行結(jié)果被送回到瀏覽器端70. web頁(yè)面處理過(guò)程,提高代碼的效率頁(yè)面的一次返處理頁(yè)面重建頁(yè)面處理內(nèi)部過(guò)程71. web form事件模型-多按鈕事件,根據(jù)五個(gè)按鈕的功能,定義了五個(gè)方法:addbtn-click、addallbtn-click、removebtn-clic

34、k、removeallbtn-click、result分別用來(lái)處理全部加進(jìn)、單個(gè)加進(jìn)、單個(gè)取消、全部取消和提交事件72. control簡(jiǎn)單的說(shuō)就是一個(gè)可重用的組件或者對(duì)象,這個(gè)組件不但有自己的外觀,還有自己的數(shù)據(jù)和方法,大部分組件還可以響應(yīng)事件;server control可以自動(dòng)適應(yīng)不同的瀏覽器版本73. 文本輸入控件的目的是讓用戶輸入文本,文本模式是一個(gè)單行的輸入框,但是用戶可以根據(jù)自己的需要把它改成密碼輸入模式或者多行輸入模式74. 按鈕控件的目的是使用戶對(duì)頁(yè)面的內(nèi)容作出判斷,當(dāng)按下按鈕后,頁(yè)面會(huì)對(duì)用戶的選擇作出一定的反應(yīng),達(dá)到與用戶交互的目的75. 對(duì)按鈕控件的使用要注意onclic

35、k事件,即用戶按下按鈕以后,即將觸發(fā)的時(shí)間onmouseover事件,當(dāng)用戶的光標(biāo)進(jìn)入按鈕范圍觸發(fā)的事件onmouseout事件,當(dāng)用戶光標(biāo)脫離按鈕范圍觸發(fā)的事件text屬性,按鈕上顯示的文字,用以提示用戶進(jìn)行何種選擇76. checkbox的使用比較簡(jiǎn)單,主要使用id屬性和text屬性。id屬性指定對(duì)復(fù)選控件實(shí)例的命名,text屬性主要用于描述選擇的條件。77. 單選控件的選擇可能性不一定是兩種,只要是有限種可能性,并且只能從中選擇一種結(jié)果,在原則上都可以用單選控件radiobutton來(lái)實(shí)現(xiàn);單選控件比復(fù)選控件多一個(gè)groupname屬性,它來(lái)指明多個(gè)單選控件是否是同一條件下的選擇項(xiàng),gr

36、oupname相同的多個(gè)單選控件之間只有一個(gè)被選中78. 列表框是一個(gè)文本框內(nèi)提供多個(gè)選項(xiàng)供用戶選擇的控件;列表框的屬性selectionmode,選擇方式是決定控件是否允許多項(xiàng)選擇,當(dāng)其值為listselectionmode.single時(shí),表明只允許用戶從列表框中選擇一個(gè)選項(xiàng);當(dāng)值為list.selectionmode.multi時(shí),用戶可以用ctrl鍵或者是shift鍵結(jié)合鼠標(biāo),從列表框中選擇多個(gè)選項(xiàng)79. 屬性datasource,說(shuō)明數(shù)據(jù)的來(lái)源,可以為數(shù)組、列表、數(shù)據(jù)表;方法databind,把來(lái)自數(shù)據(jù)源的數(shù)據(jù)載入列表框的items集合80. requiredfieldvalidat

37、or服務(wù)器控件保證用戶不會(huì)跳過(guò)一個(gè)入口81. 有效控件驗(yàn)證用戶的輸入并設(shè)置一個(gè)屬性來(lái)監(jiān)視用戶的輸入是否通過(guò)了驗(yàn)證,當(dāng)所用的驗(yàn)證項(xiàng)都被處理之后,頁(yè)面的isvalid屬性就被設(shè)置,當(dāng)其中有一個(gè)驗(yàn)證沒(méi)有通過(guò)時(shí),整個(gè)頁(yè)面將不會(huì)被通過(guò)驗(yàn)證82. 對(duì)單選控件,里面有一個(gè)專用的表示:radiobuttonlist83. 當(dāng)鼠標(biāo)移到圖像按鈕上或當(dāng)鼠標(biāo)一走的時(shí)候,同一按鈕上將會(huì)顯示不同的兩個(gè)圖片,可以用image button控件的onmouseout和onmouseover事件來(lái)實(shí)現(xiàn)84. tagprefix標(biāo)記為用戶控件確定一個(gè)唯一的名字空間,tagname為用戶控件確定一個(gè)唯一地名稱85. 模板的定義是使

38、用<template></template>表示符,文件保存為.ascx文件86. 組合控件以類組合形式把已有的控件編譯后形成自己定制的控件;其步驟重新定義從control繼承來(lái)的create child controls方法如果組合控件要保持于頁(yè)面上,需完成system.web.ul.inamingcontainer接口87. 設(shè)計(jì)用戶的控件的步驟從system.web.ul.control類繼承,并形成自己的類定義自己的屬性和方法,包括重載一些初始化的方法定義自己應(yīng)用界面定義自己控件的信息處理函數(shù)最后,談一談繼承控件的使用88. addhandler子控件,消息,a

39、ddressof消息處理函數(shù)。在ado.net中,通過(guò)managed provider所提供的應(yīng)用程序編程接口api。89. managed provider提供了dataset和數(shù)據(jù)中心之間的聯(lián)系,managed provider包含了存取數(shù)據(jù)中心的一系列接口,主要有三個(gè)部件連接對(duì)象connection、命令對(duì)象command、參數(shù)對(duì)象parameter提供了數(shù)據(jù)源和dataset直接的接口數(shù)據(jù)流提供了高性能的、前向的數(shù)據(jù)存取機(jī)制更底層的對(duì)象允許用戶連接到數(shù)據(jù)庫(kù),然后執(zhí)行數(shù)據(jù)庫(kù)系統(tǒng)一級(jí)的特定命令90. sql的四個(gè)command對(duì)象:selectcommand、insertcommand、u

40、pdatecommand、deletecommand分別代替了數(shù)據(jù)庫(kù)的查詢、插入、更新、刪除操作91. managed provider利用本地的oledb通過(guò)com interop來(lái)實(shí)現(xiàn)數(shù)據(jù)存取92. dataset有tablescollection對(duì)象relationscollection對(duì)象extendedproperties對(duì)象93. ado.net訪問(wèn)數(shù)據(jù)庫(kù)的步驟創(chuàng)建一個(gè)到數(shù)據(jù)庫(kù)的鏈路,即ado.connection查詢一個(gè)數(shù)據(jù)集合,即執(zhí)行sql,產(chǎn)生一個(gè)recordset對(duì)數(shù)據(jù)集合進(jìn)行需要的操作關(guān)閉數(shù)據(jù)鏈路94. 有了dataset,那么ado.net訪問(wèn)數(shù)據(jù)庫(kù)的步驟創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)

41、鏈路請(qǐng)求一個(gè)記錄集合把記錄集合暫存到dataset如果需要,返回到第二部關(guān)閉數(shù)據(jù)鏈路95. ado.net對(duì)象模型概覽adoconnectionadodatasetcommanddatagrid96. 頁(yè)面輸出緩存通過(guò)保存動(dòng)態(tài)頁(yè)面的輸出內(nèi)容,大大提高了服務(wù)器應(yīng)用的能力,缺省情況下,輸出緩存選項(xiàng)是被打開的,當(dāng)一個(gè)get請(qǐng)求被送往頁(yè)面,一個(gè)輸出緩沖入口將被創(chuàng)建,輸出緩存還支持帶請(qǐng)求串的get方法,把請(qǐng)求串作為頁(yè)面識(shí)別的一部分,輸出緩存需要知道頁(yè)面緩存的過(guò)期/有效時(shí)間策略97. asp. net提供了三種緩存替換的策略:1.“腐爛搜索”(scavenging)。比較類似于“最近最少使用”替換原則,當(dāng)

42、內(nèi)存變得比較緊張時(shí),緩存機(jī)制會(huì)找出最不常用和最不重要的對(duì)象,把它從能存中移出,以減輕系統(tǒng)壓力。2.“到期控制”(expiration)。編程者可以指定緩存對(duì)象的生存周期,這種指定的時(shí)間可以使絕對(duì)的也可以使相對(duì)的。3.“文件和鍵值依賴”。從外部文件或者是其他緩存鍵值是否改變,來(lái)決定本身鍵值是否有效。如果依賴發(fā)生改變,緩存對(duì)象將變的不可使用,并從緩存中移動(dòng)出來(lái)。第五章 web數(shù)據(jù)庫(kù)技術(shù)基礎(chǔ)98. 在web服務(wù)器中,信息以文本或圖像文件的形式進(jìn)行存儲(chǔ),所以,單純的www查詢速度很慢、檢索機(jī)制很脆弱,尤其是基于內(nèi)容和基于結(jié)構(gòu)的檢索。它不像sybase、oracle、informix等專用數(shù)據(jù)庫(kù)系統(tǒng),能

43、對(duì)大批量數(shù)據(jù)進(jìn)行有序的、有規(guī)則的組織與管理,只要給出查詢條件便能很快得到查詢結(jié)果。99. web數(shù)據(jù)庫(kù)發(fā)展還存在著以下問(wèn)題:網(wǎng)絡(luò)通信速率低,骨干通信網(wǎng)通信能力小;網(wǎng)上垃圾泛濫,使檢索有用信息成為困難;網(wǎng)絡(luò)安全一直是影響web數(shù)據(jù)庫(kù)在金融、行政、保險(xiǎn)等行業(yè)迅速開展的主要原因;從目前的國(guó)內(nèi)情況看,網(wǎng)上的中文信息較為貧乏。100. cgi(通用網(wǎng)關(guān)接口)是web服務(wù)器在調(diào)用外部程序時(shí)的參數(shù)規(guī)范協(xié)議,它規(guī)定了一組標(biāo)準(zhǔn)的環(huán)境變量和參數(shù)格式,借助cgi可以實(shí)現(xiàn)動(dòng)態(tài)創(chuàng)建web頁(yè)面,處理html表單輸入,并在web和其他internet服務(wù)之間架設(shè)溝通的渠道;cgi腳本是按cgi規(guī)范編寫在服務(wù)器方可執(zhí)行的程序

44、,它負(fù)責(zé)處理從服務(wù)器請(qǐng)求一個(gè)動(dòng)態(tài)響應(yīng)所必須的所有任務(wù)。101. cgi腳本的編程工具極其豐富,vb、vbscript、vc+、borlandc+、vj+、foxpro、javascript、activex及各種第三方廠家工具都可以在web為基礎(chǔ)的綜合環(huán)境中進(jìn)行開發(fā)。102. cgi工作原理是:用戶端瀏覽器browser通過(guò)html表單搜集參數(shù),這些參數(shù)通過(guò)http傳遞給web服務(wù)器,在服務(wù)器端通過(guò)cgi腳本分析參數(shù),同時(shí)啟動(dòng)通路程序,把分析后的參數(shù)傳遞給通路程序。103. 對(duì)web數(shù)據(jù)庫(kù)服務(wù)器來(lái)說(shuō),它本身是一個(gè)客戶/服務(wù)器系統(tǒng)??蛻?服務(wù)器結(jié)構(gòu)主要指數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)分解為前臺(tái)的客戶、應(yīng)用程序及后

45、臺(tái)的服務(wù)器部分以及網(wǎng)絡(luò)連接。這種結(jié)構(gòu)的核心是客戶應(yīng)用程序僅僅發(fā)送應(yīng)用請(qǐng)求,請(qǐng)求通過(guò)網(wǎng)絡(luò)傳送給服務(wù)器,由服務(wù)器來(lái)完成請(qǐng)求的內(nèi)容,然后將結(jié)果返回客戶端,而服務(wù)器完成的工作對(duì)客戶應(yīng)用程序來(lái)說(shuō)是完全不可見的。104. 在web數(shù)據(jù)庫(kù)系統(tǒng)中客戶端的主要功能:建立或斷開與服務(wù)器的連接;提交訪問(wèn)數(shù)據(jù)請(qǐng)求;等待接收結(jié)果或服務(wù)器發(fā)來(lái)的錯(cuò)誤信息;數(shù)據(jù)的輸入輸出及驗(yàn)證;提供一個(gè)良好的用戶界面。105. 在web數(shù)據(jù)庫(kù)系統(tǒng)中網(wǎng)絡(luò)的主要功能:保證客戶及服務(wù)器的物理連接;支持多種網(wǎng)絡(luò)協(xié)議。106. 在web數(shù)據(jù)庫(kù)系統(tǒng)中服務(wù)器端的主要功能:管理多用戶的數(shù)據(jù)庫(kù);管理用戶權(quán)限及保證數(shù)據(jù)的安全性;管理和處理用戶的請(qǐng)求,管理用戶請(qǐng)

46、求,包括請(qǐng)求隊(duì)列、響應(yīng)請(qǐng)求、通知服務(wù)完成、返回結(jié)果;維護(hù)數(shù)據(jù)庫(kù),包括備份和恢復(fù)。107. 客戶/服務(wù)器結(jié)構(gòu)具有以下特點(diǎn):在處理任務(wù)時(shí)將客戶和服務(wù)器分開;減少主機(jī)網(wǎng)絡(luò)負(fù)荷;數(shù)據(jù)庫(kù)與客戶應(yīng)用程序無(wú)關(guān);數(shù)據(jù)庫(kù)平臺(tái)和操作系統(tǒng)無(wú)關(guān),訪問(wèn)數(shù)據(jù)庫(kù)和客戶使用的操作系統(tǒng)沒(méi)有關(guān)系;維護(hù)數(shù)據(jù)庫(kù)的完整性。108. web服務(wù)器,即為www瀏覽器提供服務(wù)的機(jī)器。web服務(wù)器是在主控制平臺(tái)上運(yùn)行的軟件包,也是在internet中運(yùn)行的最重要的軟件包。web服務(wù)器提供給用戶所需的文件。服務(wù)器有多種ftpserver、wwwserver、newsserver、groupserver,他們與不同的客戶機(jī)之間有不同的溝通方式,即

47、使用不同的語(yǔ)言,這種語(yǔ)言就是傳輸協(xié)議。109. 客戶機(jī)和服務(wù)器的對(duì)話過(guò)程:客戶機(jī):向用戶提供請(qǐng)求的方法(通常是單擊某個(gè)鏈接時(shí)啟動(dòng));將請(qǐng)求發(fā)送給某個(gè)服務(wù)器;接收服務(wù)器返回的結(jié)果,經(jīng)過(guò)適當(dāng)解釋,呈交html文檔或傳遞各種文件給適當(dāng)?shù)臑g覽器。服務(wù)器:接受請(qǐng)求;對(duì)請(qǐng)求進(jìn)行合法性檢查及安全性屏蔽;針對(duì)請(qǐng)求獲取并制作數(shù)據(jù),包括使用cgi腳本為文件設(shè)置適當(dāng)?shù)膍ime類型;把結(jié)果發(fā)送給踢出請(qǐng)求的客戶機(jī)。110. web服務(wù)器提供兩種類型的安全保護(hù)措施授權(quán)和鏈接加密。鏈接加密是指對(duì)瀏覽器和web服務(wù)器之間傳輸?shù)臄?shù)據(jù)進(jìn)行加密。授權(quán)要求用戶通過(guò)口令方位web頁(yè),使用相同或不同的“用戶名/密碼”登錄進(jìn)入特定的系統(tǒng)。

48、對(duì)某些服務(wù)器來(lái)說(shuō),可用授權(quán)屏幕保護(hù)單獨(dú)的頁(yè)不受非法侵入,甚至可以保護(hù)整個(gè)目錄。它的缺點(diǎn)就是,過(guò)于麻煩,每次鏈接都要敲入口令,另外也容易被人監(jiān)聽到用戶的口令。111. 評(píng)價(jià)web服務(wù)器的性能標(biāo)準(zhǔn):速度;建立和維護(hù);對(duì)用戶保持跟蹤;安全性;其他特性。112. 幾種比較流行的web服務(wù)器:netscape enterprise服務(wù)器oracle服務(wù)器microsoft網(wǎng)絡(luò)信息服務(wù)器113. odbc(open database connectivity),它是microsoft公司wosa的主要組成部分,odbc規(guī)范為應(yīng)用程序提供了一整套調(diào)用接口規(guī)范和基于動(dòng)態(tài)鏈接庫(kù)的運(yùn)行支持環(huán)境。應(yīng)用程序調(diào)用的是標(biāo)

49、準(zhǔn)的odbc函數(shù)和sql語(yǔ)言,數(shù)據(jù)庫(kù)的底層操作是由各個(gè)數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序完成的。114. odbc結(jié)構(gòu)由四個(gè)層次組成:應(yīng)用程序,主要功能:與數(shù)據(jù)源建立連接或會(huì)話,獲取連接句柄;制定事務(wù)控制方式;向數(shù)據(jù)源發(fā)送sql請(qǐng)求;為sql語(yǔ)句定義接受結(jié)果數(shù)據(jù)區(qū)以及所讀取的數(shù)據(jù)格式;讀取查詢結(jié)果;處理多層次錯(cuò)誤,返回給應(yīng)用程序;如果需要,向用戶提交處理結(jié)果;請(qǐng)求事務(wù)的提交和回滾操作;終止與數(shù)據(jù)源的連接。驅(qū)動(dòng)程序管理器,具體包括:裝載指定的odbc驅(qū)動(dòng)程序;定義數(shù)據(jù)源,在odbc.ini文件中把數(shù)據(jù)源名映射到指定的驅(qū)動(dòng)程序動(dòng)態(tài)鏈接庫(kù);支持驅(qū)動(dòng)程序函數(shù)的表格,為其提供odbc函數(shù)入口點(diǎn);處理odbc初始化調(diào)用;為

50、odbc調(diào)用提供參數(shù)驗(yàn)證和次序驗(yàn)證。數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序,主要功能:建立與數(shù)據(jù)源的連接;向數(shù)據(jù)源提交sql請(qǐng)求,執(zhí)行sql語(yǔ)句;根據(jù)實(shí)際需要,將發(fā)送的數(shù)據(jù)或是讀取的數(shù)據(jù)進(jìn)行必要的格式轉(zhuǎn)換;返回處理結(jié)果;將數(shù)據(jù)源錯(cuò)誤轉(zhuǎn)換為odbc標(biāo)準(zhǔn)錯(cuò)誤代碼,返回給應(yīng)用程序;提交事務(wù)的初始化請(qǐng)求,事務(wù)完成請(qǐng)求或撤銷請(qǐng)求;根據(jù)需要聲明和使用游標(biāo)。兩種類型:?jiǎn)螌域?qū)動(dòng)和多層驅(qū)動(dòng)。單層驅(qū)動(dòng)程序不僅要處理odbc調(diào)用,還要解釋執(zhí)行sql語(yǔ)句,執(zhí)行dbms的功能。多層驅(qū)動(dòng)程序僅僅處理應(yīng)用程序的odbc函數(shù)調(diào)用和數(shù)據(jù)轉(zhuǎn)換,數(shù)據(jù)源接受sql語(yǔ)句后由dbms解釋執(zhí)行。數(shù)據(jù)源:是指提供數(shù)據(jù)資源的實(shí)體,它可能是用在臺(tái)式數(shù)據(jù)庫(kù)應(yīng)用程序中的單

51、個(gè)文件,如ms access或foxpro,或者它是一個(gè)充分發(fā)展的相關(guān)數(shù)據(jù)庫(kù)處理系統(tǒng)(rdmms),如informix,oracle或sql sever。115. odbc特性:odbc接口的最顯著的優(yōu)點(diǎn)在于互操作性;而實(shí)際應(yīng)用中,不同的數(shù)據(jù)庫(kù)系統(tǒng)對(duì)sql語(yǔ)法的支持程度各不相同;odbc提供了兩方面的一致性級(jí)別:odbc api一致性級(jí)別和odbc sql語(yǔ)法一致性級(jí)別。116. ado的主要特性:獨(dú)立創(chuàng)建的對(duì)象對(duì)批量更新的支持支持存儲(chǔ)過(guò)程支持不同的光標(biāo)類型支持返回?cái)?shù)據(jù)量限制支持multiple recordset。117. ado的對(duì)象模型有7個(gè)對(duì)象,分別是:connection、comma

52、nd、recordset、error、parameter、field和property,還有4個(gè)collection,也就是下一層對(duì)象的集合。118. connection對(duì)象,就是處理連接的對(duì)象。一個(gè)connection對(duì)象代表了一個(gè)打開的與數(shù)據(jù)源的連接,用connection對(duì)象提供的方法可以處理連接中的主要問(wèn)題,如打開連接、執(zhí)行查詢、中斷連接等;connection對(duì)象提供的屬性可以設(shè)置或讀取連接狀態(tài)、連接參數(shù)、連接超時(shí)等;而利用connection對(duì)象中的errors集合,可以對(duì)各種數(shù)據(jù)庫(kù)操作造成的錯(cuò)誤進(jìn)行處理。119. recordset對(duì)象,一個(gè)recordset對(duì)象代表了對(duì)數(shù)據(jù)庫(kù)

53、操作返回的整個(gè)結(jié)果集,在任何時(shí)候,recordset對(duì)象只代表當(dāng)前結(jié)果集中的當(dāng)前記錄。通過(guò)recordset對(duì)象所提供的方法向數(shù)據(jù)庫(kù)中添加、更新、刪除數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行排序、查詢,在數(shù)據(jù)集中移動(dòng)等:利用recordset對(duì)象的屬性,可以讀取或設(shè)置當(dāng)請(qǐng)記錄的位置、結(jié)果集的狀態(tài)、鎖定方式等;而recordset對(duì)象中的fields集合,就像數(shù)據(jù)表中的列的集合一樣。120. command對(duì)象,通過(guò)它,可以像用connection對(duì)象和recordset 對(duì)象那樣執(zhí)行查詢,惟一的不同在于用command對(duì)象可以在數(shù)據(jù)庫(kù)源上準(zhǔn)備、編譯查詢并且反復(fù)使用一組不同的值來(lái)發(fā)出查詢。這種方式的編譯查詢的優(yōu)點(diǎn)是可以

54、最大程度的減少向現(xiàn)有查詢重復(fù)發(fā)出修改請(qǐng)求所需的時(shí)間。121. field對(duì)象,一個(gè)field對(duì)象就代表了具有相同數(shù)據(jù)類型的一列數(shù)據(jù)。可以用field的value屬性來(lái)設(shè)置或返回當(dāng)前記錄的數(shù)據(jù)。通過(guò)field對(duì)象可以查看或改變記錄集中地?cái)?shù)據(jù),設(shè)置字段大小,在批處理更新的時(shí)候解決原始和更新字段值的差異問(wèn)題等事情。122. parameter對(duì)象,一個(gè)parameter對(duì)象代表了一個(gè)因?yàn)閰?shù)化查詢或存儲(chǔ)過(guò)程而與command對(duì)象相關(guān)的參數(shù)或參量,很多provider支持帶參數(shù)的命令。通過(guò)parameter對(duì)象,可以設(shè)置或取得參數(shù)的名稱、參數(shù)的值、參數(shù)的特性等。123. property對(duì)象,一個(gè)pr

55、operty對(duì)象代表一個(gè)被provider定義的ado對(duì)象的屬性。ado對(duì)象有兩種類型的屬性:內(nèi)置型和動(dòng)態(tài)性。內(nèi)置屬性是那些在ado中已經(jīng)實(shí)現(xiàn)并且是立刻對(duì)任何新對(duì)象有效的,并不表現(xiàn)為一個(gè)對(duì)象的properties集合中的property對(duì)象,所以可以改變他們的值,但不能修改他們的特性或刪除他們。動(dòng)態(tài)屬性則被下一級(jí)的數(shù)據(jù)provider定義并出現(xiàn)在適當(dāng)?shù)腶do對(duì)象的properties集合中,只能通過(guò)集合進(jìn)行訪問(wèn),一個(gè)動(dòng)態(tài)屬性對(duì)象有4個(gè)內(nèi)置屬性:name屬性、type屬性、value屬性和attributes屬性。124. error對(duì)象,一個(gè)error對(duì)象包含了一次數(shù)據(jù)操作所產(chǎn)生的錯(cuò)誤的詳細(xì)信

56、息。每一個(gè)包括ado對(duì)象的操作都可能產(chǎn)生一個(gè)或多個(gè)provider錯(cuò)誤,當(dāng)每個(gè)錯(cuò)誤發(fā)生時(shí),一個(gè)或多個(gè)error對(duì)象被置入connection對(duì)象的errors集合中。當(dāng)一個(gè)其他的ado操作產(chǎn)生一個(gè)錯(cuò)誤后,errors集合被清空,并且一系列新的error對(duì)象被放在errors集合中??梢酝ㄟ^(guò)一個(gè)error對(duì)象的屬性讀取每一個(gè)錯(cuò)誤的詳細(xì)信息。125. 存取web數(shù)據(jù)庫(kù)的基礎(chǔ):動(dòng)作一:建立一個(gè)connection對(duì)象:conn.set conn=server.createobject(adodb.connection) 動(dòng)作二:調(diào)用conn.open方法打開advworks.mdb數(shù)據(jù)庫(kù)。conn.

57、opendriver=microsoft access drfver(*.mdb);dbq=&_server.mappath(advworks.mdb)動(dòng)作三:調(diào)用conn.execute函數(shù)改recordset對(duì)象:rsset rs=conn.execute(customers)動(dòng)作四:將recordset對(duì)象的內(nèi)容輸出到瀏覽器,這個(gè)動(dòng)作是調(diào)用rstotable子程序。當(dāng)一行太長(zhǎng),可以用下劃線“_”符號(hào)分行。126. 數(shù)據(jù)表與ado對(duì)象的對(duì)應(yīng)關(guān)系:field對(duì)象與字段:字段是數(shù)據(jù)庫(kù)之中最小的數(shù)據(jù)單位,在ado的對(duì)象中,與字段對(duì)應(yīng)的對(duì)象是field,從field對(duì)象的以下屬可以得知字段

58、的相關(guān)信息。name:字段抬頭;value:字段數(shù)據(jù)內(nèi)容;type屬性則表示字段的數(shù)據(jù)類型,例如數(shù)值類型、文本類型、binary類型、備注類型等。fields集合對(duì)象與數(shù)據(jù)記錄:從數(shù)據(jù)表的組織結(jié)構(gòu)來(lái)看,字段的集合構(gòu)成數(shù)據(jù)記錄,對(duì)ado所提供的對(duì)象而言,field對(duì)象的集合構(gòu)成fields集合對(duì)象,所以field集合對(duì)象可以視為與數(shù)據(jù)記錄對(duì)等的對(duì)象。recordset對(duì)象與數(shù)據(jù)記錄集合:字段集合構(gòu)成數(shù)據(jù)記錄,數(shù)據(jù)記錄集合構(gòu)成數(shù)據(jù)表,在ado中與數(shù)據(jù)表對(duì)等的對(duì)象稱為recordset(數(shù)據(jù)記錄集合)對(duì)象,而在ado的對(duì)象結(jié)構(gòu)關(guān)系上,recordset是field集合對(duì)象的父對(duì)象。幾個(gè)附屬于recordset對(duì)象用來(lái)改變當(dāng)前數(shù)據(jù)的函數(shù)及屬性:movenext:下一條;moveprevious:上一條;movefirst:第一條;movelast:最后一條;absoluteposition=n:第n條第六章 dhtml概述127. dynamic html(dhtml,動(dòng)態(tài)html)是一種即使在網(wǎng)頁(yè)下載到瀏覽器以后仍然能夠隨時(shí)變換的html.128. 動(dòng)態(tài)html是一種通過(guò)各種技術(shù)的綜合發(fā)展而得以實(shí)現(xiàn)的概念(當(dāng)然,不同的游覽器,實(shí)現(xiàn)的程度也

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論