C/S结构:即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。如图:
B/S结构:即Browser/Server(浏览器/服务器)结构,在这种结构下,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓三层结构。这种通过浏览器就实现了的方式,极大的节约了开发成本。是一种新的软件构造技术。如图:
B/S和C/S区别与优缺点
|
|
B/S |
C/S |
|
硬件环境 |
建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行 |
一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务 |
|
软件的重用 |
对多重结构,要求构件相对独立的功能. 能够相对较好的重用 |
程序可以不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件的重用性好. |
|
系统维护不同 |
构件组成,方面构件个别的更换,实现系统的无缝升级. 系统维护开销减到最小.用户从网上自己下载安装就可以实现升级. |
程序由于整体性, 必须整体考察, 处理出现的问题以及系统升级. 升级难. 可能是再做一个全新的系统 |
|
处理问题不同 |
建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的. 与操作系统平台关系最小 |
程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统 |
|
用户接口不同 |
建立在浏览器上, 通过WEB服务或其他公共可识别描述语言可跨平台,使用更灵活。不仅可应用在Window平台上,还可应用于unix/Linux等平台 |
多是建立的Window平台上,表现方法有限,对程序员普遍要求较高 |
|
优缺点 |
优点: (1)、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)、业务扩展简单方便,通过增加页面即可增加服务器功能。 (3)、维护简单方便,只需要改变网面,即可实现所有用户的同步更新。 (4)、共享性强 缺点: (1)、响应速度不及C/S,随着AJAX技术的发展,相比传统B/S结构软件提升一倍速度。 (2)、用户体验效果不是很理想. |
优点: (1)由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度较快。 (2)C/S结构的管理信息系统具有较强的事务处理能力。 缺点: (1)只适用于局域网。 (2).客户端需要安装专用的客户端软件。 (3)对客户端的操作系统一般也会有限制。 |

被折叠的 条评论
为什么被折叠?



