C/S模式和B/S模式
管理软件的主流技术经历了三个发展时期:界面技术从DOS字符界面,到Windows图形界面(或图形用户界面GUI),直至今天的Browser浏览器界面;平台体系结构也从单机单用户发展到文件/服务器(F/S)模式,再到客户机/服务器(C/S)模式和浏览器/服务器(B/S)模式.本文首先介绍目前正流行使用的C/S、B/S模式,然后分析两者的不同之处及在开发中的应用前景.
1、C/S模式所谓C/S是指Client/Server(客户机/服务器).网络应用绝大部分都可分为以下四个层次:表现层、事务层、数据逻辑层和数据存储层.C/S模式是一种两层或三层结构的系统.在两层C/S模式中(如图1),表现层和事务层都放在客户端,数据逻辑层和数据存储层则置于服务器端.服务器为多个客户应用程序管理数据,而客户程序发送、请求和分析从服务器接收的数据,是一种肥客户机(Fat Client)、瘦服务器的模式.工作过程如图2所示.