CS架构和BS架构
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
B/S架构
B/S架构的全称为Browser/Server,即浏览器/服 务器结构。Browser指的是Web浏览器,极少数 事务逻辑在前端实现,但主要事务逻辑在服务器 端实现,Browser客户端,WebApp服务器端和 DB端构成所谓的三层架构。B/S架构的系统无须 特别安装,客户只需Web浏览器即可。 B/S架构中,显示逻辑交给了Web浏览器,事务 处理逻辑在放在了WebApp上,这样就避免了庞 大的胖客户端,减少了客户端的压力。因为客户 端包含的逻辑很少,因此也被成为瘦客户端。
CS架构和BS架构
软件的分类标准
按处理内容:MIS,CMS等 按行业分:金融,电信,医疗等 按主要特征分:游戏,商业(数据库), 三维处理,流媒体等 按适用范围:行业软件和通用软件。 按物理结构:单机版Desktop程序和网络版 程序,网络程序又分为C/S程序和B/S程序。
C/S 架构
C/S 架构是一种典型的两层架构,其全称是Client/Server, 即客户端服务器端架构,其客户端包含一个或多个在用户 的电脑上运行的程序,而服务器端有两种,一种是数据库 服务器端,客户端通过数据库连接访问服务器端的数据; 另一种是Socket服务器端,服务器端的程序通过Socket与 客户端的程序通信。 C/S 架构也可以看做是胖客户端架构。因为客户端需要实 现绝大多数的业务逻辑和界面展示。这种架构中,作为客 户端的部分需要承受很大的压力,因为显示逻辑和事务处 理都包含在其中,通过与数据库的交互(通常是SQL或存 储过程的实现)来达到持久化数据,以此满足实际项目的 需要。
Bபைடு நூலகம்S架构的优缺点
优点: 1)客户端无需安装,有Web浏 览器即可。 2)BS架构可以直接放在广域 网上,通过一定的权限控制实 现多客户访问的目的,交互性 较强。 3)BS架构无需升级多个客户 端,升级服务器即可。 缺点: 1)在跨浏览器上,BS架构不 尽如人意。 2) BS架构的表现要达到CS程 序的程度需要花费不少精力。 3)在速度和安全性上需要花费 巨大的设计成本,这是BS架构 的最大问题。 4)客户端服务器端的交互是请 求-响应模式,通常需要刷新页 面,这并不是客户乐意去做的。 (在Ajax实用化后此问题得到 了一定程度的缓解)
C/S 架构的优缺点
优点: 1.C/S架构的界面和操作可 以很丰富。 2.安全性能可以很容易保 证,实现多层认证也不难。 3.由于只有一层交互,因 此响应速度较快。 缺点: 1.适用面窄,通常用于局 域网中。 2.用户群固定。由于程序 需要安装才可使用,因此 不适合面向一些不可知的 用户。 3.维护成本高,发生一次 升级,则所有客户端的程 序都需要改变。