版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.5 目前应用系统的主流结构目前应用系统的主流结构C/SClient/Server方式方式B/SBrowser/Server方式方式三层三层C/S结构结构体系结构比较体系结构比较一、一、C/SClient/Server方式方式1. C/S1. C/S模式模式 数据请求数据请求数据返回数据返回数据库服务器数据库服务器客户端客户端 C/S C/S结构是一种典型的两层结构,应用程序分为两大部结构是一种典型的两层结构,应用程序分为两大部分:分: 一部分是用于处理数据库,称为服务器部分一部分是用于处理数据库,称为服务器部分(Server)(Server);服务器部分执行后台服务,如管理共享外设、控制对
2、共享数服务器部分执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等据库的操纵、接受并应答客户机的请求等; ; 另一部分称为客户端部分另一部分称为客户端部分ClientClient)。客户端部分负责)。客户端部分负责执行前台功能,如管理用户接口、数据处理和报告请求等。执行前台功能,如管理用户接口、数据处理和报告请求等。一、一、C/SClient/Server方式方式2. 2. 工作原理工作原理 用户通过应用程序向客户机提出数据要求,客户用户通过应用程序向客户机提出数据要求,客户机通过网络将用户的数据要求提交给服务器,服务器机通过网络将用户的数据要求提交给服务器,服务器
3、的数据库管理系统执行数据处理任务,然后把经过处的数据库管理系统执行数据处理任务,然后把经过处理后的用户需要的那部分数据,而不是整个文件,传理后的用户需要的那部分数据,而不是整个文件,传输到客户机上,最后由客户机完成对其所需数据的加输到客户机上,最后由客户机完成对其所需数据的加工。工。数据请求数据请求数据返回数据返回数据库服务器数据库服务器客户端客户端二、二、B/SBrowser/Server方式方式 1. B/S1. B/S模式模式数数据据请请求求数数据据返返回回上上传传H HT TT TP P请请求求下下传传H HT TM ML L网网页页浏浏览览器器W We eb b服服务务器器数数据据库
4、库服服务务器器 B/S B/S结构是把原来在客户机一侧的应用程序模块与结构是把原来在客户机一侧的应用程序模块与显示功能分开,将应用程序模块单独作为一层放在显示功能分开,将应用程序模块单独作为一层放在WebWeb服务器上,客户端只需要安装浏览器就可以了,这样服务器上,客户端只需要安装浏览器就可以了,这样将系统的业务处理部分统一放在将系统的业务处理部分统一放在WebWeb服务器上,客户端服务器上,客户端只起到与用户交互的作用。只起到与用户交互的作用。 二、二、B/SBrowser/Server方式方式 2. 2. 工作原理工作原理 Web Web服务器接收浏览器的服务器接收浏览器的WebWeb请求
5、,并处理请求,并处理WebWeb页请求页请求,同时将数据请求通过数据库接口转换成数据库服务器能,同时将数据请求通过数据库接口转换成数据库服务器能接受的形式如接受的形式如SQLSQL),之后送到数据库服务器,数据库),之后送到数据库服务器,数据库服务器根据数据请求执行相应的数据库操作如查询、修服务器根据数据请求执行相应的数据库操作如查询、修正、统计等),并将结果通过数据库接口的转换送回正、统计等),并将结果通过数据库接口的转换送回WebWeb服务器,服务器,WebWeb服务器将结果处理成服务器将结果处理成WebWeb浏览器能够接受的形浏览器能够接受的形式式HTMLHTML),送回发出请求的),送
6、回发出请求的WebWeb浏览器,由浏览器将其浏览器,由浏览器将其显示在客户端。显示在客户端。 数数据据请请求求数数据据返返回回上上传传H HT TT TP P请请求求下下传传H HT TM ML L网网页页浏浏览览器器W We eb b服服务务器器数数据据库库服服务务器器二、二、B/SBrowser/Server方式方式 3. C/S3. C/S与与B/SB/S分析比较分析比较 C/S C/S模式客户端要安装系统软件;模式客户端要安装系统软件; B/S B/S模式客户端只需要浏览器软件,用户不需要单独培训。模式客户端只需要浏览器软件,用户不需要单独培训。 C/S C/S模式客户端软件的维护工作
7、量较大;模式客户端软件的维护工作量较大; 在在B/SB/S模式用户端基本上免维护。模式用户端基本上免维护。 C/S C/S模式一般应用于局域网中的有限人群,但它的优点是客模式一般应用于局域网中的有限人群,但它的优点是客 户端软件运行速度快,开发简单,能够在客户端设计复杂户端软件运行速度快,开发简单,能够在客户端设计复杂 的操作界面,交互性强;的操作界面,交互性强; B/S B/S模式无距离范围限制,不仅适用于局域网,也可模式无距离范围限制,不仅适用于局域网,也可 应用于广域网应用于广域网 。但它的主要缺点是系统运行受网络带宽。但它的主要缺点是系统运行受网络带宽限限 制,运行速度较慢。制,运行速
8、度较慢。三、三层三、三层C/S结构结构用户1用户2.用户nInternetIntranet数据库服务器1数据库服务器2应用服务器.三层三层C/SC/S结构图结构图三、三层三、三层C/S结构结构三层三层C/SC/S结构分为三部分:结构分为三部分: 客户端、应用服务器、数据库服务器客户端、应用服务器、数据库服务器1.1.客户端客户端: :通常实现用户界面,它提供了一个可视化通常实现用户界面,它提供了一个可视化 接口,用来显示信息和收集数据,它只与应用服务接口,用来显示信息和收集数据,它只与应用服务器打交道。器打交道。 2.2.应用服务器。通常实现应用逻辑,是连接客户与数应用服务器。通常实现应用逻辑
9、,是连接客户与数据库服务器的桥梁。它响应用户发来的请求执行某种据库服务器的桥梁。它响应用户发来的请求执行某种业务任务,并与数据库服务器打交道。业务任务,并与数据库服务器打交道。3.3.数据库服务器。实现数据的定义、维护、访问、更数据库服务器。实现数据的定义、维护、访问、更新以及管理,并响应应用服务器的数据请求。新以及管理,并响应应用服务器的数据请求。四、体系结构比较四、体系结构比较 C/S C/S模式和模式和B/SB/S模式的交叉混用模式的交叉混用 B/S B/S模式的先进性和模式的先进性和C/SC/S模式的成熟性使人们模式的成熟性使人们在系统平台的选择上难定取舍,并且单一的在系统平台的选择上
10、难定取舍,并且单一的B/SB/S模模式和单一的式和单一的C/SC/S模式又都存在这样或那样的问题。模式又都存在这样或那样的问题。因此系统开发中经常将两者交叉混用。因此系统开发中经常将两者交叉混用。四、体系结构比较四、体系结构比较四、体系结构比较四、体系结构比较例如例如: :教学计划管理系统教学计划管理系统 功能模块功能模块1 1C/SC/S模式)模式)功能模块功能模块2 2B/SB/S模式)模式)教学计划管理程序教学计划管理程序应用服务器应用服务器WebWeb服务器服务器数据库服务器数据库服务器客户端浏览器客户端浏览器 第一个模块为教学计划业务管理模块,完成教学计第一个模块为教学计划业务管理模块,完成教学计划的制定与修改以及各类教学计划信息的管理与维护;划的制定与修改以及各类教学计划
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 美容日常知识培训课件
- 2024年适用:服务行业劳动合同
- 《MPS程式制作》课件
- 质检统计知识培训课件
- 母婴护理知识培训课件
- 2024年遗产预分割协议:兄妹间财产分配3篇
- 《安全档案讲课完全》课件
- 肇庆医学高等专科学校《室内空间设计II》2023-2024学年第一学期期末试卷
- 2024年魔术演出专用合同格式3篇
- 《公司的解散和清算》课件
- 材料设备验收管理流程图
- 磁致伸缩液位传感器KYDM-路线设置使用
- (完整版)建筑业10项新技术(2017年最新版)
- 收割机转让协议
- 中学历史教育中的德育状况调查问卷
- 煤矿煤业掘进工作面班组安全确认工作记录表 模板
- 第8期监理月报(江苏版)
- 建筑工程质量管理体系文件
- 乙丙橡胶电力电缆绝缘一步法硅烷交联工艺
- 中止施工安全监督申请书(范例)
- 世界各国标准钢号对照表
评论
0/150
提交评论