一、 C/S ( 即客户端/服务器 ) 结构的应用程序
优点:
通常,每个客户端本身也是一个独立的 PC,是智能终端,具有自行处理的能力。它们能够向服务器发出请求,随后服务器将发送响应。因此,工作是由客户端启动的。这种计算方式称为“客户?服务器计算”。另外,处理是由客户端和服务器共同完成的,由此可实现运算效率、速度的提高。
缺点:
(1) 由于客户端只能处理一部分工作, 当多个客户端向同一服务器发送请求,因此网络容易堵塞,服务器也容易负载过重。
(2) 由于要在客户端安装客户端软件(称之为胖客户端),会带来维护、升级的不便。
(3) 传统的客户端/服务器采用的是永久连接方式
二、 B/S ( 即浏览器/服务器 ) 结构的Web应用程序
优点:
(1) B/S结构的Web应用程序是在万维网的基础之上构建的完全跨平台的一种应用程序,因此可以在任何时间以及任何地方运行。
(2) B/S结构采用的是断开式连接方式,系统是一种基于请求/响应的工作模式。
(3) B/S结构的客户端通常使用浏览器软件(称之为瘦客户端),在系统进行升级时只需更新服务器端,客户端不需更新。
缺点:
(1) 实现 Web 应用程序相对困难一点。
(2) 各种浏览器之间不完全兼容。
(3) 绝大部分工作都由Web服务器来处理,对服务的性能要求较高,在大量客户端同时向服务器发出请求时可能
会由于服务负载过重而导致系统瘫痪。