资源预览内容
第1页 / 共12页
第2页 / 共12页
第3页 / 共12页
第4页 / 共12页
第5页 / 共12页
第6页 / 共12页
第7页 / 共12页
第8页 / 共12页
第9页 / 共12页
第10页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1.5 目前应用系统的主流结构一、一、C/S(Client/Server)模式二、二、B/S(Browser/Server)模式三、三、三层C/S结构四、四、体系结构比较Software EngineerSoftware Engineer)一、C/S(Client/Server)模式 1. C/S模式 C/S结构是一种典型的两层结构,应用程序分为两大部 分:一部分是用于处理数据库,称为服务器部分(Server); 服务器部分执行后台服务,如管理共享外设、控制对共享数 据库的操纵、接受并应答客户机的请求等; 另一部分称为客户端部分(Client)。客户端部分负责 执行前台功能,如管理用户接口、数据处理和报告请求等。Software EngineerSoftware Engineer)一、C/S(Client/Server)模式2. 工作原理用户通过应用程序向客户机提出数据要求,客户机通过网络将用户的数据要求提交给服务器,服务器的数据库管理系统执行数据处理任务,然后把经过处理后的用户需要的那部分数据,而不是整个文件,传输到客户机上,最后由客户机完成对其所需数据的加工。Software EngineerSoftware Engineer)二、B/S(Browser/Server)模式 1. B/S模式B/S结构是把原来在客户机一侧的应用程序模块与 显示功能分开,将应用程序模块单独作为一层放在Web 服务器上,客户端只需要安装浏览器就可以了,这样 将系统的业务处理部分统一放在Web服务器上,客户端 只起到与用户交互的作用。 Software EngineerSoftware Engineer)二、B/S(Browser/Server)模式 2. 工作原理Web服务器接收浏览器的Web请求,并处理Web页请求 ,同时将数据请求通过数据库接口转换成数据库服务器能 接受的形式(如SQL),之后送到数据库服务器,数据库 服务器根据数据请求执行相应的数据库操作(如查询、修 改、统计等),并将结果通过数据库接口的转换送回Web 服务器,Web服务器将结果处理成Web浏览器能够接受的形 式(HTML),送回发出请求的Web浏览器,由浏览器将其 显示在客户端。 Software EngineerSoftware Engineer)二、B/S(Browser/Server)模式 3. C/S与B/S分析比较 C/S模式客户端要安装系统软件;B/S模式客户端只需要浏览器软件,用户不需要单独培训。 C/S模式客户端软件的维护工作量较大;在B/S模式用户端基本上免维护。 C/S模式一般应用于局域网中的有限人群,但它的优点是客户端软件运行速度快,开发简单,能够在客户端设计复杂的操作界面,交互性强;B/S模式无距离范围限制,不仅适用于局域网,也可应用于广域网 。但它的主要缺点是系统运行受网络带宽限制,运行速度较慢。Software EngineerSoftware Engineer)三、三层C/S结构三层C/S结构图Software EngineerSoftware Engineer)三、三层C/S结构三层C/S结构分为三部分:客户端、应用服务器、数据库服务器1.客户端:通常实现用户界面,它提供了一个可视化 接口,用来显示信息和收集数据,它只与应用服务 器打交道。 2.应用服务器。通常实现应用逻辑,是连接客户与数 据库服务器的桥梁。它响应用户发来的请求执行某种 业务任务,并与数据库服务器打交道。3.数据库服务器。实现数据的定义、维护、访问、更 新以及管理,并响应应用服务器的数据请求。Software EngineerSoftware Engineer)四、体系结构比较Software EngineerSoftware Engineer)C/S模式和B/S模式的交叉混用 B/S模式的先进性和C/S模式的成熟性使人们在系统平台的选择上难定取舍,并且单一的B/S模式和单一的C/S模式又都存在这样或那样的问题。因此系统开发中经常将两者交叉混用。四、体系结构比较Software EngineerSoftware Engineer)四、体系结构比较例如:教学计划管理系统 功能模块1(C/S模式)功能模块2(B/S模式)教学计划管理程序应用服务器Web服务器数据库服务器客户端浏览器第一个模块为教学计划业务管理模块,完成教学计划的制定与 修改以及各类教学计划信息的管理与维护; 第二个模块为教学计划信息发布模块,完成各种教学计划信息 的网上发布 。C/S模式和B/S模式的交叉混用 Software EngineerSoftware Engineer)c/s,b/s体系结构描述及优缺点对比。本章作业与思考题 Software EngineerSoftware Engineer)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号