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