基于网络软件体系结构应用浅析张淼波/湘潭职业技术学院,湖南湘潭 411100【摘要】本文提出了现在流行两种基于网络软件体系结构,C/S(Client/Server)结构和 B/S(Browser/Server)结构,具体描述和分析了各自优劣势,给出了依据不一样应用环境和要求,选择合适基于网络软件体系结构方法和思想。【关键词】C/S;B/S伴随网络技术深化进展,单机版软件已无法完成用户需求,多种基于局域网、互联网(Internet)软件应运而生。基于网络软件体系结构现在关键有由美国 Borland 企业研发C/S(Client/Server)结构和美国 Micro Soft 企业研发 B/S(Browser/Server)结构,软件开发者应依据用户实际需求及硬件环境选择适宜体系结构。一、C/S 和 B/S 介绍1、C/S 结构即 Client/Server 结构缩写,也就是众所周知用户机和服务器结构。最简单 C/S 体系结构应由两部分组成,运行数据库程序服务器和运行用户端程序用户机。服务器程序通常称为后台程序而用户端程序则被称为前台程序。其运行过程通常为为:先由前台程序向后台程序发出请求,后台程序接收到请求以后依据事件规则作出应答,并在服务器中进行相关运算及操作后,将运算结果送回。2、B/S 结构即 Browser/Server 结构缩写,汉字翻译为浏览器和服务器结构,B/S 也被称为 Web 应用。它是吸收 Internet 新兴技术基础上,对 C/S 结构进行改善而产生结构。是一个充足利用互联网(Interner)软、硬件资源结构。用户经过 WWW 浏览器来实现对服务器中数据访问和操作。服务器侦测到来自用户端相关操作请求后,立即做出响应,并经过网络在浏览器界面反馈操作结果。这种结构对用户端软、硬件要求极底。极端情况下,一台能上网电脑加 WWW 浏览器就能够完成数据库操作和访问。[1]二、C/S 和 B/S 比较1.1、C/S 结构优势:(1)、数据服务器负荷较轻。用户端和服务器端全部能够处理任务,有效减轻了服务器负担。(2)、因为用户端本身含有一定处理事务能力,结合服务器强大存放、运算能力,就能完成较为复杂事务处理,实现复杂业务步骤。用户端和服务器端是进行直接相连,大大提升程序运算速度。(3)、C/S 结构含有灵活操作界面,这种操作界面能够依据系统指令作出多种反应,既能够做得简练有用,又能够做华丽气派。所以,能够满足用户不一样需求,深受用户欢迎。1.2 C/S 结构 劣势:(1)需要安装专门用户端程序,通常只有在用户群体网域面积小且相对集中情况下,其布署安装和配置才会快...