自考互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)全本復(fù)習(xí)資料_第1頁(yè)
自考互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)全本復(fù)習(xí)資料_第2頁(yè)
自考互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)全本復(fù)習(xí)資料_第3頁(yè)
自考互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)全本復(fù)習(xí)資料_第4頁(yè)
自考互聯(lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)全本復(fù)習(xí)資料_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第一章調(diào)度:調(diào)度是在開(kāi)發(fā)過(guò)程中一種對(duì)人員、資源、應(yīng)用風(fēng)格以及開(kāi)發(fā)技術(shù)手段進(jìn)行平衡的活動(dòng)。電子商務(wù)模型:通常訪問(wèn)者從產(chǎn)品目錄中選擇了一種產(chǎn)品后,就把該產(chǎn)品放入虛擬的購(gòu)物車(chē)中,這樣就可以繼續(xù)選購(gòu)其他產(chǎn)品。購(gòu)物結(jié)束時(shí),迅速檢查一下購(gòu)物車(chē)中的產(chǎn)品,然后提供送貨地址和信用卡信息。信息出版模型:信息出版模型指一些Internet上的站點(diǎn)出版信息。公司為了促進(jìn)他們的產(chǎn)品或者服務(wù),利用Web發(fā)布公司信息和工作信息。在許多情況下,公司只是把它原來(lái)的印刷銷(xiāo)售手冊(cè)或者年度報(bào)告直接放在Web上發(fā)布。項(xiàng)目規(guī)劃:整個(gè)Web開(kāi)發(fā)過(guò)程中最重要的階段。這個(gè)階段中需要了解項(xiàng)目要做什么?如何做?什么時(shí)間做?等等。還必須確定項(xiàng)目的目

2、標(biāo)、Web應(yīng)用的目的、目標(biāo)用戶、項(xiàng)目范圍、用戶重點(diǎn)和實(shí)現(xiàn)項(xiàng)目的最佳方案,最后創(chuàng)建出項(xiàng)目計(jì)劃。界標(biāo):在階段轉(zhuǎn)換時(shí)出現(xiàn)的判斷點(diǎn)也稱(chēng)其為“界標(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)目小組是否可以開(kāi)始下一步工作。比如進(jìn)入下一循環(huán)或者下一階段,這通常被稱(chēng)為客戶在這一“界標(biāo)”上“終止”工作。風(fēng)格漂移:就是一種緩慢的不易被發(fā)現(xiàn)的項(xiàng)目風(fēng)格,特點(diǎn)逐漸變化的過(guò)程。Web開(kāi)發(fā)過(guò)程有五個(gè)基本階段:1規(guī)劃2設(shè)計(jì)3建設(shè)和測(cè)試4投入使用5完成及后續(xù)管理第一階段:規(guī)劃目的:生成項(xiàng)

3、目計(jì)劃 內(nèi)容包括:確定日程表;確定項(xiàng)目的高級(jí)時(shí)間期限和每個(gè)階段的最后期限;明確項(xiàng)目目標(biāo),Web應(yīng)用的目標(biāo),開(kāi)發(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ù)特征。另外,如果Web應(yīng)用進(jìn)行劃分,這樣項(xiàng)目各部分可以同時(shí)進(jìn)行,縮短了項(xiàng)目周期。完成設(shè)計(jì)階段的任務(wù)清單:1功能分析-確定用戶在Web應(yīng)用中要做的事情2數(shù)據(jù)建模-確定Web應(yīng)用要存儲(chǔ)哪些數(shù)據(jù),并設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)3信息結(jié)構(gòu)-站點(diǎn)結(jié)構(gòu)圖,對(duì)站點(diǎn)結(jié)構(gòu)以及用戶,站點(diǎn),數(shù)據(jù)庫(kù)交互進(jìn)行建模分析4技術(shù)分析-根據(jù)項(xiàng)目

4、目標(biāo)和需求,選擇項(xiàng)目所需的硬件和軟件5構(gòu)造開(kāi)發(fā)和測(cè)試環(huán)境-在服務(wù)器和本地工作站上安裝開(kāi)發(fā)軟件,設(shè)置安全措施,在非正式服務(wù)器上開(kāi)辟建設(shè)和測(cè)試區(qū)6確定設(shè)計(jì)目標(biāo)-確定選項(xiàng)7確定風(fēng)格規(guī)范-確定站點(diǎn)外觀,包括布局,圖形,字體和色彩等8確定技術(shù)標(biāo)準(zhǔn)-明確文件和目錄命名規(guī)則9設(shè)計(jì)原則-把設(shè)計(jì)想法變成部分實(shí)體,創(chuàng)建網(wǎng)頁(yè)或者模板10可用性測(cè)試-根據(jù)用戶使用情況,寫(xiě)出測(cè)試報(bào)告11生成項(xiàng)目設(shè)計(jì)規(guī)范-詳細(xì)描述每個(gè)Web應(yīng)用的頁(yè)面,劃分應(yīng)用以便小組成員同時(shí)展開(kāi)工作12測(cè)試規(guī)劃-詳細(xì)描述軟件,硬件和商業(yè)功能的測(cè)試環(huán)境和測(cè)試數(shù)據(jù)第三階段:建設(shè)和測(cè)試目的:開(kāi)發(fā)符合項(xiàng)目設(shè)計(jì)規(guī)劃的高質(zhì)量的Web應(yīng)用。主要任務(wù):1確定開(kāi)發(fā)規(guī)則2創(chuàng)

5、建骨干頁(yè)面3測(cè)試準(zhǔn)備4生成內(nèi)容5技術(shù)設(shè)計(jì)6編程7集成8&測(cè)試9p測(cè)試10糾正錯(cuò)誤第四階段:投入使用目標(biāo):把全面測(cè)試過(guò)的P版Web應(yīng)用發(fā)布到運(yùn)營(yíng)服務(wù)器上如果測(cè)試工作順利,則項(xiàng)目小組的任務(wù)就結(jié)束了。此外,還要對(duì)整個(gè)開(kāi)發(fā)環(huán)境,源文件,開(kāi)發(fā)工具和文檔進(jìn)行備份。第五階段:運(yùn)行及后續(xù)管理目標(biāo):保障站點(diǎn)內(nèi)容及時(shí)更新并保障其正常平穩(wěn)運(yùn)行規(guī)劃是整個(gè)Web開(kāi)發(fā)過(guò)程中最重要的階段完成規(guī)劃階段涉及到的典型問(wèn)題:(1)確定項(xiàng)目目標(biāo)(2)確定Web應(yīng)用的目的(3)明確目標(biāo)用戶(4)項(xiàng)目的范圍(可以按照下列步驟估價(jià)項(xiàng)目:1確定Web應(yīng)用的功能和特點(diǎn)2選擇站點(diǎn)模型3選擇瀏覽器4確定具體內(nèi)容5確定用戶重點(diǎn)6對(duì)開(kāi)發(fā)方法取得一致)

6、(5)明確用戶重點(diǎn)(6)同意方法7創(chuàng)建項(xiàng)目計(jì)劃一般最常用的站點(diǎn)模型有以下幾種:1信息出版模型2公司基礎(chǔ)結(jié)構(gòu)模型3售后支持模型4電子商務(wù)模型5產(chǎn)品和服務(wù)模型項(xiàng)目計(jì)劃有若干部分組成,但至少要包括以下四部分:1目標(biāo)2風(fēng)險(xiǎn)和假設(shè)3時(shí)間表4預(yù)算項(xiàng)目小組角色包括(內(nèi)容設(shè)計(jì)者,內(nèi)容Web管理員,數(shù)據(jù)庫(kù)設(shè)計(jì)者,圖形設(shè)計(jì)者,項(xiàng)目管理人員,軟件質(zhì)量管理分析人員和測(cè)試人員,系統(tǒng)管理員,技術(shù)Web管理員和Web程序員)項(xiàng)目小組中客戶的角色:1決策人2商務(wù)發(fā)起人3問(wèn)題專(zhuān)家4支持人員在項(xiàng)目的整個(gè)生命周期中,項(xiàng)目管理員的職責(zé)對(duì)項(xiàng)目的成功至關(guān)重要。項(xiàng)目管理員必須不斷使用的技能:1規(guī)劃2估計(jì)和度量3追蹤4交流目前常用的聯(lián)系方法

7、有電子郵件,新聞組,群件,形勢(shì)會(huì)議,形勢(shì)報(bào)告和會(huì)議電話等試?yán)L制Web開(kāi)發(fā)過(guò)程圖,并將其與傳統(tǒng)的開(kāi)發(fā)過(guò)程進(jìn)行比較分析答:圖11描述了Web開(kāi)發(fā)過(guò)程,該過(guò)程的目的在于讓項(xiàng)目小組開(kāi)發(fā)達(dá)到預(yù)定要求的高質(zhì)量的Web應(yīng)用軟件。開(kāi)發(fā)小組可以把一個(gè)eb應(yīng)用劃分為若干部分,一些小組成員在某一部分可以提前進(jìn)入建設(shè)階段,而其他成員可能還處于設(shè)計(jì)階段,這與傳統(tǒng)方法相比,大大縮短了周期,并能更好的利用小組成員的技術(shù)。在傳統(tǒng)的流水式方法中,小組成員必須要完成一個(gè)階段中的全部任務(wù)后才能進(jìn)入下一個(gè)階段。與這種傳統(tǒng)方式相比,Web開(kāi)發(fā)過(guò)程更為靈活,其每個(gè)階段都是由多項(xiàng)任務(wù)組成的,如果某項(xiàng)目有特殊需求,可以在某個(gè)階段的任務(wù)中體現(xiàn)

8、出來(lái)。此外,小組還在規(guī)劃、設(shè)計(jì)和建設(shè)三個(gè)階段里進(jìn)行多次循環(huán)。簡(jiǎn)述在確定項(xiàng)目規(guī)模時(shí)估價(jià)項(xiàng)目的步驟答:可以安照下列步驟估價(jià)項(xiàng)目:(1)確定Web應(yīng)用的功能和特點(diǎn)。(2)選擇站點(diǎn)模型。(3)選擇瀏覽器。 (4)確定具體內(nèi)容 (5)確定用戶重點(diǎn) (6)對(duì)開(kāi)發(fā)方法一致簡(jiǎn)述客戶在項(xiàng)目小組中出現(xiàn)的一些角色。答:客戶在項(xiàng)目小組中出現(xiàn)的一些角色包括:(1)決策人:負(fù)責(zé)做最后的判斷。這個(gè)人通常是客戶方中的管理者,因此在每個(gè)判斷點(diǎn)上爭(zhēng)取他的同意是非常關(guān)鍵的。(2)商務(wù)發(fā)起人:通常是一名商務(wù)管理人員,他有權(quán)利來(lái)判斷項(xiàng)目的進(jìn)展。這個(gè)人一般是項(xiàng)目小組和客戶的聯(lián)系人。(3)問(wèn)題專(zhuān)家:比其他人員更了解業(yè)務(wù)流程,他負(fù)責(zé)業(yè)務(wù)內(nèi)容

9、并回答項(xiàng)目小組的具體細(xì)節(jié)問(wèn)題。根據(jù)項(xiàng)目性質(zhì),可能需要一名或多名問(wèn)題專(zhuān)家(4)支持人員:這些人在項(xiàng)目結(jié)束后提供技術(shù)支持,幫助測(cè)試并解決問(wèn)題。簡(jiǎn)述項(xiàng)目計(jì)劃中包括的幾部分。答:項(xiàng)目計(jì)劃由若干部分組成,但至少要包括以下四個(gè)部分:(1)目標(biāo):總結(jié)在:“確定項(xiàng)目目標(biāo)”和“確定Web應(yīng)用目標(biāo)”中明確下來(lái)的目標(biāo),另外,還要明確商業(yè)術(shù)語(yǔ)中的關(guān)鍵詞語(yǔ)。(2)風(fēng)險(xiǎn)和假設(shè):項(xiàng)目管理人員列出他在編寫(xiě)項(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è)步驟所需第二章CGI技術(shù):CGI(Common Gatewa

10、y Interface,通用網(wǎng)關(guān)接口)是Web動(dòng)態(tài)頁(yè)面的基礎(chǔ),也是Web與其他應(yīng)用交流的基礎(chǔ)。雖然CGI的一些功能已經(jīng)可以由Java、javascript等代替,但CGI仍然是不可缺少的。VRML技術(shù):VRML是Virtual Reality Modeling Language(虛擬現(xiàn)實(shí)造型語(yǔ)言)的編寫(xiě)。Web已經(jīng)由靜態(tài)轉(zhuǎn)入動(dòng)態(tài),并正在逐漸由二維走向三維,將用戶帶入五彩繽紛的虛擬世界。VRML是目前創(chuàng)建三維對(duì)象最重要的工具。它也是一種基于文本的語(yǔ)言,并可運(yùn)行于任何平臺(tái)。Internet:是一個(gè)用路由器實(shí)現(xiàn)多個(gè)廣域網(wǎng)和局域網(wǎng)網(wǎng)聯(lián)的大型網(wǎng)際網(wǎng),它對(duì)推動(dòng)科學(xué)、文化、經(jīng)濟(jì)和社會(huì)的發(fā)展有著不可估量的作用

11、。Internet已經(jīng)成為覆蓋全球的信息基礎(chǔ)設(shè)施之一。Web:全稱(chēng)為:World Wide Web,縮寫(xiě)為:WWW,中文譯為“萬(wàn)維網(wǎng)”。Web是一種體系結(jié)構(gòu),通過(guò)它可以訪問(wèn)遍布于Internet主機(jī)上的鏈接文檔。(它可以用簡(jiǎn)單的方式連接全球范圍的超媒體信息。)Internet是指全球性的信息系統(tǒng),該系統(tǒng)具有三個(gè)主要特征:1Internet中的計(jì)算機(jī)通過(guò)全球性的唯一地址邏輯地鏈接在一起,這個(gè)地址是建立在網(wǎng)間協(xié)議或今后的其他協(xié)議基礎(chǔ)之上的。2Internet中的計(jì)算機(jī)之間的通信使用的是TCP/IP協(xié)議3Internet可以為公共用戶或個(gè)人用戶提高水平的信息服務(wù)。這種服務(wù)是建立在上述通信及相關(guān)的基礎(chǔ)

12、設(shè)施之上的。該定義揭示了Internet的三個(gè)特點(diǎn):全球性 開(kāi)放性與平等性“Web全稱(chēng)World Wide Web是一種體系結(jié)構(gòu)”,這個(gè)說(shuō)法包含哪幾層含義?(1)web是internet提供的一種服務(wù)(2)web 是存儲(chǔ)在全世界internet計(jì)算機(jī)中數(shù)量巨大的文檔的集合(3)web上海量的信息是由彼此關(guān)聯(lián)的文檔組成的(4)web的內(nèi)容保存在web站點(diǎn)中,用戶可以通過(guò)瀏覽器訪問(wèn)web站點(diǎn)簡(jiǎn)述Web服務(wù)器向?yàn)g覽器提供服務(wù)的過(guò)程。(1)用戶打開(kāi)計(jì)算機(jī),啟動(dòng)瀏覽器程序,并在瀏覽器中指定一個(gè)URL,瀏覽器便向該URL所指向的Web服務(wù)器發(fā)出請(qǐng)求。(2)Web服務(wù)器接到瀏覽器的請(qǐng)求后,把URL轉(zhuǎn)換成頁(yè)面

13、所在服務(wù)器的文件路徑名。(3)如果URL指向的是普通的HTML文檔,Web服務(wù)器直接將它送給瀏覽器。(4)如果HTML文檔中嵌有CGI程序,Web服務(wù)器就運(yùn)行CGI程序,并將結(jié)果傳送至瀏覽器。Web服務(wù)器運(yùn)行CGI程序時(shí)還可能需要調(diào)用數(shù)據(jù)庫(kù)服務(wù)器和其它服務(wù)器客戶機(jī)/服務(wù)器的通信過(guò)程:客戶機(jī)向服務(wù)器發(fā)送請(qǐng)求,要求執(zhí)行某項(xiàng)任務(wù),而服務(wù)器則執(zhí)行某項(xiàng)任務(wù)。web體系結(jié)構(gòu)和工作過(guò)程:從本質(zhì)上講,web是基于客戶機(jī)、服務(wù)器的一種體系結(jié)構(gòu)。PC等微型計(jì)算機(jī)的性能/價(jià)格比工作站,小型機(jī),大型機(jī)高得多,因此人們將數(shù)據(jù)等大量信息存儲(chǔ)在共享的服務(wù)器上,用價(jià)格低廉的個(gè)人計(jì)算機(jī)與之相連,以便享用服務(wù)器的高性能??蛻魴C(jī)/

14、服務(wù)器模型中,典型的通信過(guò)程為:Web服務(wù)器與客戶機(jī)的對(duì)話過(guò)程(考點(diǎn))客戶機(jī)向服務(wù)器發(fā)送請(qǐng)求,要求執(zhí)行某項(xiàng)任務(wù),而服務(wù)器則執(zhí)行此項(xiàng)任務(wù),并向客戶機(jī)返回響應(yīng)。在客戶機(jī)/服務(wù)器體系結(jié)構(gòu)中,通常很容易將客戶機(jī)和服務(wù)器理解為兩端的計(jì)算機(jī)。但事實(shí)上,客戶機(jī)和服務(wù)器概念上更多的是指軟件,是指兩臺(tái)機(jī)器上相應(yīng)的應(yīng)用程序。對(duì)于web系統(tǒng),客戶機(jī)上所運(yùn)行的瀏覽器程序基本上是標(biāo)準(zhǔn)化的,所以人們建立客戶機(jī)/服務(wù)器系統(tǒng)的主要任務(wù)就落到了服務(wù)器端。Web的體系結(jié)構(gòu)因而可以稱(chēng)作瀏覽器/服務(wù)器結(jié)構(gòu)?,F(xiàn)階段Web的基本技術(shù)包括哪些方面?并簡(jiǎn)要解釋。答:(1)服務(wù)器技術(shù)。主要包括服務(wù)器策略與結(jié)構(gòu)的設(shè)計(jì)、服務(wù)器軟硬件的選擇及其他有

15、關(guān)服務(wù)器構(gòu)建的問(wèn)題。(2)HTML技術(shù)。HTML是一種超文本標(biāo)識(shí)語(yǔ)言,他是構(gòu)成Web頁(yè)面的主要工具。(3)CGI技術(shù)。CGI是Web動(dòng)態(tài)頁(yè)面的基礎(chǔ),也是Web與其他應(yīng)用交流的基礎(chǔ)。(4)Java技術(shù)。利用Java可以創(chuàng)建小應(yīng)用程序,使之從服務(wù)器下載到瀏覽器,并在客戶端的機(jī)器上運(yùn)行。(5)JavaScript技術(shù)。它具有Java的許多特性,但比Java更為簡(jiǎn)單有效,而且不需要編譯。(6)ActiveX技術(shù)和VBScript技術(shù)。ActiveX是Microsoft Internet戰(zhàn)略的中心環(huán)節(jié)。VBScript則是ActiveX的腳本功能。(7)VRML技術(shù)。VRML是目前創(chuàng)造三維對(duì)象最重要的工

16、具。它也是一種基于文本的語(yǔ)言,并可運(yùn)行于任何平臺(tái)。IP地址:接入Internet的計(jì)算機(jī)與接入電話網(wǎng)的電話相似,每臺(tái)計(jì)算機(jī)或路由器都有一個(gè)由授權(quán)機(jī)構(gòu)分配的號(hào)碼,稱(chēng)為IP地址,IP地址采用分層結(jié)構(gòu),它由網(wǎng)絡(luò)號(hào)與主機(jī)號(hào)兩部分組成。其中,網(wǎng)絡(luò)號(hào)用來(lái)標(biāo)識(shí)一個(gè)邏輯網(wǎng)絡(luò),主機(jī)號(hào)用來(lái)標(biāo)識(shí)網(wǎng)絡(luò)中的一臺(tái)主機(jī)。一臺(tái)Internet主機(jī)至少有一個(gè)IP地址,而且這個(gè)IP地址是全網(wǎng)惟一的。如果一臺(tái)Internet主機(jī)有兩個(gè)或多個(gè)IP地址,則該主機(jī)屬于兩個(gè)或多個(gè)邏輯網(wǎng)絡(luò)。 IP地址的長(zhǎng)度為32位的二進(jìn)制數(shù),以X . X . X . X格式表示;每個(gè)X為八位二進(jìn)制數(shù),其十進(jìn)制為0255。IP地址可以分為5類(lèi),A,B,C,D

17、,E,前三種為常用IP地址,A類(lèi)IP的網(wǎng)絡(luò)號(hào)的空間長(zhǎng)度為7位,因此允許有27個(gè)不同的A類(lèi)網(wǎng)址,網(wǎng)絡(luò)主機(jī)號(hào)數(shù)多達(dá)224個(gè)(-55),一般用于有大量主機(jī)的大型網(wǎng)絡(luò)。B類(lèi)IP地址,網(wǎng)絡(luò)號(hào)空間長(zhǎng)度為14位,主機(jī)號(hào)空間長(zhǎng)度為16位,允許有214個(gè)不同的B類(lèi)網(wǎng)絡(luò)。每個(gè)B類(lèi)網(wǎng)絡(luò)的主機(jī)號(hào)數(shù)多達(dá)216個(gè)(55)。適用于中型網(wǎng)絡(luò)。C類(lèi)IP地址,網(wǎng)絡(luò)空間號(hào)長(zhǎng)度位21位,主機(jī)號(hào)空間長(zhǎng)度為8位。C類(lèi)IP地址的表示范圍為(55)。允許有221個(gè)不同的C類(lèi)網(wǎng)絡(luò),C類(lèi)網(wǎng)絡(luò)的主機(jī)號(hào)數(shù)最多為28個(gè)。適用

18、于小型網(wǎng)絡(luò)。簡(jiǎn)述A類(lèi)IP地址的特征。答:A類(lèi)IP地址網(wǎng)絡(luò)號(hào)空間長(zhǎng)度為7位,主機(jī)號(hào)空間長(zhǎng)度為24位。A類(lèi)IP地址的表示范圍為55。允許有27(128)個(gè)不同的A類(lèi)網(wǎng)絡(luò)(網(wǎng)絡(luò)號(hào)的0和127保留用于特殊目的),而且A類(lèi)網(wǎng)絡(luò)的主機(jī)號(hào)數(shù)多達(dá)224個(gè)。A類(lèi)IP地址結(jié)構(gòu)適用于有大量主機(jī)的大型網(wǎng)絡(luò)。簡(jiǎn)述B類(lèi)IP地址的特征。答:B類(lèi)IP地址網(wǎng)絡(luò)號(hào)空間長(zhǎng)度為14位,主機(jī)號(hào)空間長(zhǎng)度為16位。B類(lèi)IP地址的表示范圍為55。允許有214個(gè)不同的B類(lèi)網(wǎng)絡(luò),每個(gè)B類(lèi)網(wǎng)絡(luò)的主機(jī)號(hào)多達(dá)216個(gè)。B類(lèi)IP地址適用于有一定數(shù)量主機(jī)的中型網(wǎng)絡(luò)。簡(jiǎn)述C

19、類(lèi)IP地址的特征。答:C類(lèi)IP地址網(wǎng)絡(luò)號(hào)空間長(zhǎng)度為21位,主機(jī)號(hào)空間長(zhǎng)度為8位。C類(lèi)IP地址的表示范圍為55。允許221個(gè)不同的C類(lèi)網(wǎng)絡(luò)。同時(shí),由于主機(jī)號(hào)空間長(zhǎng)度為8位,因此每個(gè)C類(lèi)網(wǎng)絡(luò)的主機(jī)號(hào)多達(dá)28個(gè)。C類(lèi)IP地址適用于有少量主機(jī)的小型網(wǎng)絡(luò)。簡(jiǎn)述Internet域名系統(tǒng)的實(shí)現(xiàn)原理。答:主機(jī)域名不能直接用于TCP/IP協(xié)議的路由選擇中,當(dāng)用戶使用主機(jī)域名進(jìn)行通信時(shí),必須首先將其映射成IP地址。這種將主機(jī)域名映射成IP地址的過(guò)程稱(chēng)為域名解析。域名解析包括兩種方式:正向域名解析(從域名到IP地址)與反向解析(IP地址到域名)。 尋找一個(gè)主機(jī)名所對(duì)應(yīng)的I

20、P地址需要借助域名服務(wù)器來(lái)完成。Internet中存在大量的域名服務(wù)器,在每臺(tái)域名服務(wù)器中保存著它所管轄區(qū)域中主機(jī)域名與IP地址的對(duì)照表。當(dāng)Internet應(yīng)用程序收到一個(gè)主機(jī)域名時(shí),它向本地域名服務(wù)器查詢(xún)?cè)撝鳈C(jī)域名所對(duì)應(yīng)的IP地址。如果找不到該主機(jī)域名對(duì)應(yīng)的IP地址,則本地域名服務(wù)器向其他域名服務(wù)器發(fā)出請(qǐng)求,要求其他域名服務(wù)器協(xié)助查找,并將找到的IP地址返回給發(fā)出請(qǐng)求的應(yīng)用程序。如果要實(shí)現(xiàn)Web的服務(wù)器上的SSL請(qǐng)求,可按照下列步驟進(jìn)行:1生成密鑰對(duì)文件和請(qǐng)求文件2從身份驗(yàn)證權(quán)限中請(qǐng)求一個(gè)證書(shū)3在服務(wù)器上安裝證書(shū)4激活WWW服務(wù)器文件夾上的SSL安全性第三章HTML語(yǔ)言介紹HMTL:是一種超

21、文本標(biāo)識(shí)語(yǔ)言,它是構(gòu)成Web頁(yè)面的主要工具。HTML是Web的基礎(chǔ),它的超文本思想簡(jiǎn)單地說(shuō)就是純文本加標(biāo)記,所以它的重要內(nèi)容就是要熟悉和掌握這些標(biāo)記。 鏈接:鏈接是惟一的從一個(gè)Web頁(yè)到另一個(gè)相關(guān)的Web頁(yè)的理性的途徑,它由兩部分組成:錨鏈和URL引用。當(dāng)單擊一個(gè)鏈接時(shí),瀏覽器裝載由URL引用給出的文件或文檔。URL的相對(duì)引用:對(duì)同一個(gè)計(jì)算機(jī)上文件的URL引用又被稱(chēng)為相對(duì)引用。這意味著URL是相對(duì)于瀏覽器最初裝載Web頁(yè)的計(jì)算機(jī)和目錄的。相對(duì)引用通常用于引用同一臺(tái)計(jì)算機(jī)上的Web頁(yè)。URL的絕對(duì)引用:指明web頁(yè)的精確的計(jì)算機(jī),目錄和文件的URL引用HEAD元素內(nèi)的元素的功能:1給文檔一個(gè)標(biāo)題

22、2安排多個(gè)文檔之間的關(guān)系3告訴瀏覽器創(chuàng)建一個(gè)搜索格式4提供一個(gè)向特定瀏覽器和其他觀察器傳遞特殊消息的方法Title是惟一標(biāo)題必需的元素,它被用來(lái)給文檔命名。這一標(biāo)題通常在瀏覽器的標(biāo)題欄上顯示。在文檔中,必須以嚴(yán)格的ASCII格式輸入文本。輸入的文本,不論是第一次還是已有文檔,一定不能有任何特殊格式。注意:有些ASCII字符只有通過(guò)體格特殊的編碼系統(tǒng)才能加到文檔中。BODY屬性及功能:ALINK 定義活動(dòng)鏈接顏色BACKGROUND 指向用做文檔背景色的圖像的URLBGCOLOR 定義文檔背景顏色BGPROPERTIES 如果它被設(shè)為FIXED,背景不能滾動(dòng)LEFTMARGIN 以像素為單位設(shè)置

23、文檔左側(cè)邊界寬度LINK 定義未訪問(wèn)鏈接的顏色TEXT 定義文檔顏色TOPMARGIN 以像素為單位設(shè)置文檔頂邊界寬度VLINK 定義已訪問(wèn)過(guò)的鏈接的顏色設(shè)置邊距:LEFTMARGIN和TOPMARGIN屬性被用來(lái)設(shè)置文本和瀏覽器之間的邊距,但沒(méi)有提供設(shè)置右邊距和底邊距的方法。這是HTML文檔不依賴(lài)瀏覽器的結(jié)果。(1)LEFTMARGIN設(shè)置瀏覽器窗口左邊和文本左邊之間的空間寬度,邊距寬度用像素表示。當(dāng)背景圖像在左邊有一個(gè)想與文本隔開(kāi)的樣式圖時(shí),常常用到這一屬性。目前Netscape Navigator不支持LEFTMARGIN屬性(2)TOPMARGIN屬性被用來(lái)設(shè)置觀察窗口的頂端和文本頂端

24、之間空間的高度。當(dāng)背景圖像在頂部特別復(fù)雜時(shí),通常會(huì)用這一屬性。有時(shí)它也只被用來(lái)為文檔頂端增加空間,Netscape Navigator3.0不支持這一標(biāo)記。注釋HTML文檔:句法是以“標(biāo)記結(jié)束。表示斜體顯示錨鏈有兩種類(lèi)型:文本和圖形網(wǎng)站鏈接:搜狐 內(nèi)部鏈接:?jiǎn)栴} ,回答 E-mail鏈接:聯(lián)系我! UseNet新聞鏈接:新聞 建立FTP的鏈接FTP:/”北吉大FTP表格:元素是表格數(shù)據(jù)和布局的容器HTML表格是一行一行構(gòu)成的:使用(表格行)標(biāo)記指明一個(gè)新行,使用(表格頭)或(表格數(shù)據(jù))標(biāo)記來(lái)分隔數(shù)據(jù)。表格頭通常在WWW瀏覽器中以粗體并居中顯示,表格數(shù)據(jù)以標(biāo)準(zhǔn)的主體文本

25、格式顯示。表格:表示建立表格;表示建立一行;表頭;單元格具體內(nèi)容??梢杂衋lign對(duì)齊屬性(left/center/right)還有border表格框?qū)傩?,空白單元?或 表示創(chuàng)建非中斷空間;表格的對(duì)齊主要有align和valign(top/bottom/middle)(baseline一行中所有元素將它們對(duì)齊到一個(gè)共同基線上)表單:還要定義它使用的腳本以及如何發(fā)送數(shù)據(jù)method=post(URL), get(信息附加到URL尾部)。Action:接收窗體的URL。 1提供一個(gè)多行信息輸入的字段文本框行寬 2彈出一個(gè)滾動(dòng)列表屬性定義出現(xiàn)的選項(xiàng)允 許多項(xiàng)選擇賦值缺省選項(xiàng)返回腳本的值。 3、標(biāo)記

26、屬性如下: 定義數(shù)據(jù)名稱(chēng) 輸入最 大字符顯示缺少文本它選中一個(gè)復(fù)選框或單選按鈕設(shè)置要顯 示的輸入的字段類(lèi)型(text)(password)密碼(check box)顯示可選框(radio)復(fù)選 框(reset)還原預(yù)置值(submit)顯示具有預(yù)置功能的按鈕:發(fā)送到服務(wù)器。1.簡(jiǎn)述鏈接到EMail的超鏈接的實(shí)現(xiàn)方式。答:建立一個(gè)到EMail的鏈接和建立一個(gè)到其它主頁(yè)的鏈接相類(lèi)似,區(qū)別就是錨鏈元素的引用。鏈接到EMail時(shí),用mailto:代替http:,用EMail地址代替URL。當(dāng)該鏈接被選種后,瀏覽器為用戶打開(kāi)Email界面,每個(gè)界面是不同的,但多數(shù)會(huì)自動(dòng)獲得你的Email地址,并提示給你

27、一個(gè)相關(guān)主題。Email鏈接是一個(gè)標(biāo)準(zhǔn)的URL,比較容易實(shí)現(xiàn),許多瀏覽器都支持。當(dāng)人們單擊一個(gè)Email鏈接時(shí),Web瀏覽器會(huì)調(diào)出一個(gè)簡(jiǎn)單的郵件程序。2.簡(jiǎn)述鏈接到ftp的超鏈接的實(shí)現(xiàn)方式。答:輸入ftp:來(lái)代替通常的http:,然后將URL地址改成/sitename/path。簡(jiǎn)單地輸入站點(diǎn)名,使其看起來(lái)和URL地址一樣。用戶需要確定指定的站點(diǎn)名指向一個(gè)接受匿名FTP連接的機(jī)器,F(xiàn)TP鏈接幾乎總是被本機(jī)瀏覽器支持。如果不指定一個(gè)特定的文件名,瀏覽器將把指定的目錄中的文件列出來(lái)。當(dāng)想讓用戶訪問(wèn)多個(gè)文件時(shí)這是很有用的。在多個(gè)機(jī)器上的程序,或分解成幾塊的大文件都屬于這一類(lèi)。理論上講,F(xiàn)TP和Web

28、沒(méi)有太多的區(qū)別,所以Web瀏覽器不需要?jiǎng)e的軟件便可支持FTP鏈接。瀏覽器將給出當(dāng)前目錄下的文件列表,并指明哪個(gè)是目錄哪個(gè)是文件。如果單擊一個(gè)目錄,就轉(zhuǎn)到哪個(gè)目錄。如果單擊一個(gè)文件,瀏覽器將自動(dòng)下載它。3.為什么要在Web文檔中使用,標(biāo)識(shí)符?答:標(biāo)識(shí)符表明文件的語(yǔ)言是HTML,以供支持多于一種通用標(biāo)識(shí)語(yǔ)言的軟件包使用。4.如果想顯示幾個(gè)段落,為什么不能簡(jiǎn)單地在HTML文件中輸入額外的空行?答:HTML不把空行認(rèn)為是一個(gè)格式元素。瀏覽器將忽略這些空行,并在網(wǎng)頁(yè)上把段落集中在一起顯示。5.請(qǐng)描述創(chuàng)建有序表、無(wú)序表和定義表的句法。答:無(wú)序表: List item List item 有序表: List

29、 item List item 定義表: List itemTerm definition List itemTerm definition 6.請(qǐng)說(shuō)出在Web文檔中顯示斜體字文本的兩種方法,每種方法各有什么優(yōu)點(diǎn)和缺點(diǎn)?答:Italicized textItalicized text使用EM標(biāo)識(shí)符的優(yōu)點(diǎn)是,即使瀏覽器不支持斜體(如連在UNIX上的終端機(jī)),它也可以被認(rèn)出,并且這些瀏覽器仍會(huì)以某種方式強(qiáng)調(diào)這些文本。而“I”標(biāo)識(shí)符將被這些機(jī)器忽略。使用“I”標(biāo)識(shí)符有一個(gè)優(yōu)點(diǎn),就是可以清楚的描述文本的顯示方式。7.簡(jiǎn)述URL解碼步驟(1)查找提交的字符串,當(dāng)遇到“&”時(shí),在該點(diǎn)斷開(kāi)串,將前面的內(nèi)容作

30、為一個(gè)變量,變量名是等于前面的東西,值是等號(hào)后面的東西(2)用空格代替全部加號(hào)(3)用相應(yīng)的ASCII碼字符代替所有(表示十六進(jìn)制數(shù))第四章ManagerProvider:ADO.NET的Managed Provider是一個(gè)多層結(jié)構(gòu)的無(wú)連接的一致的編程模型。Managed Provider提供了DataSet和數(shù)據(jù)中心(如MS SQL)之間的聯(lián)系。Managed Provider包含了存取數(shù)據(jù)中心(數(shù)據(jù)庫(kù))的一系列接口。主要有三個(gè)部件:(1)連接對(duì)象Connection、命令對(duì)象Command、參數(shù)對(duì)象Parameter提供了數(shù)據(jù)源和DataSet之間的接口。DataSetCommand接口

31、定義了數(shù)據(jù)列和表映射,并最終取回一個(gè)DataSet。(2)數(shù)據(jù)流提供了高性能的、前向的數(shù)據(jù)存取機(jī)制。通過(guò)IdataReader,你可以輕松而高效地訪問(wèn)數(shù)據(jù)流。(3)更底層的對(duì)象允.許你鏈接到數(shù)據(jù)庫(kù),然后執(zhí)行數(shù)據(jù)庫(kù)系統(tǒng)一級(jí)的特定命令。DataSet:DataSet是ADO.NET的中心概念。可以把DataSet想像成內(nèi)存中的數(shù)據(jù)庫(kù)。正是由于DataSet,才使得程序員在編程時(shí)可以屏蔽數(shù)據(jù)庫(kù)之間的差異,從而獲得一致的編程模型。DataSet,支持多表、表間關(guān)系、數(shù)據(jù)約束等。這些和關(guān)系數(shù)據(jù)庫(kù)的模型基本一致。ASP的組成部分包括:服務(wù)器腳本、客房端腳本、服務(wù)器組件、標(biāo)準(zhǔn)文本、文件系統(tǒng)和服務(wù)器端對(duì)象幾部

32、分組成。從本質(zhì)上講ASP實(shí)際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請(qǐng)求后,服務(wù)器將腳本代碼進(jìn)行動(dòng)態(tài)解釋?zhuān)瑐魉偷綖g覽器上。任何放在html中的東西,都可以放在ASP中。ASP引擎內(nèi)置了哪幾個(gè)內(nèi)建對(duì)象:應(yīng)用程序?qū)ο螅ˋpplication)、會(huì)話對(duì)象(Session)、服務(wù)器對(duì)象(Server)、請(qǐng)求對(duì)象(Request)、響應(yīng)對(duì)象(Response)等。(1) Applica tion 對(duì)象 : 可以使用該對(duì)象在給定的應(yīng)用程序的所有用戶之間共享信息。(2)request 對(duì)象 : 使用 request 對(duì)象可以訪問(wèn)任何用 http 請(qǐng)求傳遞的信息 , 包括從 HTML 表單用 post 方法或

33、 get 方法傳遞的參數(shù)、 Cookie 和用戶認(rèn)證 , request 對(duì)象使你能夠訪問(wèn)發(fā)送給服務(wù)器的二進(jìn)制數(shù)據(jù)。(3) Response 對(duì)象 : 可以使用這個(gè)對(duì)象控制發(fā)送給用戶的信息 , 包括直接發(fā)送信息給瀏覽器 , 重新定向?yàn)g覽器到另外一個(gè) URL 或設(shè)置 Cookie 的值。(4) Server 對(duì)象 : 該對(duì)象提供對(duì)服務(wù)器上的方法和屬性進(jìn)行的訪問(wèn) , 最常用的是創(chuàng)建 ActiveX 組件的實(shí)例 , 另外還可以將 URL 或 HTML 編碼成字符串 , 將虛擬路徑映射到物理路徑以及設(shè)置腳本的超時(shí)期限。(5)session 對(duì)象 : 可以使用該對(duì)象保存特定的用戶會(huì)話所需的信息。當(dāng)用戶在

34、應(yīng)用程序的頁(yè)之間跳轉(zhuǎn) 時(shí) , 存儲(chǔ)在 sesslOn 對(duì)象中的變量不會(huì)清除 , 而用戶在應(yīng)用程序中訪問(wèn)頁(yè)時(shí) , 這些變量始終存在??梢允褂?sesslOn 方式顯示地結(jié)束一個(gè)會(huì)話和設(shè)置空閑會(huì)話超時(shí)期限。標(biāo)準(zhǔn)的ActiveX組件包括:廣告循環(huán)(Ad Rotator)組件、瀏覽器性能(Browser Capability)組件、數(shù)據(jù)庫(kù)訪問(wèn)(Database Access)組件、內(nèi)容鏈接(Content Linking)組件、文件訪問(wèn)(File Access)組件等。ASP指定腳本語(yǔ)言的方法:1、指定腳本語(yǔ)言常用的腳本語(yǔ)言有:VBScriptJavaScript。Location位置一般應(yīng)為serv

35、er表示服務(wù)器執(zhí)行。默認(rèn)值為客戶端執(zhí)行。修改默認(rèn)腳本的方法有:(1)通過(guò)注冊(cè)表(2)通過(guò)IIS修改默認(rèn)腳本語(yǔ)言步驟如下:1從開(kāi)始菜單IIS的程序組來(lái)執(zhí)行網(wǎng)絡(luò)服務(wù)管理器2右鍵網(wǎng)站名稱(chēng)3選擇屬性項(xiàng)4單擊主目錄表5單擊設(shè)置按鈕6在Application Configuration的對(duì)話框,點(diǎn)App Option表7在默認(rèn)的ASP語(yǔ)言文本框中,輸入你所要的腳本語(yǔ)言。ASP的基本語(yǔ)法: 用來(lái)輸出表達(dá)式、變量以及對(duì)象的方法的值。 變量:是計(jì)算機(jī)內(nèi)存中已命名的存儲(chǔ)位置,其中包含了數(shù)字或字符串等數(shù)據(jù)。變量包含的信息稱(chēng)為變量的值。變量使用戶便于理解腳本操作的名稱(chēng),為用戶提供了一種存儲(chǔ)、檢索和操作數(shù)據(jù)的途徑。 V

36、BScript聲明變量的方法:不需要聲明,但在使用所有變量前要聲明:(Dim/Pubic/Private) JavaScript聲明變量的方法:在使用本地過(guò)程變量需聲明,使用var語(yǔ)句() 變量作用域:在過(guò)程內(nèi)部聲明的變量具有局部作用域,而過(guò)程外部的任何命令都不能訪問(wèn)它。在過(guò)程外部聲明的變量具有全局作用域,其值能被ASP頁(yè)上的任何腳本命令訪問(wèn)和修改。ASP提供了兩個(gè)內(nèi)建對(duì)象用來(lái)存儲(chǔ)變量:Session(會(huì)話作用域)對(duì)象和Application(應(yīng)用程序作用域)對(duì)象。常量:用來(lái)代替一個(gè)數(shù)或字符串的名稱(chēng)。組件可在一個(gè)組件類(lèi)型庫(kù)中聲明變量,組件類(lèi)型庫(kù)是一個(gè)包含ActiveX組件所支持的對(duì)象和類(lèi)型的信

37、息的文件。如果在Global.asa文件中聲明了一個(gè)類(lèi)型庫(kù),就可以在該應(yīng)用程序的任意頁(yè)中使用已定義的常量。過(guò)程:是一組能執(zhí)行指定任務(wù)且具有返回值的腳本命令??梢韵榷x過(guò)程,然后在腳本中反復(fù)調(diào)用它們,也可以將過(guò)程定義放在調(diào)用過(guò)程的.asp文件中,或?qū)⑼ㄓ眠^(guò)程放在一個(gè)共享的.asp文件中,然后用SSI#inciude指令將其包含在其他調(diào)用該過(guò)程的.asp文件中還可選擇另一種方法,即把這些功能打包在ActiveX組件中。過(guò)程定義可出現(xiàn)在過(guò)程必須聲明所有語(yǔ)言、誰(shuí)處理。主腳本語(yǔ)言中的過(guò)程用腳本分界符分隔。調(diào)用過(guò)程:只需要在命令中包含過(guò)程名即可。如果從Vbscript調(diào)用javascript過(guò)程,就必須在

38、過(guò)程名后加上括號(hào),如過(guò)程沒(méi)有變量,就用空括號(hào)。Javascript也要加括號(hào).(小結(jié):123)組件:ActiveX組件是建立強(qiáng)大的Web應(yīng)用程序的關(guān)鍵。組件提供了在腳本中執(zhí)行任務(wù)的對(duì)象,ASP同樣提供了可在腳本中使用的內(nèi)建對(duì)象。ActiveX組件是一個(gè)文件,該文件包含執(zhí)行某項(xiàng)或一組任務(wù)的代碼。組件可以執(zhí)行公用任務(wù),它可以提供一個(gè)或多個(gè)對(duì)象以及對(duì)象的方法和屬性。 可以用任何支持組建對(duì)象模型(com)的語(yǔ)言來(lái)編寫(xiě)組建,組建是可以重復(fù)使用的。生成組建對(duì)象的實(shí)例方法:組建是包含在動(dòng)態(tài)鏈接庫(kù)(.dll)或可執(zhí)行文件(.exe)中的可執(zhí)行代碼。組件可提供一個(gè)或多個(gè)對(duì)象以及對(duì)象的方法和屬性。要使用組件提供對(duì)

39、象,必須創(chuàng)建對(duì)象的實(shí)例,并為這個(gè)新的實(shí)例分配變量名。使用ASP的Server.Create Object方法可以創(chuàng)建對(duì)象的實(shí)調(diào)用Object方法的一般語(yǔ)法為:Object.Method parameters集合:是存儲(chǔ)字符串、數(shù)字、對(duì)象和其他值的地方。除了在存儲(chǔ)或取出項(xiàng)目時(shí)集合會(huì)自動(dòng)擴(kuò)展與搜索外,集合與數(shù)組非常的相近。與數(shù)組不同的是,集合被修改后,項(xiàng)目的位置將會(huì)移動(dòng),可以通過(guò)集合中項(xiàng)目的名稱(chēng)、索引或者通過(guò)在集合的所有項(xiàng)目中遍歷訪問(wèn)項(xiàng)目。大多數(shù)的ASP內(nèi)建對(duì)象支持集合。訪問(wèn)項(xiàng)目有以下幾種方式:1通過(guò)使用項(xiàng)目名稱(chēng)訪問(wèn)集合中的具體項(xiàng)目2使用在集合中保存項(xiàng)目時(shí)關(guān)聯(lián)的名稱(chēng)訪問(wèn)項(xiàng)目3通過(guò)使用與項(xiàng)目關(guān)聯(lián)的索

40、引或號(hào)碼也可以訪問(wèn)項(xiàng)目4通過(guò)使用速記名稱(chēng)訪問(wèn)項(xiàng)目遍歷集合:使用VBScript中的For?Each語(yǔ)句遍歷集合,使用For?Next語(yǔ)句遍歷集合對(duì)象作用域:對(duì)大多數(shù)對(duì)象來(lái)說(shuō),默認(rèn)的作用域是頁(yè)作用域。為對(duì)象賦予會(huì)話作用域:可以在Global.asa文件中使用標(biāo)記,也可以在ASP頁(yè)上使用Server.Create.Object方法創(chuàng)建具有會(huì)話作用域的對(duì)象實(shí)例。為對(duì)象賦予應(yīng)用程序作用域:可以在Global.asa文件中使用標(biāo)記,也可以在ASP頁(yè)上使用Server.Create.Object方法創(chuàng)建具有會(huì)話作用域的對(duì)象實(shí)例。ASP的內(nèi)建對(duì)象:1、Application對(duì)象給定應(yīng)用程序的所有用戶之間共享

41、的信息。 2、Request對(duì)象訪問(wèn)任何用HTTP請(qǐng)求傳遞的信息。 3、Response對(duì)象控制發(fā)送給用戶的信息。 4、Server對(duì)象,提供對(duì)服務(wù)器上的方法和屬性的訪問(wèn)。 5、Session對(duì)象,存儲(chǔ)特定的用戶會(huì)話所需的信息。ASP的執(zhí)行原理:從本質(zhì)上講,ASP實(shí)際上是服務(wù)器端的腳本制作。在瀏覽器提出連接請(qǐng)求后,服務(wù)器將腳本代碼進(jìn)行動(dòng)態(tài)解釋?zhuān)瑐魉偷綖g覽器上。簡(jiǎn)要敘述ASP.NET中的頁(yè)面數(shù)據(jù)緩存技術(shù)。答:ASP.NET提供了一個(gè)相當(dāng)出色的緩存引擎機(jī)制,它允許頁(yè)面保存和索引HTTP請(qǐng)求所要求的各種各樣的對(duì)象。ASP.NET的緩存對(duì)各個(gè)應(yīng)用來(lái)說(shuō)是私有的,是存儲(chǔ)各種對(duì)象的存儲(chǔ)器。緩存的生命周期取決

42、于應(yīng)用的生存周期,也就是說(shuō),當(dāng)應(yīng)用重新啟動(dòng)時(shí),緩存實(shí)際上也已重建。ASP.NET提供了三種緩存替換的策略:1.腐爛搜索(Scavenging)。比較類(lèi)似于“最近最少使用”替換原則,當(dāng)內(nèi)存變得比較緊張時(shí),緩存機(jī)制會(huì)找出最不常用和最不重要的對(duì)象,把它從內(nèi)存中移出,以減輕系統(tǒng)壓力。2.“到期控制”(Expiration)。編程者可以指定緩存對(duì)象的生存周期,這種指定的時(shí)間可以是絕對(duì)的也可以是相對(duì)的。3.“文件和鍵值依賴(lài)”。從外部文件或者是其它緩存鍵值是否改變,來(lái)決定本身鍵值是否有效。如果依賴(lài)發(fā)生改變,緩存對(duì)象將變得不可使用,并從緩存中移動(dòng)出來(lái)?;ヂ?lián)網(wǎng)軟件應(yīng)用與開(kāi)發(fā)筆記二第五章Web服務(wù)器:Web服務(wù)器

43、,即為WWW瀏覽器提供服務(wù)的機(jī)器。Web服務(wù)器是在主控制平臺(tái)上運(yùn)行的軟件包,也是在Internet中運(yùn)行的最重要的軟件包。Web服務(wù)器提供給用戶所需的文件。 通用Internet郵件擴(kuò)充服務(wù):MIME(Multipurpose Internet Mail Extensions)通過(guò)Internet郵件擴(kuò)充服務(wù)。MIME顧名思義是對(duì)原來(lái)郵件協(xié)議的擴(kuò)充,能夠在單一消息體內(nèi)帶有多種媒體,如聲音、圖象、動(dòng)畫(huà)等文件,對(duì)文本不限行長(zhǎng),擴(kuò)充對(duì)字符集的支持;擴(kuò)充二進(jìn)制及其它應(yīng)用文件類(lèi)型的支持。Web數(shù)據(jù)庫(kù)發(fā)展中存在的問(wèn)題: (1) 網(wǎng)絡(luò)通信速率低,骨干通信網(wǎng)通信能力小。 (2) 網(wǎng)上垃圾泛濫,使檢索有用信息成

44、為困難。 (3) 網(wǎng)絡(luò)安全是影響Web數(shù)據(jù)庫(kù)在金融、行政、保險(xiǎn)等行業(yè)迅速開(kāi)展的主要原因。 (4) 網(wǎng)上中文信息較為貧乏,因此加強(qiáng)Web與Server的中文信息的開(kāi)發(fā)勢(shì)在必行。 Web數(shù)據(jù)庫(kù)的工作原理:用戶瀏覽器通過(guò)HTML表單搜集參數(shù),這些參數(shù)通過(guò)HTTP傳遞給Web服務(wù)器,在服務(wù)器端通過(guò)CGI腳本分析參數(shù),同時(shí)啟動(dòng)通路程序,把分析后的參數(shù)傳遞給通路程序,通路程序的功能就是將分析后的參數(shù)轉(zhuǎn)化為SQL命令,交SQL服務(wù)器執(zhí)行??蛻魴C(jī)/服務(wù)器結(jié)構(gòu)及特點(diǎn):對(duì)WEB數(shù)據(jù)庫(kù)服務(wù)器來(lái)說(shuō),它本身是一個(gè)客戶/服務(wù)器系統(tǒng)??蛻?服務(wù)器系統(tǒng)結(jié)構(gòu)主要指數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)分解為前臺(tái)的客戶,應(yīng)用程序及后臺(tái)的服務(wù)器部分,及網(wǎng)

45、絡(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ō)是完全不可見(jiàn)的。特點(diǎn):1把處理任務(wù)在客戶和服務(wù)器分開(kāi)2減少主機(jī)網(wǎng)絡(luò)負(fù)荷3數(shù)據(jù)庫(kù)與客戶應(yīng)用程序無(wú)關(guān)4數(shù)據(jù)庫(kù)平臺(tái)和操作系統(tǒng)無(wú)關(guān),訪問(wèn)數(shù)據(jù)庫(kù)和客戶使用的操作系統(tǒng)沒(méi)有關(guān)系5維護(hù)數(shù)據(jù)庫(kù)的完整性。對(duì)于客戶,網(wǎng)絡(luò),服務(wù)器來(lái)說(shuō),它們各司其職:(1)客戶端:建立或斷開(kāi)與服務(wù)器的連接提交訪問(wèn)數(shù)據(jù)請(qǐng)求等待接受結(jié)果或服務(wù)器發(fā)來(lái)的錯(cuò)誤信息數(shù)據(jù)的輸入輸出及驗(yàn)證提供一個(gè)良好的用戶界面(2)網(wǎng)絡(luò)保證客戶及服務(wù)器的物理連接支持多種網(wǎng)絡(luò)協(xié)議(3)服務(wù)器端管理多用戶的數(shù)

46、據(jù)庫(kù)管理用戶權(quán)限及保證數(shù)據(jù)的安全性管理和處理用戶的請(qǐng)求,包括請(qǐng)求隊(duì)列,響應(yīng)請(qǐng)求,通知服務(wù)完成返回結(jié)果維護(hù)數(shù)據(jù)庫(kù),包括備份和恢復(fù)客戶機(jī)和服務(wù)器的對(duì)話過(guò)程大致如下:(1)(客戶機(jī)):向用戶提供請(qǐng)求的方法將你的請(qǐng)求發(fā)送給某個(gè)服務(wù)器接受服務(wù)器返回的結(jié)果,經(jīng)過(guò)適當(dāng)解釋?zhuān)式籋TML文檔或傳遞各種文件適當(dāng)?shù)臑g覽器(2)服務(wù)器接受請(qǐng)求對(duì)請(qǐng)求進(jìn)行合法性檢查及安全屏蔽針對(duì)請(qǐng)求獲取并制作數(shù)據(jù),包括使用CGI腳本為文件設(shè)置適當(dāng)?shù)腗IME類(lèi)型把結(jié)果發(fā)送給提出請(qǐng)求的客戶機(jī)Web數(shù)據(jù)庫(kù)的編程要點(diǎn): (1) 編寫(xiě)html表單,搜集用戶信息,通過(guò)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ù)庫(kù)客戶程序通過(guò)約定通路訪問(wèn)數(shù)據(jù)庫(kù)。 (5) 將數(shù)據(jù)庫(kù)客戶獲得執(zhí)行結(jié)果返回給標(biāo)準(zhǔn)輸出Stdout.Web數(shù)據(jù)庫(kù):是由Web服務(wù)器、數(shù)據(jù)庫(kù)接口(CGI)和數(shù)據(jù)庫(kù)三大部分組成。Web服務(wù)器:Web服務(wù)器,即為WWW瀏覽器提供服務(wù)的機(jī)器。Web服務(wù)器是在主控制平臺(tái)上運(yùn)行的軟件包,也是在Internet中運(yùn)行的最重要的軟件包。Web服務(wù)器提供給用戶所需要的文件。HTTP協(xié)議:是基于客戶/服務(wù)器模型的信息分布方式,是“請(qǐng)求/響應(yīng)模型”,即信息文件存放在服務(wù)器上,用戶通過(guò)程序向服

48、務(wù)器發(fā)出請(qǐng)求,并訪問(wèn)服務(wù)器上的數(shù)據(jù)。MIME(標(biāo)準(zhǔn)Internet郵件擴(kuò)充服務(wù))是1981年規(guī)定的。對(duì)原來(lái)標(biāo)準(zhǔn)郵件協(xié)議的補(bǔ)充,能夠傳送多媒體信息,擴(kuò)充了對(duì)字符集的支持;擴(kuò)充二進(jìn)制及其他應(yīng)用文件類(lèi)型的支持。Web服務(wù)器的安全:提供了二種安全保護(hù)措施1授權(quán)要求用戶通過(guò)口令訪問(wèn)Web頁(yè),是用相同或不同的“用戶名/密碼”登錄進(jìn)入特定系統(tǒng).2鏈接加密 是指對(duì)瀏覽器和Web服務(wù)器之間傳輸?shù)臄?shù)據(jù)進(jìn)行加密。Web服務(wù)器的性能指標(biāo): (1) 速度:同時(shí)會(huì)有多少用戶在接收文件,當(dāng)它們?yōu)g覽這些文件時(shí),服務(wù)器需要作多少處理工作? (2) 建立和維護(hù):使Web服務(wù)器時(shí)刻保持運(yùn)轉(zhuǎn)無(wú)疑是Internet成功的關(guān)鍵。 (3)

49、 對(duì)用戶保持跟綜:了解用戶要去哪里,誰(shuí)在登錄,停留多久以及驗(yàn)證身體。 (4) 安全性:Internet在服務(wù)器和用戶間傳輸需要加密嗎?或者禁止個(gè)人或組織加入? (5) 其他特性:可以需要和數(shù)據(jù)庫(kù)之間對(duì)話,也可能需要引入更強(qiáng)勁的檢索器,Internet功能取決于服務(wù)器軟件的可靠性。幾種比較流行的web服務(wù)器:(1)Netscape Enterprise服務(wù)器(2)Oracle服務(wù)器(3)Microsoft網(wǎng)絡(luò)信息服務(wù)器ODBC是Microsoft公司開(kāi)發(fā)的一套開(kāi)放數(shù)據(jù)庫(kù)系統(tǒng)的應(yīng)用程序接口規(guī)范。 ODBC規(guī)范:ODBC規(guī)范為應(yīng)用程序提供了一整套調(diào)用接口規(guī)范和基于動(dòng)態(tài)鏈接庫(kù)的運(yùn)行支持環(huán)境。應(yīng)用程序調(diào)

50、用的是標(biāo)準(zhǔn)的ODBC函數(shù)和SQL語(yǔ)言,克服了傳統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用程序的缺陷。ODBC的體系結(jié)構(gòu):該體系結(jié)構(gòu)由四個(gè)層次組成:(1)應(yīng)用程序(2)驅(qū)動(dòng)程序管理器(3)數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序(4)數(shù)據(jù)源數(shù)據(jù)源:是指提供數(shù)據(jù)資源的實(shí)體,它可能是用在臺(tái)式數(shù)據(jù)庫(kù)應(yīng)用程序中的單個(gè)文件或者它是一個(gè)充分發(fā)展的相關(guān)數(shù)據(jù)庫(kù)處理系統(tǒng)。ODBC定義的驅(qū)動(dòng)程序類(lèi)型:?jiǎn)螌域?qū)動(dòng)和多層驅(qū)動(dòng)單層驅(qū)動(dòng)程序不僅要處理ODBC調(diào)用,還要解釋執(zhí)行SQL語(yǔ)句,執(zhí)行DBMS的功能。由于單層驅(qū)動(dòng)具備數(shù)據(jù)庫(kù)引擎的功能,多用來(lái)編寫(xiě)非客戶機(jī)/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)應(yīng)用程序。多層驅(qū)動(dòng)程序僅僅處理應(yīng)用程序的ODBC函數(shù)調(diào)用和數(shù)據(jù)轉(zhuǎn)換,數(shù)據(jù)源接受SQL語(yǔ)句后由DBMS解釋

51、執(zhí)行。這種驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)管理系統(tǒng)的功能分離,構(gòu)成了典型的客戶機(jī)/服務(wù)器的結(jié)構(gòu),SQL Sever就屬于這種驅(qū)動(dòng)程序。另外,現(xiàn)在廣泛使用的CGI是一種數(shù)據(jù)庫(kù)網(wǎng)關(guān),其實(shí)它是基于多層驅(qū)動(dòng)程序的應(yīng)用程序的一個(gè)典型配置。單層驅(qū)動(dòng)程序和多層驅(qū)動(dòng)程序的差別不單是在于是否具備數(shù)據(jù)庫(kù)引擎功能,前者在網(wǎng)絡(luò)中充當(dāng)了文件服務(wù)器的角色,造成網(wǎng)絡(luò)中的大量數(shù)據(jù)包;而使用后者能夠大大減輕網(wǎng)絡(luò)負(fù)擔(dān),而且提高了應(yīng)用程序的運(yùn)行效率。ODBC的特性:ODBC接口的最顯著的優(yōu)點(diǎn)在于互操作性,即由ODBC所建立的應(yīng)用程序不必針對(duì)特定的數(shù)據(jù)源,理想情況下各種驅(qū)動(dòng)程序和數(shù)據(jù)源應(yīng)該支持完全相同的ODBC函數(shù)調(diào)用和SQL語(yǔ)句。而實(shí)際應(yīng)用中,不

52、同的數(shù)據(jù)庫(kù)系統(tǒng)對(duì)SQL語(yǔ)法的支持程度各不相同。但通過(guò)ODBC接口的一致性級(jí)別,將ODBC API函數(shù)、ODBC SQL語(yǔ)法劃分為不同的級(jí)別(驅(qū)動(dòng)程序聲明支持某個(gè)一致性級(jí)別時(shí),它都必須支持該級(jí)別中的所有功能,為了保證ODBC應(yīng)用程序的互操作性能力,開(kāi)發(fā)人員應(yīng)盡量避免使用不同廠家,為驅(qū)動(dòng)程序開(kāi)發(fā)的特有功能),應(yīng)用程序在遵循同一一致性級(jí)別的不同數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的基礎(chǔ)上,能夠訪問(wèn)不同的數(shù)據(jù)庫(kù)系統(tǒng),實(shí)現(xiàn)功能上的獨(dú)立。ODBC提供了兩方面的一致性級(jí)別:ODBC API一致性級(jí)別和ODBC SQL語(yǔ)法一致性級(jí)別ADO主要是用于Client/server或Internet/Intranet環(huán)境下,它的特性主要表

53、現(xiàn)在: (1) 獨(dú)立創(chuàng)建的對(duì)象:大多數(shù)ADO對(duì)象是可以獨(dú)立創(chuàng)建的,不用冗長(zhǎng)的代碼來(lái)創(chuàng)建對(duì)象,程序的結(jié)構(gòu)簡(jiǎn)明。 (2) 對(duì)批量更新的支持:可以將一批數(shù)據(jù)下載到本地的緩存中,篩選、更改,然后統(tǒng)一地進(jìn)行更新,這樣就可以大大減少操作次數(shù),縮短等待時(shí)間。 (3) 支持存儲(chǔ)過(guò)程:包括帶參數(shù)和不帶參數(shù)的存儲(chǔ)過(guò)程,并且可接收返回值,在進(jìn)行海量數(shù)據(jù)處理時(shí),這一優(yōu)點(diǎn)更為明顯。 (4) 支持不同的光標(biāo)類(lèi)型:包括支持后臺(tái)光標(biāo)的潛力。 (5) 支持返回?cái)?shù)據(jù)量限制:顯示數(shù)據(jù)時(shí),如果數(shù)據(jù)量太大,會(huì)分段下載,提高效率。 (6) 支持Multiple Recordset:從存儲(chǔ)存儲(chǔ)過(guò)程或批處理過(guò)程返回值,支持多個(gè)結(jié)果。ADO對(duì)

54、象模型中有7個(gè)對(duì)象: (1) Connection對(duì)象:就是處理連接的對(duì)象。一個(gè)Connection對(duì)象代表了一個(gè)打開(kāi)的與數(shù)據(jù)源的連接,用它提供的方法可以處理連接中的主要問(wèn)題,Connection對(duì)象中的Errors集合,可以對(duì)各種數(shù)據(jù)庫(kù)操作造成的錯(cuò)誤進(jìn)行處理。 (2) Recordset對(duì)象:一個(gè)Recordset對(duì)象代表了對(duì)數(shù)據(jù)庫(kù)*作返回的整個(gè)結(jié)果集,在任何時(shí)候,Recordset對(duì)象只代表當(dāng)前結(jié)果集中的記錄,可以修改數(shù)據(jù)庫(kù)。(如) (3) Command對(duì)象:它可以像用Connection和Recordset對(duì)象那樣執(zhí)行查詢(xún),不同在于它可以在數(shù)據(jù)庫(kù)源上準(zhǔn)備、編譯查詢(xún)并且反復(fù)使用一組不同值來(lái)發(fā)出查詢(xún)。 (4) Field對(duì)象:一個(gè)Field對(duì)象就代表了具有相同數(shù)據(jù)類(lèi)型的一列數(shù)據(jù)。 (5) Parameter對(duì)象:它代表了一個(gè)因?yàn)閰?shù)化查詢(xún)或存儲(chǔ)過(guò)程而與Command對(duì)象相關(guān)的參數(shù)或參量,很多Provider支持帶參數(shù)的命令。 (6) Property對(duì)象:一個(gè)Property對(duì)象代表一個(gè)被Property定義的ADO對(duì)象的屬性。ADO對(duì)

溫馨提示

  • 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)論