您好,欢迎访问三七文档
C/S三层架构博弈软件平台架构分析为什么需要三层架构1、数据库访问和用户类型判断逻辑放在一起实现2、用户界面层直接调用数据访问实现3、整个系统功能放在同一项目中实现为什么需要三层架构服务员只管接待客人厨师只管烹炒客人要的美食采购员只管按客人需求采购肉,海鲜,蔬菜他们各负其责共同协作为客人提供美食顾客服务员厨师采购员饭店服务员厨师采购员为什么需要三层架构离职、请假其他服务员代替离职、请假离职、请假其他厨师代替其他采购员代替服务员厨师采购员为什么需要三层架构三层架构软件模型表示层业务逻辑层数据访问层软件系统饭店为什么需要三层架构三层架构:数据库数据访问业务逻辑用户界面三层架构软件模型当数据库或用户界面发生改变时不需要重新开发,只做简单调整即可什么是三层架构表示层业务逻辑层数据访问层数据库为用户提供交互操作界面负责关键业务的处理和数据传递实现数据库访问服务员厨师采购员什么是三层架构三层之间的数据传递方向业务逻辑层数据访问层表示层客户请求客户请求响应数据响应数据解析实体对象构建实体对象返回行集什么是三层架构处理窗体表示层表示层后台代码业务逻辑层数据访问层数据库用户请求传递参数展示数据返回请求数据操作调用存储过程返回解析实体对象构建实体对象或集合C/S体系结构C/S系统有3个基本部分组成:客户机(Client)服务器(Server)中间件(Middleware)C/S体系结构客户机(Client)(1)管理用户接口。(2)从用户接受数据。(3)处理应用逻辑。(4)产生数据库请求。(5)向服务器发送数据库请求。(6)从服务器接收结果并格式化结果。C/S体系结构服务器(Server)(1)从客户机接受数据请求。(2)处理数据请求。(3)格式化结果并传送给客户机。(4)执行完整性检查。(5)提供并行访问控制。(6)事务处理失败后,执行事务恢复。(7)优化查询和更新处理。C/S体系结构中间件(Middleware)中间件保证了网络中各部件(软件和硬件)之间透明地连接,即隐藏网络部件的异构性,尤其保证不同网络、不同服务器、不同访问语言的透明性,即下面三个透明性:(1)网络透明性。(2)服务器透明性。(3)语言透明性。C/S体系结构中间件客户机客户机用户用户用户客户机数据库服务打印服务文件服务文件打印机数据库客户机中间件服务器C/S体系结构界面显示逻辑应用逻辑事务逻辑数据管理客户端服务器端SQLServer博弈平台架构表示层业务逻辑层数据访问层服务器表示层业务逻辑层数据访问层表示层业务逻辑层数据访问层客户机客户机可选可选先做好需求分析;再做好设计。
本文标题:CS三层架构
链接地址:https://www.777doc.com/doc-7312839 .html