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

3.3.1 C/S系統的組成

C/S結構是以網絡環境為基礎,將計算機應用有機地分布在多臺計算機中的結構。從用戶的角度來看,C/S系統有三個基本組成部分,即客戶機、服務器、連接件。

1.客戶機

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

2.服務器

服務器的主要功能是建立進程和網絡服務地址,監聽用戶的調用,處理用戶的請求,將結果交給客戶機和釋放與客戶機的連接。服務器多是大型機或高檔計算機,要求服務器配有高檔的處理器、大容量內存、穩定快速的總線和網絡傳輸以及完整的安全措施。

3.連接件

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

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

主站蜘蛛池模板: 肇源县| 武城县| 贵定县| 西宁市| 大足县| 泾阳县| 达孜县| 邓州市| 涡阳县| 尚志市| 阿瓦提县| 尚义县| 石楼县| 西昌市| 齐齐哈尔市| 临安市| 嘉黎县| 保定市| 临猗县| 武穴市| 乌苏市| 甘南县| 屯昌县| 萨嘎县| 漳平市| 望谟县| 台北市| 宜都市| 青田县| 盐边县| 南开区| 九台市| 泰来县| 乌拉特前旗| 常德市| 高青县| 拜泉县| 宁武县| 泰顺县| 莱西市| 玉山县|