freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于cs模式的輔助教學(xué)系統(tǒng)-文庫(kù)吧資料

2025-06-30 15:40本頁(yè)面
  

【正文】 IProvider接口??蛻?hù)程序中的TClientDataset通常通過(guò)IProvide接口從遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器獲取數(shù)據(jù)。...end。(vTime,vRDM,vThread)。例如,若應(yīng)用程序服務(wù)器有如下的Dispatch Table接口:IrdmDemo3Disp =dispinterface‘{AFC25B9337E01 I D3AA940080C8518D04}’]則采用Dispatch Table調(diào)用方式的方法:varaDisp:IrdmDemo3Disp。例如:(DCOMConnectionl..GetServeras rdmDemo3).GetSystemInfo(vTime,vRDM,vThread);Dispatch Table調(diào)用方式這是一種即有效率,又不是很麻煩的方法,并且它支持Socket通信協(xié)議。Early Binding調(diào)用方式Later Binding調(diào)用方式是在程序執(zhí)行時(shí)才動(dòng)態(tài)進(jìn)行遠(yuǎn)程調(diào)用,因此效率低。例如:(vTime,vRDM,vThread);AppServer屬性回傳的是一個(gè)Variant類(lèi)型的變量,當(dāng)程序透過(guò)Variant調(diào)用遠(yuǎn)程方法時(shí),Delphi會(huì)以IDispatch接口動(dòng)態(tài)的和遠(yuǎn)程應(yīng)用程序服務(wù)器通信,組合調(diào)用方法和參數(shù),最后再進(jìn)行調(diào)用。下面分別加以介紹:Later Binding調(diào)用方式Later Binding是最方便的調(diào)用方式,但這是最沒(méi)有效率的方式。對(duì)于基于DCOM的遠(yuǎn)程數(shù)據(jù)模塊來(lái)說(shuō),新的成員將出現(xiàn)在接口的實(shí)現(xiàn)單元和類(lèi)型庫(kù)的描述文件中。為了使客戶(hù)能方便地訪(fǎng)問(wèn)數(shù)據(jù)模塊,可以對(duì)數(shù)據(jù)模塊接口進(jìn)行擴(kuò)展,添加一些方法讓客戶(hù)程序調(diào)用。需要ORB的支持。 ()與Delphi一同發(fā)布)。TWebConnection使用HTTP協(xié)議連接到遠(yuǎn)程應(yīng)用服務(wù)器;。TSOCKETConnection按TCPIIP方式連接。分別是:TDCOMConnection按DCOM方式連接。(4)MIDAS連接組件客戶(hù)與應(yīng)用服務(wù)器之間,可以根據(jù)選用通訊協(xié)議的不同,使用不同的連接方式。它支持諸如編輯、查詢(xún)、瀏覽、修改、過(guò)濾等功能。(3)客戶(hù)數(shù)據(jù)集組件(TClientDataset )它是一個(gè)從TDataset繼承下來(lái)的,通常用于客戶(hù)端。(2)提供器組件有兩種提供器組件:TProvider, TDatasetProvider。(1)遠(yuǎn)程數(shù)據(jù)模塊(Remote Data Module)它與普通的數(shù)據(jù)模塊有些相似,不同的是它可以作為COM服務(wù)器或CORBA服務(wù)器,讓客戶(hù)程序訪(fǎng)問(wèn)它的接口。客戶(hù)端程序核對(duì)并修改了數(shù)據(jù)后,既可以放棄此次更新,也可以再次提交數(shù)據(jù)更新請(qǐng)求。(6)應(yīng)用程序服務(wù)器收到客戶(hù)端程序的申請(qǐng)后,就向遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器申請(qǐng)更新數(shù)據(jù)。(4)客戶(hù)端程序收到數(shù)據(jù)封包后,進(jìn)行數(shù)據(jù)包的分解,然后顯示或進(jìn)行處理。(2)客戶(hù)程序向應(yīng)用程序服務(wù)器發(fā)出數(shù)據(jù)請(qǐng)求。一般的處理過(guò)程如圖28所示。 MIDAS的應(yīng)用程序工作流程在這種三層應(yīng)用程序結(jié)構(gòu)中,數(shù)據(jù)庫(kù)服務(wù)器主要由專(zhuān)門(mén)的數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)。當(dāng)客戶(hù)端確定更新數(shù)據(jù)時(shí),應(yīng)用程序調(diào)用ClientDataSet的ApplyUpdates方法,ApplyUpdates再調(diào)用IAppServer接口的ApplyUpdates讓?xiě)?yīng)用程序服務(wù)器更新數(shù)據(jù)。當(dāng)客戶(hù)端處理數(shù)據(jù)時(shí),事實(shí)上所有的數(shù)據(jù)都存儲(chǔ)于ClientDataSet的一個(gè)屬性值(Delta)之中,都是暫時(shí)存儲(chǔ)在內(nèi)存之中。根據(jù)此接口建立一個(gè)DUAL接口,最后使用連接組件連接遠(yuǎn)程的應(yīng)用程序服務(wù)器。用戶(hù)界面元素?cái)?shù)據(jù)源組件連 接組 件客戶(hù)數(shù)據(jù)集BDEableDatasetponentProviderBeriandDatabaseEngibc窗體 數(shù)據(jù)模塊 應(yīng)用程序服務(wù)器遠(yuǎn)程數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)服務(wù)器圖27 Delphi下實(shí)現(xiàn)三層C/S結(jié)構(gòu)原理圖Delphi6的多層數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)結(jié)構(gòu)主要是由ClientDataSet, RemoteServer, DataSetProvider數(shù)據(jù)集組件和連接組件構(gòu)成的。在三層C/S結(jié)構(gòu)下,幾個(gè)客戶(hù)有可能同時(shí)與一個(gè)應(yīng)用服務(wù)器通訊,應(yīng)用服務(wù)器實(shí)際上充當(dāng)了一個(gè)網(wǎng)關(guān)的作用。 Delphi下三層C/S應(yīng)用程序?qū)崿F(xiàn)的原理Delphi6實(shí)現(xiàn)三層C/S結(jié)構(gòu)的原理如圖27。從圖2-6中可以看出,在使用CORBA的應(yīng)用系統(tǒng)中,Delphi6可以作為在Windows平臺(tái)下非常良好的客戶(hù)端開(kāi)發(fā)工具,此外由于Delphi也支持CORBA應(yīng)用系統(tǒng)的開(kāi)發(fā)能力,所以能夠非常平順的和UNIX或是Linux平臺(tái)之中的CORBA應(yīng)用程序服務(wù)器溝通。在應(yīng)用程序服務(wù)器中可以執(zhí)行CORBA或是EJB應(yīng)用程序服務(wù)器,Delphi6可以作為客戶(hù)端圖形用戶(hù)按口的開(kāi)發(fā)工具,也可以應(yīng)用InternetEXpfess組件提供XML的Internet/Intranet解訣方案。例如Delphi6的IntCrnetEXpress組件允許軟件開(kāi)發(fā)人員以XML標(biāo)準(zhǔn)語(yǔ)言建制分布式電子商業(yè),并且使用ADO組件配合MTS/MIDAS中介技術(shù)做出安全強(qiáng)固的分布式應(yīng)用系統(tǒng)。稍后當(dāng)企業(yè)決定走向Internet/Intranet提供的電子商務(wù)系統(tǒng)時(shí),便可以加入Web服務(wù)器,然后再串連到原先的MTS/MIDAS應(yīng)用程序服務(wù)器,讓W(xué)eb服務(wù)器能夠繼續(xù)使用在應(yīng)用程序服務(wù)器之中的企業(yè)對(duì)象。例如圖25是Windows平臺(tái)下最常使用的分布式結(jié)構(gòu),它結(jié)合Microsoft的NITS以及Web服務(wù)器構(gòu)建出分布式Internet / Intranet的應(yīng)用系統(tǒng)。(4)MIDAS為多層分布式結(jié)構(gòu)的應(yīng)用開(kāi)發(fā)提供了強(qiáng)大的功能,這使得開(kāi)發(fā)者再也無(wú)需為越來(lái)越龐大的數(shù)據(jù)及應(yīng)用發(fā)愁了。(2)MIDAS簡(jiǎn)化了各種分散式對(duì)象的開(kāi)發(fā)工作,并且能夠大大簡(jiǎn)化分布式對(duì)象異質(zhì)數(shù)據(jù)庫(kù)的工作。(2)負(fù)載平衡(Load Balancing):MIDAS能夠把客戶(hù)端應(yīng)用程序的需求分配到不同的應(yīng)用程序服務(wù)器之中執(zhí)行,以提升客戶(hù)端應(yīng)用程序和應(yīng)用程序服務(wù)器的執(zhí)行效率。目前DCOM并沒(méi)有內(nèi)建這兩種功能。MIDAS除了擁有前面討論的三個(gè)中介者提供的功能之外,也具備了兩個(gè)非常重要的功能。☆ Constraint Broker(約束中介者):保證所有客戶(hù)數(shù)據(jù)的一致性及數(shù)據(jù)完整性,為開(kāi)發(fā)者提供了一個(gè)簡(jiǎn)單的自動(dòng)分發(fā)數(shù)據(jù)完整性規(guī)則的方法,動(dòng)態(tài)傳播規(guī)則的特性使得開(kāi)發(fā)者能夠很容易地維護(hù)大量的應(yīng)用程序,從而減少網(wǎng)絡(luò)的流量。MIDAS的出現(xiàn),使構(gòu)建三層分布式應(yīng)用變得容易。它為后端的應(yīng)用程序服務(wù)器和程序員之間提供了一種透明的連接,無(wú)論后端的應(yīng)用程序服務(wù)器是COM/DCOM應(yīng)用程序服務(wù)器,MTS中介軟件,還是CORBA應(yīng)用程序服務(wù)器,呈現(xiàn)在程序員面前的都是MIDAS提供的一致接口。在CORBA中則以安全服務(wù)來(lái)提供應(yīng)用系統(tǒng)基本的保護(hù),此外COM/DCOM/COM+和CORBA也允許軟件開(kāi)發(fā)人員使用SSL以SecureSocketLayer)對(duì)數(shù)據(jù)進(jìn)行加密和解密,讓只有被授權(quán)的人才能夠看到應(yīng)用系統(tǒng)的數(shù)據(jù)。安全服務(wù)(Security):在分布式應(yīng)用系統(tǒng)中安全是很重要的,因?yàn)榻^對(duì)不允許提供服務(wù)的企業(yè)對(duì)象能夠被任何人使用,只有經(jīng)過(guò)授權(quán)的人才能夠使用授權(quán)的企業(yè)對(duì)象。但是有幾個(gè)最重要的核心服務(wù)幾乎每個(gè)分布式技術(shù)都會(huì)提供的,這些核心服務(wù)分別是:交易管理((transaction management):負(fù)責(zé)在分布式應(yīng)用系統(tǒng)中對(duì)數(shù)據(jù)完整性及一致性的保護(hù)。除了基本的遠(yuǎn)程對(duì)象調(diào)用之外,一般來(lái)說(shuō)分布式技術(shù)也會(huì)提供一些核心服務(wù)來(lái)幫助軟件開(kāi)發(fā)人員開(kāi)發(fā)分布式應(yīng)用系統(tǒng)。雖然COM /DCOM / COM+和CORBA都是使用類(lèi)似的觀(guān)念來(lái)實(shí)現(xiàn)這種遠(yuǎn)程調(diào)用結(jié)構(gòu),但是這兩種分布式技術(shù)在仿真對(duì)象的名稱(chēng)上卻有一些差異。由于有了客戶(hù)端仿真對(duì)象,所以軟件開(kāi)發(fā)人員在編寫(xiě)客戶(hù)端應(yīng)用程序時(shí)便非常的方便,不需要了解或是編寫(xiě)網(wǎng)絡(luò)通訊協(xié)議的程序代碼?;旧线@兩種分布式技術(shù)都是在客戶(hù)端機(jī)器之中以一個(gè)特別的對(duì)象來(lái)仿真真正的遠(yuǎn)程企業(yè)對(duì)象。但是不管是哪一種分布式技術(shù),基本上這些分布式技術(shù)都允許軟件開(kāi)發(fā)人員能夠在應(yīng)用程序中輕而易舉地使用企業(yè)對(duì)象所提供的服務(wù)。這兩種不同的分布式技術(shù)各有不同的優(yōu)缺點(diǎn),基本上Micosoft的COM/DCOM/COM+是以Windows為中心的開(kāi)發(fā)環(huán)境,而CORBA則是平臺(tái)中立的分布式技術(shù)。目前分布式結(jié)構(gòu)使用的核心技術(shù)大致上可以分為兩種不同的工業(yè)標(biāo)準(zhǔn),第一種是Microsoft制定的COM / DCOM以及COM+,第二種則是由700多個(gè)廠(chǎng)商共同提倡的CORBA(Common Object RequestBroker Architecture)。正是因?yàn)閼?yīng)用程序服務(wù)器擔(dān)負(fù)著如此重要的功能,因此在一個(gè)大型的系統(tǒng)中,應(yīng)用程序服務(wù)器不能由一個(gè)程序或者服務(wù)來(lái)完成,而是由若干個(gè)程序或者服務(wù)共同來(lái)完成。(1)客戶(hù)端應(yīng)用程序主要實(shí)現(xiàn)的功能:☆ 處理圖形用戶(hù)界面;☆ 用戶(hù)的輸入處理;☆ 進(jìn)行簡(jiǎn)單的計(jì)算和檢查工作;☆ 調(diào)用應(yīng)用程序服務(wù)器提供的服務(wù)。多層應(yīng)用的關(guān)鍵在于應(yīng)用服務(wù)器和客戶(hù)端的設(shè)計(jì)和實(shí)現(xiàn)。此外,由于傳統(tǒng)的C/S系統(tǒng)大量存在,積累了大量的信息和應(yīng)用,將這些應(yīng)用全部轉(zhuǎn)向B/S系統(tǒng)也是一項(xiàng)長(zhǎng)期而艱巨的任務(wù),因此B/S系統(tǒng)并不會(huì)立即取代C/S系統(tǒng)而是將與其長(zhǎng)期共存。(3)數(shù)據(jù)處理能力弱。(2)安全性低。在C/S中,客戶(hù)端有一套完整的應(yīng)用程序,在出錯(cuò)提示、在線(xiàn)幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。B/S模式的新穎與流行和在某些方面相對(duì)于C/S的巨大改進(jìn),使B/S成了MIS系統(tǒng)平臺(tái)的首選,也使人忽略了B/S不成熟的一面。(4)更適合于網(wǎng)上發(fā)布消息。(3)用戶(hù)操作使用簡(jiǎn)便。維護(hù)人員不再為程序的維護(hù)工作奔波于每個(gè)客戶(hù)機(jī)之間,而把土要的精力放在服務(wù)器上。這樣不但可以節(jié)省客戶(hù)機(jī)的硬盤(pán)空間和內(nèi)存,而且使安裝過(guò)程更加簡(jiǎn)便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。相對(duì)三層C/S結(jié)構(gòu)而言,B/S結(jié)構(gòu)是一次深刻的變革,它具有如下突出的優(yōu)點(diǎn):(1)它簡(jiǎn)化了客戶(hù)端。Web瀏覽器一般為專(zhuān)用的軟件,如Microsoft的IE,它的任務(wù)是由Web瀏覽器向網(wǎng)絡(luò)上的某一Web服務(wù)器提出服務(wù)請(qǐng)求,Web服務(wù)器對(duì)用戶(hù)身份進(jìn)行驗(yàn)證后用HTTP協(xié)議把所需的文件資料傳給客戶(hù)端,客戶(hù)機(jī)接受傳來(lái)的文件資料,并把它顯示在Web瀏覽器上。B/S結(jié)構(gòu)Browser/Server (B/S,瀏覽器/服務(wù)器)在本質(zhì)上也是一種Client/Serve:結(jié)構(gòu),它是一種由傳統(tǒng)的C/S結(jié)構(gòu)發(fā)展而來(lái)的在Web上的應(yīng)用。(6)便于開(kāi)發(fā)。(5)可伸縮性好。(4)有利于安全。把一個(gè)應(yīng)用程序分布在幾個(gè)機(jī)器上運(yùn)行,可以提高應(yīng)用程序的性能,通過(guò)冗余配置還可以保證不會(huì)因?yàn)榫植抗收蠈?dǎo)致整個(gè)應(yīng)用程序的崩潰?!笆荨笨蛻?hù)端應(yīng)用程序更易于發(fā)布、安裝、配置和維護(hù)。三層Client/Server計(jì)算模型具有以下優(yōu)點(diǎn):(1)在一個(gè)共享的中間層封裝了企業(yè)邏輯,不同客戶(hù)端應(yīng)用程序可以共享同一個(gè)中間層,而不必由每個(gè)客戶(hù)端應(yīng)用程序單獨(dú)實(shí)現(xiàn)企業(yè)邏輯。二層結(jié)構(gòu)中的三層并不一定與網(wǎng)絡(luò)上的具體物理位置相對(duì)應(yīng),它們只是概念上的層,應(yīng)用服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器在物理上也可以在同一臺(tái)服務(wù)器上。(3)遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器:即數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),負(fù)責(zé)管理對(duì)數(shù)據(jù)的讀寫(xiě)和維護(hù),能迅速執(zhí)行大量數(shù)據(jù)的更新和檢索。這樣客戶(hù)端就顯得很瘦,稱(chēng)為“瘦”客戶(hù)。整體結(jié)構(gòu)如圖22所示。隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的發(fā)展以及企業(yè)決策的分散化和信息來(lái)源及目的的多元化這種集中式模型越來(lái)越難以適應(yīng)現(xiàn)代社會(huì)的需要。數(shù)據(jù)邏輯層:它是應(yīng)用中對(duì)數(shù)據(jù)進(jìn)行管理的部分,主要完成應(yīng)用對(duì)數(shù)據(jù)的存取、更新、管理等工作以及訪(fǎng)問(wèn)數(shù)據(jù)的安全性、完整性、一致性。表示邏輯層:它是應(yīng)用中直接面向用戶(hù)的部分,主要完成應(yīng)用的前端界面處理,即人機(jī)界面處理。(3)設(shè)計(jì)與實(shí)現(xiàn)了基于C/S模式的輔助教學(xué)系統(tǒng)的開(kāi)發(fā),該系統(tǒng)包括網(wǎng)上答疑系統(tǒng)、網(wǎng)上作業(yè)系統(tǒng)和網(wǎng)上考試系統(tǒng)三個(gè)子系統(tǒng)。該項(xiàng)目的基本架構(gòu)圖如下:為實(shí)現(xiàn)該輔助教學(xué)系統(tǒng),完成的主要工作如下:(1)研究了兩層、三層客戶(hù)機(jī)/服務(wù)器模式,多層使用技術(shù),以及應(yīng)用三層結(jié)構(gòu)開(kāi)發(fā)軟件的思路和方法。本文結(jié)合計(jì)算機(jī)課程教學(xué)的特點(diǎn),研究并實(shí)現(xiàn)了基于C/S模式的輔助教學(xué)系統(tǒng)。目前,針對(duì)計(jì)算機(jī)課程的網(wǎng)上作業(yè)系統(tǒng)、網(wǎng)上答疑系統(tǒng)、網(wǎng)上考試系統(tǒng)已發(fā)展的比較成熟,但對(duì)于其他課程的網(wǎng)上作業(yè)系統(tǒng)、網(wǎng)上答疑系統(tǒng)、網(wǎng)上考試系統(tǒng)卻很少,隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),互聯(lián)網(wǎng)為信息和技術(shù)的交流提供了更大、更廣闊的空間,使信息的地域差別逐漸消失。本文依托淄博職業(yè)學(xué)院計(jì)算機(jī)系列課程,研制了基于C/S模式的輔助教學(xué)系統(tǒng)。在我國(guó),教育部現(xiàn)代遠(yuǎn)程教育資源建設(shè)委員會(huì)于2000年制定了《現(xiàn)代遠(yuǎn)程教育資源建設(shè)技術(shù)規(guī)范》,許多高校都己開(kāi)設(shè)了自己的遠(yuǎn)程教育站點(diǎn),但由于我國(guó)遠(yuǎn)程教育起步較晚,所以在管理上、技術(shù)上還有許多需要改進(jìn)的地方。20世紀(jì)80年代初,我國(guó)只有少數(shù)科研、教學(xué)人員著手開(kāi)展這項(xiàng)工作;到了80年代后期,許多CAI課題列入國(guó)家重點(diǎn)科技攻關(guān)項(xiàng)目,許多科研機(jī)關(guān)、企業(yè)、學(xué)校開(kāi)發(fā)了大量的教學(xué)軟件;進(jìn)入90年代,許多基于網(wǎng)絡(luò)、多媒體環(huán)境下的CAI系統(tǒng)研制課題在各高校開(kāi)始進(jìn)行,CAI軟件取得了突飛猛進(jìn)的發(fā)展。大多數(shù)高校的遠(yuǎn)程教育網(wǎng)站服務(wù)站點(diǎn)僅僅推出了WWW方式的課件教學(xué)服務(wù)。由于我國(guó)的高校步入現(xiàn)代遠(yuǎn)程教育領(lǐng)域和計(jì)算機(jī)輔助教學(xué)工作起步較晚。遠(yuǎn)程教育在我國(guó)經(jīng)歷了函授教育、廣播電視教育及以信息和網(wǎng)絡(luò)技術(shù)為基礎(chǔ)的現(xiàn)代遠(yuǎn)程教育三個(gè)階段。英國(guó)政府甚至把普及網(wǎng)絡(luò)化教育作為保證英國(guó)人才培養(yǎng)緊跟世界潮流的戰(zhàn)略性舉措。在這種教育體制下,工作和學(xué)習(xí)完全融為一體,上班工作、下班學(xué)習(xí)的界線(xiàn)被打破,每個(gè)人可以在任意時(shí)間、任意地點(diǎn)通過(guò)網(wǎng)絡(luò)自由地學(xué)習(xí)、工作或娛樂(lè),受教育者不僅可以親耳聆聽(tīng)著名大師的授課,還可以向世界最權(quán)威的專(zhuān)家請(qǐng)教,成為真正意義上的開(kāi)放大學(xué)!目前,美國(guó)己有60%的高校開(kāi)展了以互聯(lián)網(wǎng)為主要手段的遠(yuǎn)程教育,遠(yuǎn)程教育開(kāi)展的學(xué)歷、基本上覆蓋了美國(guó)高等學(xué)校的所有學(xué)科和專(zhuān)業(yè),通過(guò)網(wǎng)絡(luò)學(xué)習(xí)的人數(shù)正以每年3倍的速度增長(zhǎng)。人們憑借計(jì)算機(jī)網(wǎng)絡(luò)這個(gè)載體,通
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1