B/S结构与C/S结构 一、基本概念 C/S (Client/Server)结构,即客户机和服务器结构
它是软件系统体系结构,通过身份验证,充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,实现网络功能
它降低了系统的通讯开销,提高网络传输的安全性
目前大多数应用软件系统都是Client/Server形式的两层结构,基于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统
这也就是目前应用系统的发展方向
传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持
由于没能提供用户真正期望的开放环境,C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,维护相对复杂,代价高,效率低
B/S(Brow ser/Server)结构即浏览器和服务器结构
它是Internet技术的兴起产物,是基于C/S结构理论上,改进的一种结构
在这种结构下,用户工作界面是浏览器,通浏览器来访问服务器
此结构在事务逻辑处理上,极少部分在前端(Brow ser)——浏览器端实现,主要在服务器端(Server)实现,形成所谓三层3-tier结构
这样就简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)
以目前的技术形势下,建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,