官术网_书友最值得收藏!

3.3.1 C/S系統(tǒng)的組成

C/S結(jié)構(gòu)是以網(wǎng)絡(luò)環(huán)境為基礎(chǔ),將計算機(jī)應(yīng)用有機(jī)地分布在多臺計算機(jī)中的結(jié)構(gòu)。從用戶的角度來看,C/S系統(tǒng)有三個基本組成部分,即客戶機(jī)、服務(wù)器、連接件。

1.客戶機(jī)

客戶機(jī)是一個面向最終用戶的接口或應(yīng)用程序。它通過向一個設(shè)備或應(yīng)用程序(服務(wù)器)發(fā)出請求信息,然后將信息顯示給用戶。客戶機(jī)把大部分的工作留給服務(wù)器,讓服務(wù)器上的高檔硬件和軟件充分施展其特長。通過網(wǎng)絡(luò)把數(shù)據(jù)分析和圖形表示從服務(wù)器上分離下來,這樣客戶機(jī)的硬件就能大大地減少網(wǎng)絡(luò)上的傳輸事務(wù),使網(wǎng)絡(luò)能為用戶提供更為有效的信息流。

2.服務(wù)器

服務(wù)器的主要功能是建立進(jìn)程和網(wǎng)絡(luò)服務(wù)地址,監(jiān)聽用戶的調(diào)用,處理用戶的請求,將結(jié)果交給客戶機(jī)和釋放與客戶機(jī)的連接。服務(wù)器多是大型機(jī)或高檔計算機(jī),要求服務(wù)器配有高檔的處理器、大容量內(nèi)存、穩(wěn)定快速的總線和網(wǎng)絡(luò)傳輸以及完整的安全措施。

3.連接件

客戶機(jī)與服務(wù)器之間的連接是通過網(wǎng)絡(luò)連接實(shí)現(xiàn)的。對于應(yīng)用系統(tǒng)來說,這種連接多是指一種軟件通信過程;對于應(yīng)用開發(fā)人員來說,客戶機(jī)與服務(wù)器之間的連接主要是它所能使用的軟件工具和編程函數(shù)。目前,各種連接客戶機(jī)和服務(wù)器的標(biāo)準(zhǔn)接口和軟件很受歡迎,如開放式數(shù)據(jù)接口就是一種基于SQL訪問組織規(guī)范的數(shù)據(jù)庫連接的應(yīng)用程序接口,該接口可以在應(yīng)用程序中與多個數(shù)據(jù)庫服務(wù)器進(jìn)行通信。客戶機(jī)應(yīng)用只需與標(biāo)準(zhǔn)的ODBC函數(shù)打交道,采用標(biāo)準(zhǔn)的SQL語言來編程,而不必關(guān)心服務(wù)器軟件的要求及完成方式。關(guān)于OD-BC,將在以后的章節(jié)予以討論。

C/S結(jié)構(gòu)的關(guān)鍵在于任務(wù)的劃分。一般而言,客戶端完成用戶接口任務(wù),主要是輸入/輸出和任務(wù)的提交;服務(wù)器端主要完成數(shù)據(jù)的存儲、訪問和復(fù)雜的計算任務(wù);連接件則主要完成客戶與服務(wù)器之間的數(shù)據(jù)交換。客戶機(jī)與服務(wù)器軟件通常在用戶方屏蔽掉服務(wù)器的地址信息,做到定位透明性,因而從應(yīng)用的觀點(diǎn)看它們之間的交互是無縫的。

主站蜘蛛池模板: 兴和县| 汶上县| 综艺| 肥乡县| 手游| 突泉县| 泗阳县| 邳州市| 井陉县| 伊宁县| 巴南区| 平度市| 辽源市| 普兰店市| 唐海县| 西吉县| 安陆市| 桦甸市| 疏勒县| 雅江县| 淮滨县| 河北省| 桂阳县| 阿巴嘎旗| 泸水县| 抚顺县| 重庆市| 大埔区| 桐庐县| 仪征市| 郴州市| 西安市| 翁牛特旗| 集安市| 乐山市| 秀山| 本溪市| 东海县| 长岛县| 芦山县| 青川县|