《互聯(lián)網(wǎng)軟件應(yīng)用于開發(fā)》教案5-6章

時間:2023-04-25 05:40:35 教案 我要投稿
  • 相關(guān)推薦

《互聯(lián)網(wǎng)軟件應(yīng)用于開發(fā)》教案5-6章

  第五章 Web數(shù)據(jù)庫技術(shù)基礎(chǔ) 1、Web數(shù)據(jù)庫發(fā)展中存在的問題: (1)網(wǎng)絡(luò)通信速率低,骨干通信網(wǎng)通信能力小。 (2)網(wǎng)上垃圾泛濫,使檢索有用信息成為困難。 (3)網(wǎng)絡(luò)安全是影響Web數(shù)據(jù)庫在金融、行政、保險等行業(yè)迅速開展的主要原因。 (4)網(wǎng)上中文信息較為貧乏,因此加強Web與Server的中文信息的開發(fā)勢在必行。 2、Web數(shù)據(jù)庫的工作原理:用戶瀏覽器通過HTML表單搜集參數(shù),這些參數(shù)通過HTTP傳遞給Web服務(wù)器,在服務(wù)器端通過CGI腳本分析參數(shù),同時啟動通路程序,把分析后的參數(shù)傳遞給通路程序,通路程序的功能就是將分析后的參數(shù)轉(zhuǎn)化為SQL命令,交SQL服務(wù)器執(zhí)行。 3、Web數(shù)據(jù)庫的編程要點: (1)編寫html表單,搜集用戶信息,通過Submit向CGI提交。 (2)根據(jù)傳遞參數(shù)的方式(post/get),CGI腳本獲取用戶數(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. 4、Web數(shù)據(jù)庫:是由Web服務(wù)器、數(shù)據(jù)庫接口(CGI)和數(shù)據(jù)庫三大部分組成。 5、簡述Web服務(wù)器向瀏覽器提供服務(wù)的過程。 (1)用戶打開計算機,啟動瀏覽器程序,并在瀏覽器中指定一個URL,瀏覽器便向該URL所指向的Web服務(wù)器發(fā)出請求。 (2)Web服務(wù)器接到瀏覽器的請求后,把URL轉(zhuǎn)換成頁面所在服務(wù)器的文件路徑名。 (3)如果URL指向的是普通的HTML文檔,Web服務(wù)器直接將它送給瀏覽器。 (4)如果HTML文檔中嵌有CGI程序,Web服務(wù)器就運行CGI程序,并將結(jié)果傳送至瀏覽器。Web服務(wù)器運行CGI程序時還可能需要調(diào)用數(shù)據(jù)庫服務(wù)器和其它服務(wù)器 6、客戶/服務(wù)器結(jié)構(gòu)特點: (1)在處理任務(wù)時將客戶和服務(wù)器分開; (2)減少主機網(wǎng)絡(luò)負(fù)荷; (3)數(shù)據(jù)庫與客戶應(yīng)用程序無關(guān); (4)數(shù)據(jù)庫平臺和操作系統(tǒng)無關(guān); (5)維護數(shù)據(jù)庫的完整性。 7、Web服務(wù)器:即為WWW瀏覽器提供服務(wù)的機器。Web服務(wù)器是在主控制平臺上運行的軟件包,也是在Internet中運行的最重要的軟件包。Web服務(wù)器提供給用戶所需要的文件。 8、HTTP是基于客戶/服務(wù)器模型的信息分布方式,是“請求/響應(yīng)模型”,即信息文件存放在服務(wù)器上,用戶通過程序向服務(wù)器發(fā)出請求,并訪問服務(wù)器上的數(shù)據(jù)。 9、MIME(通用Internet郵件擴充服務(wù))是1981年規(guī)定的。對原來標(biāo)準(zhǔn)郵件協(xié)議的補充,能夠傳送多媒體信息,擴充了對字符集的支持:擴充二進制及其他應(yīng)用文件類型的支持。 10、Web服務(wù)器提供了二種安全保護措施:授權(quán)和鏈接加密。 (1)授權(quán)要求用戶通過口令訪問Web頁,是用相同或不同的“用戶名/密碼”登錄進入特定系統(tǒng)。 (2)鏈接加密是指對瀏覽器和Web服務(wù)器之間傳輸?shù)臄?shù)據(jù)進行加密。 11、Web服務(wù)器的性能標(biāo)準(zhǔn): (1)速度:同時會有多少用戶在接收文件,當(dāng)它們?yōu)g覽這些文件時,服務(wù)器需要作多少處理工作? (2)建立和維護:使Web服務(wù)器時刻保持運轉(zhuǎn)無疑是Internet成功的關(guān)鍵。 (3)對用戶保持跟蹤:了解用戶要去哪里,誰在登錄,停留多久以及驗證身體。 (4)安全性:Internet在服務(wù)器和用戶間傳輸需要加密嗎?或者禁止個人或組織加入? (5)其他特性:如費用,可以需要和數(shù)據(jù)庫之間對話,也可能需要引入更強勁的檢索器,Internet功能取決于服務(wù)器軟件的可靠性。 12、指提供數(shù)據(jù)資源的實體,它可能是用在臺式數(shù)據(jù)庫應(yīng)用程序中的單個文件或者它是一個充分發(fā)展的相關(guān)數(shù)據(jù)庫處理系統(tǒng)。 13、ODBC是Microsoft公司開發(fā)的一套開放數(shù)據(jù)庫系統(tǒng)的應(yīng)用程序接口規(guī)范,為解決數(shù)據(jù)庫間互連。 14、ODBC規(guī)范的作用和意義:ODBC規(guī)范為應(yīng)用程序提供了一整套調(diào)用接口規(guī)范和基于動態(tài)鏈接庫的運行支持環(huán)境。應(yīng)用程序調(diào)用的是標(biāo)準(zhǔn)的ODBC函數(shù)和SQL語言,克服了傳統(tǒng)數(shù)據(jù)庫應(yīng)用程序的缺陷。 15、ODBC的體系結(jié)構(gòu)由四個層次組成:應(yīng)用程序、驅(qū)動程序管理器、數(shù)據(jù)庫驅(qū)動程序、數(shù)據(jù)源。P100(重要) 數(shù)據(jù)源:是指提供數(shù)據(jù)資源的實體,它可能是用在臺式數(shù)據(jù)庫應(yīng)用程序中的單個文件或者它是一個充分發(fā)展的相關(guān)數(shù)據(jù)庫處理系統(tǒng)。 16、ODBC的特性:ODBC接口的最顯著的優(yōu)點在于互操作性,即由ODBC所建立的應(yīng)用程序不必針對特定的數(shù)據(jù)源,理想情況下各種驅(qū)動程序和數(shù)據(jù)源應(yīng)該支持完全相同的ODBC函數(shù)調(diào)用和SQL語句。而實際應(yīng)用中,不同的數(shù)據(jù)庫系統(tǒng)對SQL語法的支持程度各不相同。但通過ODBC接口的一致性級別,將ODBCAPI函數(shù)、ODBCSQL語法劃分為不同的級別(驅(qū)動程序聲明支持某個一致性級別時,它都必須支持該級別中的所有功能,為了保證ODBC應(yīng)用程序的互操作性能力,開發(fā)人員應(yīng)盡量避免使用不同廠家,為驅(qū)動程序開發(fā)的特有功能),應(yīng)用程序在遵循同一一致性級別的不同數(shù)據(jù)庫驅(qū)動程序的基礎(chǔ)上,能夠訪問不同的數(shù)據(jù)庫系統(tǒng),實現(xiàn)功能上的獨立。 17、ADO的主要特性: (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)支持MultipleRecordset:從存儲存儲過程或批處理過程返回值,支持多個結(jié)果。 18、ADO對象模型中有7個對象: (1)Connection對象:就是處理連接的對象。一個Connection對象代表了一個打開的與數(shù)據(jù)源的連接,用它提供的方法可以處理連接中的主要問題,Connection對象中的Errors集合,可以對各種數(shù)據(jù)庫操作造成的錯誤進行處理。 (2)Recordset對象:一個Recordset對象代表了對數(shù)據(jù)庫操作返回的整個結(jié)果集只代表當(dāng)前結(jié)果集中的記錄。Recordset對象中的Fields集合,代表了具有相同數(shù)據(jù)類型的一列數(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對象有兩種類型的屬性:內(nèi)置型和動態(tài)型。 (7)Error對象:一個Error對象包含了一次數(shù)據(jù)操作所產(chǎn)生的錯誤的詳細(xì)信息。 19、客戶機/服務(wù)器的通信過程:客戶機向服務(wù)器發(fā)送請求,要求執(zhí)行某項任務(wù),而服務(wù)器則執(zhí)行某項任務(wù)?蛻魴C和服務(wù)器概念上更多的是指軟件,是指兩臺機器上相應(yīng)的應(yīng)用程序。 20、ASP的基本語法:<%=%>用來輸出表達式、變量以及對象的方法的值。 第六章 動態(tài)網(wǎng)頁技術(shù)——DHTML介紹 1、DHTML:是一種即使在見面下載到瀏覽器以后仍然能夠隨時變換的HTML。它使得站點的展示比以前更加豐富多彩,更多的定制方法;更多的分析大量數(shù)據(jù)的手段;與訪問者能進行更多樣化的交互。 2、構(gòu)成DHTML的各種技術(shù): (1)客戶端的腳本語言(JavaScript、VBScript) (2)文檔對象模型(DOM):在某種意義上,DOM是動態(tài)HTML的真正核心內(nèi)容。它使得HTML具備了變動性。DOM體現(xiàn)的是網(wǎng)頁元素的等級關(guān)系,這些元素在指定的時間在瀏覽器上呈現(xiàn)。DOM包括時空背景信息、瀏覽器自身屬性、窗口自身屬性等。 (3)層疊樣式表(CSS):由于CSS屬于DOM的一部分,它的屬性也可以通過動態(tài)HTML編寫語言得到體現(xiàn),因此能夠?qū)崿F(xiàn)頁面外在視覺效果方面的幾乎一切變化。通過改變頁面元素的CSS屬性(如顏色、位置、大小),可以達到計算機的帶寬和處理器運行速度允許范圍內(nèi)的一切效果。 3、對象的成員:每個對象都有其成員。成員是對象的屬性、方法和事件。屬性就是品質(zhì);方法是對象可以做的事情;事件是對象可能發(fā)生的事情;事件是對象可能發(fā)生的事情,通常是用戶所做事情的結(jié)果。 4、窗口對象:一種頂級對象?梢杂眠@個對象去發(fā)現(xiàn)窗口的URL或構(gòu)造按鈕,在瀏覽器中模擬Back和Forward按鈕,這幾個按鈕通過用戶的網(wǎng)絡(luò)沖浪歷史記錄轉(zhuǎn)到不同的URL。 5、DHTML的集合:有些對象實際上是一些對象的集合(就像陣列組)。通常,以S結(jié)束的對象就是一個集合,當(dāng)然,AII對象同樣也是一個集合(文檔中的所有東西)。在引用對象或?qū)ο蟠◣讉對象用句點分開)時,可能會出現(xiàn)不一致性。 6、修改HTML內(nèi)容: (1)要修改容器元素,可以利用innerHTML或innerTEXT屬性。要修改元素本身及其內(nèi)容,應(yīng)當(dāng)用outerHTML屬性。 (2)以text結(jié)束的屬性有innerText和outerText兩種,分別提供了對象的文本內(nèi)容(不含標(biāo)記)。以HTML結(jié)束的哪兩個屬性,innerText和outerHTML,也提供了相同的內(nèi)容,但同時還包括了所有的HTML標(biāo)記。 (3)如果想保持現(xiàn)有的元素和文本,并添加新的元素和文本到現(xiàn)有代碼中,可以用insertAdjacent或insertAdjacentText。 理解TextRange中的方法:PasteHTML、FindText、Expand、execCommand、isEqual。

【《互聯(lián)網(wǎng)軟件應(yīng)用于開發(fā)》教案5-6章】相關(guān)文章:

軟件開發(fā)口號11-27

軟件開發(fā)實習(xí)總結(jié)12-20

軟件開發(fā)口號12篇04-01

軟件開發(fā)工作總結(jié)05-23

軟件開發(fā)個人總結(jié)08-17

軟件開發(fā)項目個人總結(jié)01-20

軟件開發(fā)實訓(xùn)心得04-17

軟件開發(fā)工作總結(jié)05-23

軟件開發(fā)實習(xí)報告3篇07-27

軟件開發(fā)實習(xí)報告4篇07-28