目前应用系统的主流结构

目前应用系统的主流结构

ID:42180517

大小:686.01 KB

页数:12页

时间:2019-09-09

目前应用系统的主流结构_第1页
目前应用系统的主流结构_第2页
目前应用系统的主流结构_第3页
目前应用系统的主流结构_第4页
目前应用系统的主流结构_第5页
资源描述:

《目前应用系统的主流结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.5目前应用系统的主流结构一、C/S(Client/Server)模式二、B/S(Browser/Server)模式三、三层C/S结构四、体系结构比较计算机科学与工程学院软件工程(SoftwareEngineer)一、C/S(Client/Server)模式1.C/S模式C/S结构是一种典型的两层结构,应用程序分为两大部分:一部分是用于处理数据库,称为服务器部分(Server);服务器部分执行后台服务,如管理共享外设、控制对共享数据库的操纵、接受并应答客户机的请求等;另一部分称为客户端部分(Client)。客户端部分负责执行前台功能,如管理用户接口、数据

2、处理和报告请求等。计算机科学与工程学院软件工程(SoftwareEngineer)一、C/S(Client/Server)模式2.工作原理用户通过应用程序向客户机提出数据要求,客户机通过网络将用户的数据要求提交给服务器,服务器的数据库管理系统执行数据处理任务,然后把经过处理后的用户需要的那部分数据,而不是整个文件,传输到客户机上,最后由客户机完成对其所需数据的加工。计算机科学与工程学院软件工程(SoftwareEngineer)二、B/S(Browser/Server)模式1.B/S模式B/S结构是把原来在客户机一侧的应用程序模块与显示功能分开,将应用程序

3、模块单独作为一层放在Web服务器上,客户端只需要安装浏览器就可以了,这样将系统的业务处理部分统一放在Web服务器上,客户端只起到与用户交互的作用。计算机科学与工程学院软件工程(SoftwareEngineer)二、B/S(Browser/Server)模式2.工作原理Web服务器接收浏览器的Web请求,并处理Web页请求,同时将数据请求通过数据库接口转换成数据库服务器能接受的形式(如SQL),之后送到数据库服务器,数据库服务器根据数据请求执行相应的数据库操作(如查询、修改、统计等),并将结果通过数据库接口的转换送回Web服务器,Web服务器将结果处理成We

4、b浏览器能够接受的形式(HTML),送回发出请求的Web浏览器,由浏览器将其显示在客户端。计算机科学与工程学院软件工程(SoftwareEngineer)二、B/S(Browser/Server)模式3.C/S与B/S分析比较C/S模式客户端要安装系统软件;B/S模式客户端只需要浏览器软件,用户不需要单独培训。C/S模式客户端软件的维护工作量较大;在B/S模式用户端基本上免维护。C/S模式一般应用于局域网中的有限人群,但它的优点是客户端软件运行速度快,开发简单,能够在客户端设计复杂的操作界面,交互性强;B/S模式无距离范围限制,不仅适用于局域网,也可应用于

5、广域网。但它的主要缺点是系统运行受网络带宽限制,运行速度较慢。计算机科学与工程学院软件工程(SoftwareEngineer)三、三层C/S结构三层C/S结构图计算机科学与工程学院软件工程(SoftwareEngineer)三、三层C/S结构三层C/S结构分为三部分:客户端、应用服务器、数据库服务器1.客户端:通常实现用户界面,它提供了一个可视化接口,用来显示信息和收集数据,它只与应用服务器打交道。2.应用服务器。通常实现应用逻辑,是连接客户与数据库服务器的桥梁。它响应用户发来的请求执行某种业务任务,并与数据库服务器打交道。3.数据库服务器。实现数据的定义

6、、维护、访问、更新以及管理,并响应应用服务器的数据请求。计算机科学与工程学院软件工程(SoftwareEngineer)四、体系结构比较计算机科学与工程学院软件工程(SoftwareEngineer)C/S模式和B/S模式的交叉混用B/S模式的先进性和C/S模式的成熟性使人们在系统平台的选择上难定取舍,并且单一的B/S模式和单一的C/S模式又都存在这样或那样的问题。因此系统开发中经常将两者交叉混用。四、体系结构比较计算机科学与工程学院软件工程(SoftwareEngineer)四、体系结构比较例如:教学计划管理系统功能模块1(C/S模式)功能模块2(B/S

7、模式)教学计划管理程序应用服务器Web服务器数据库服务器客户端浏览器第一个模块为教学计划业务管理模块,完成教学计划的制定与修改以及各类教学计划信息的管理与维护;第二个模块为教学计划信息发布模块,完成各种教学计划信息的网上发布。C/S模式和B/S模式的交叉混用计算机科学与工程学院软件工程(SoftwareEngineer)c/s,b/s体系结构描述及优缺点对比。本章作业与思考题计算机科学与工程学院软件工程(SoftwareEngineer)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。