信息检索 
   

在线教师

在线教师

在线教师

在线教师

学习园地 [2008-04-13 11:29:57]
两种常见编程结构模式的比较

一、 C/S ( 即客户端/服务器 ) 结构的应用程序



优点:
通常,每个客户端本身也是一个独立的 PC,是智能终端,具有自行处理的能力。它们能够向服务器发出请求,随后服务器将发送响应。因此,工作是由客户端启动的。这种计算方式称为“客户?服务器计算”。另外,处理是由客户端和服务器共同完成的,由此可实现运算效率、速度的提高。
缺点:
(1) 由于客户端只能处理一部分工作, 当多个客户端向同一服务器发送请求,因此网络容易堵塞,服务器也容易负载过重。
(2) 由于要在客户端安装客户端软件(称之为胖客户端),会带来维护、升级的不便。
(3) 传统的客户端/服务器采用的是永久连接方式



二、 B/S ( 即浏览器/服务器 ) 结构的Web应用程序


优点:
(1) B/S结构的Web应用程序是在万维网的基础之上构建的完全跨平台的一种应用程序,因此可以在任何时间以及任何地方运行。
(2) B/S结构采用的是断开式连接方式,系统是一种基于请求/响应的工作模式。
(3) B/S结构的客户端通常使用浏览器软件(称之为瘦客户端),在系统进行升级时只需更新服务器端,客户端不需更新。

缺点:
(1) 实现 Web 应用程序相对困难一点。
(2) 各种浏览器之间不完全兼容。
(3) 绝大部分工作都由Web服务器来处理,对服务的性能要求较高,在大量客户端同时向服务器发出请求时可能
会由于服务负载过重而导致系统瘫痪。

 
 
版权所有:衡阳市天网计算机学校 (清华IT衡阳校区)
地址:衡阳市蒸湘南路32号清华IT楼 (房地局对面)   邮编:421000
全国免费电话:4006574119           电话:(0734)2456020、2456021 
传真:(0734)3123690                     
E_mail:hyqhit@hyqhit.com