PersonalCorpus 版 (精华区)

发信人: tt (皇上★傻瓜一族), 信区: WebDev
标  题: c/s and b/s
发信站: 哈工大紫丁香 (2002年06月24日16:01:21 星期一), 站内信件

C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结
构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充
分利用两端硬件环境的优势。

  B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴
起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过
WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现
,形成所谓3-tier结构。B/S结构利用不断成熟和普及的浏览器技术实现原来需要
复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构
造技术。这种结构更成为当今应用软件的首选体系结构,microsoft.net也是在这
样一种背景下被提出来的架构,但微软的方案只是一种构想,要成为现实还需要几
年,而JAVA技术已经是很成熟的应用了。
C/S结构与B/S结构比较
┌───────────────────────┐
│    C/S结           │    B/S结构          
───────────┼────────────┤
│采用Intranet技术,适用寸:局域网环境│采川Internet/Intranet技术,适用
                                        于广域网环境                  
├──────────────────┼──────────────┤
│可连接用户数有限,  当用户数量增多  │支持更多的客户。可根据防问量动态
时,性能会明显下降                    │配置WEB服务器、应用服务揣,以保正 
          │
│                                    │系统性能。                     │
├──────────────────┼────────────┤
│客户端都要安装应用程序              │客户端只需标准的浏览器         │
├──────────────────┼───────────────┤
│系统扩展维复杂                    │系统扩展维护简单               │
├──────────────────┼──────────────┤
│代码可重用性差                    │采用面向对象技术,代码重用性强
├──────────────────┼─────────────┤
│开发费用较低,开发周期较短          │开发费费用高,周期较长    │
└──────────────────┴──────────────┘

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: nc15.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.678毫秒