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毫秒