下载本文示例代码

随着Internet越来越广泛的应用,原来基于局域网的企业网开始采用Internet技术构筑和改建自己的企业网,即Intranet。于是,一种新兴的体系结构Browser/Server应运而生,并获得飞速发展,成为众多厂家争相采用的新型体系结构。本质上,Browser/Server也是一种Client/Server结构,它是一种由传统的二层Client/Server结构发展而来的三层Client/Server结构在Web上应用的特例。  在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可, 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。  在Browser/Server三层体系结构下,表示层(Presentatioon)、功能层(Business Logic)、数据层(Data Service)被割成三个相对独立的单元:  第一层 表示层:Web浏览器  在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。  第二层 功能层:具有应用程序扩展功能的Web服务器  在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。  第三层 数据层:数据库服务器  在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。  仔细分析不难看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。这种三层体系结构如下图所示。   这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功能。它从根本上改变了传统的二层Client/Server体系结构的缺陷,它是应用系统体系结构中一次深刻的变革。共2页。 1 2 8 :

随着Internet越来越广泛的应用,原来基于局域网的企业网开始采用Internet技术构筑和改建自己的企业网,即Intranet。于是,一种新兴的体系结构Browser/Server应运而生,并获得飞速发展,成为众多厂家争相采用的新型体系结构。本质上,Browser/Server也是一种Client/Server结构,它是一种由传统的二层Client/Server结构发展而来的三层Client/Server结构在Web上应用的特例。  在Browser/Server的系统中,用户可以通过浏览器向分布在网络上的许多服务器发出请求。Browser/Server结构极大的简化了客户机的工作,客户机上只需安装、配置少量的客户端软件即可, 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。  在Browser/Server三层体系结构下,表示层(Presentatioon)、功能层(Business Logic)、数据层(Data Service)被割成三个相对独立的单元:  第一层 表示层:Web浏览器  在表示层中包含系统的显示逻辑,位于客户端。它的任务是由Web浏览器向网络上的某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。  第二层 功能层:具有应用程序扩展功能的Web服务器  在功能层中包含系统的事务处理逻辑,位于Web服务器端。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。  第三层 数据层:数据库服务器  在数据层中包含系统的数据处理逻辑,位于数据库服务器端。它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。  仔细分析不难看出,三层的Browser/Server体系结构是把二层Client/Server结构的事务处理逻辑模块从客户机的任务中分离出来,由单独组成的一层来负担其任务,这样客户机的压力大大减轻了,把负荷均衡地分配给了Web服务器,于是由原来的两层的Client/server结构转变成三层的Browser/Server结构。这种三层体系结构如下图所示。   这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子"苗条"了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构层与层之间相互独立,任何一层的改变不影响其它层的功能。它从根本上改变了传统的二层Client/Server体系结构的缺陷,它是应用系统体系结构中一次深刻的变革。共2页。 1 2 8 :

下载本文示例代码

Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构Browser/Server系统的三层体系结构

阅读(506) | 评论(0) | 转发(0) |

浏览器服务器三层系统结构,Browser/Server系统的三层体系结构相关推荐

  1. 考试系统服务器架构,系统架构师考试浏览器/服务器风格

    5.3.5浏览器/服务器风格 浏览器/服务器(browser/server,B/S)风格就是上述三层应用结构的一种实现方式. 其具体结构为浏览器/Web服务器/数据库服务器.三层C/S的解决方案相比, ...

  2. 在2003 server系统上部署DHCP服务器

    目录 前言 在2003里安装DHCP服务器 给你的2003服务器设置静态的IP 配置DHCP服务器 测试 DHCP服务器设置备份 前言 DHCP服务器搭建,是需要网络服务器操作系统. 比如win200 ...

  3. window系统服务器改名,微软:不会将 Windows Server 改名为 Microsoft Server 系统

    原标题:微软:不会将 Windows Server 改名为 Microsoft Server 系统 IT之家 4 月 18 日消息 外媒 MSPoweruser 报道,微软已经迅速行动,粉碎了一个传闻 ...

  4. 基础:BS(Browser/Server)、CS(Client/Server)架构

    一.BS(Browser/Server) 所有浏览器应用都是BS架构. BS(Browser/Server):浏览器 / 服务器结构.BS是伴随着Internet技术的兴起,对C/S架构的改进,为了区 ...

  5. Web信息系统采用浏览器 服务器结构,基于web浏览器服务器框架体系教材管理系统.doc...

    基于web浏览器服务器框架体系教材管理系统 基于web浏览器服务器框架体系教材管理系统 [摘要] 通过对目前高校教材管理现状进行分析,引出建立网络教材管理系统的重要性和必要性讨论,具体介绍了教材管理系 ...

  6. 基于三层结构的CRM系统(Agent X)的设计和开发

    现代计算机应用技术不断发展的同时,CRM也得到了前所未有的发展.最初的CRM系统基本上都是基于两层结构-C/S模式(客户机/服务器).自从C/S模式提出后,对CRM的发展起到了巨大的推动作用. 但随着 ...

  7. 浏览器兼容性测试工具Browser Sandbox

    搜索试用了一些可以用于网页测试的小工具,其中比较好用的一些,记录如下: ###浏览器兼容性测试工具Browser Sandbox ### 安利指数 ★★★★☆ (补:在该文章发布后的一周后,该工具已开 ...

  8. ip camera如何将流媒体信息传送到流媒体服务器,IP Camera远程监控系统的设计与实现...

    视频监控系统是一个集计算机处理技术.网络通信技术和数字音视频编解码技术于一身的综合系统.作为一种成熟的多媒体应用,视频监控逐步走向数字化.网络化.综合化.无线智能化的潮流中. 用户普遍要求访问地点不受 ...

  9. 房友系统服务器怎么看,房友系统服务器地址

    房友系统服务器地址 内容精选 换一换 当创建文件系统后,您需要将文件系统挂载至云服务器上,在为root用户创建一个本地目录.如已成功挂载文件系统,可跳过此章节.请记录步骤4的本地目录后,按照为每个用户 ...

最新文章

  1. Jackson解析JavaBean空值不显示问题
  2. CVPR 2021 《Causal Attention for Vision-Language Tasks》论文笔记
  3. oracle中year类型吗,为什么表名this_year_end+next_year在Oracle数据库中无效?()
  4. BZOJ 3304: [Shoi2005]带限制的最长公共子序列( LCS )
  5. Linux系统瓶颈分析(经典)
  6. 13个不容错过的Java项目
  7. 《Maya 2009高手之路》-115网盘下载
  8. 高德地图纠偏 php,驾车轨迹纠偏-轨迹纠偏-示例中心-JS API 示例 | 高德地图API
  9. td超过的文字设置省略号
  10. LinkedIn领英人脉显示1度、2度、3度、领英会员的意思和区别是什么?
  11. 查看https 安全证书信息
  12. 基于jsp的消防知识宣传网站ssh框架
  13. 高校GIS系统有何作用?
  14. Altium Designer重拾之学习资料推荐
  15. C++ 利用 windbg + dump + map + cod 文件分析 crash 原因
  16. 我国工业自动化市场现状分析报告
  17. 实力赢得信任丨西安珠江新城业主喜迎公元物业
  18. Linux 命令学习_无名小仙男
  19. 【无标题】我的《计算机网络》学习笔记:第一篇、计算机网络概述
  20. 索尼 Sensor 基本概念,及曝光相关的计算

热门文章

  1. 【2022.1.3】手脱压缩壳练习(含练习exe)
  2. 四轴飞行器入门——基础知识
  3. SecureCRSecureFX8.1中文绿色免安装版
  4. pthread+Windows环境搭建
  5. 【无标题】C#上位机与三菱PLC FX2NC通讯方法
  6. 3a企业信用等级证书怎么办理
  7. Vue组件库实现按需加载功能
  8. 设计静态广告BANNER的10大技巧
  9. 244页14万字XX智能交通系统设计方案
  10. 概率论与数理统计(4)--泊松分布、指数分布与爱尔朗分布