精华内容
下载资源
问答
  • Browser/Server系统的三层体系结构
    千次阅读
    2021-08-12 04:12:15

    下载本文示例代码

    随着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) |

    更多相关内容
  • 三层:Haskell Web应用程序体系结构
  • 三层架构即―表现层‖,―业务层‖,―持久化层‖。表现层实现的代表作品是Struts框架,业务层实现的代表作品是Spring,持久层实现的代表作品是Hibernate。
  • web项目的三层结构介绍

    千次阅读 2020-03-25 18:23:56
    一、对于web项目的三层结构介绍 一般web项目的结构分为三层,即DAO层,Service层、Web层。下面对这三个层次进行详细介绍: 1、DAO层又叫持久层,是用来与数据库进行交互的,即对数据库进行增删改查操作;一般会有一...

    web项目的三层结构介绍
    一般web项目的结构分为三层,即DAO层,Service层、Web层。下面对这三个层次进行详细介绍:
    1、DAO层又叫持久层,是用来与数据库进行交互的,即对数据库进行增删改查操作;一般会有一个BaseDAO其中包含对数据库进行纯粹的增删改、查询对象(集)、查询特殊数据等三种方法。然后对于项目中的具体业务在进行设置相应的xxxDAO,例如BookDAO,此时BookDAO是继承了BaseDAO的一个接口,然后提供一个此接口的实现类,即BookDAOImpl来具体实现BookDAO中的抽象方法。(注意在xxxDAO的实现类中,就要提供具体的sql语句了,来进行具体的查询)
    2、Service层又叫业务层,是用用来连接DAO层和Web层的。在Service中提供项目具体需要的方法(比如登陆,注册等),然后通过调用对应得DAOImpl中的方法操作数据库,返回需要的数据。
    3、Web层又叫视图展示层,调用Service层来处理业务,相应数据给客户端。
    在这里插入图片描述

    展开全文
  • 应用层-1、种网络体系结构

    千次阅读 2017-09-09 19:29:01
    种网络体系结构

    参考哈工大网络公开课

    客户机/服务器结构(C/S)

    这种结构分两个部分:服务器和客户机。服务器就只提供服务,响应客户机的请求;客户机向服务器发送请求,并接收服务。

    图一:客户机/服务器结构

    服务器(一直等待客户机的访问):1、7*24小时提供服务;2、拥有永久性访问的地址/域名;3、利用大量服务器实现可拓展性。

    客户机(随机地访问服务器,申请服务):1、与服务器通信,使用服务器提供的服务;2、间歇性接入网络;3、可能使用动态IP地址;4不会与其他客户机直接通信

    图二:客户机/服务器结构实例

     

    P2P结构(文件传输,bt种子):

    P2P是一种点对点的结构,在纯P2P结构中,没有服务器,每一台接入网络的电脑都是平等的,既作为服务的申请者和使用者,也作为服务的响应者和提供者。这种结构有如下特点:

    1、 没用永远在线的服务器;

    2、 任意端系统/节点之间可以直接通宵;

    3、 节点间歇性接入网络;

    4、 节点可能改变IP地址;

    优点:高度可伸缩;缺点:难于管理。

    图三:P2P结构示例

     

    混合结构

    就是结合C/S和P2P结构两种,典型例子就是Napster,对于文件传输采用P2P结构,直接由提供者传给利用者,不需要提供者先把文件传给服务器,服务器再传给文件利用者;文件的收缩采用C/S结构:1、每个节点向中央服务器登记自己的内容。2、每个节点向中央服务器提交查询请求,查找感兴趣的内容。

    图四:Napster示例

    展开全文
  • WEB应用程序的开发和研究

    千次阅读 2022-01-27 09:36:09
    WEB应用程序原理(概述)_xiaofengdada的博客-CSDN博客 一、动态web应用程序的开发分为3个层次 1、表现(UI):这一的代码用来浏览器中显示数据和接收用户输入的数据,为用户提供一种交互式的界面。 2、...
  • web 体系结构_Web服务体系结构概述

    千次阅读 2020-06-22 19:46:25
    Web服务体系结构描述了个角色:服务提供者,服务请求者和服务代理。 和三个基本操作:发布,查找和绑定。 网络组件可以扮演任何或所有这些角色。 两个单独的文档描述了Web服务:定义良好的服务(WDS)文档描述...
  •  三层体系结构,即用户层、应用层和数据库服务器。用户层主要指用户界面,它要求尽可能的简单,使最终用户不需要进行任何培训就能方便地访问信息;第二层就是应用服务器,也就是常说的中间件,所有的应用系统、应用...
  • 应用程序的分层体系结构

    千次阅读 2016-07-07 16:58:48
    应用程序的分层体系结构 随着计算机应用软件的发展,应用程序逐渐由单层体系结构发展为多层体系结构。其中,三层结构是目前典型的一种应用软件结构,如图: 表述层:提供与用户交互的界面,如GUI(图形...
  • 三层架构 与 三层体系结构的 区别

    千次阅读 2017-07-26 10:16:47
    三层体系结构的概念 用户界面表示层(USL: user show layer) 业务逻辑层(BLL: bussiness logic layer) 数据访问层(DAL: data access layer) BLL将USL与DAL隔开了,并且加入了业务规则
  • 概念:所有的程序,包括DBMS、应用程序、与用户终端进行通信的软件等全部集中在一台称为主机的计算机上运行,且所有的数据及其数据处理工作也都在主机中运行。 2.两客户机/服务器架构   &...
  • Java web三层架构体系

    千次阅读 2019-04-22 08:50:28
    什么是三层架构体系 在B/S结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了...
  • 特点:使用数据库服务器充当服务器(在数据库编写业务处理逻辑,比如Oracle数据库,可以使用pl/sql来写业务处理逻辑),客户端一般使用vb,vc,dephi这样的语言来开发(客户端主要负责提供操作界面和少量的业务处理...
  • C/S结构、B/S结构、三层体系结构

    千次阅读 2019-09-12 06:07:42
    即Client/Server (客户机/服务器) 结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作。 客户端和服务器端的程序不同,用户的...
  • Web应用程序的开发方法

    千次阅读 2017-06-23 10:28:48
    也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统我想刚接触Web方面的人士来说肯定是是一脸懵逼,我想大家阅读这篇Web应用程序开发步骤后,肯定会对大家在Web应用程序...
  • Web系统的三层结构

    千次阅读 2010-09-17 10:54:00
    <br />图19.2 Web系统的三层体系结构 在多层体系结构中,具有基本的三层结构。  数据访问层:实现对数据的访问功能,如增加、删除、修改、查询数据。  业务逻辑层:实现业务的具体逻辑功能...
  • Web体系结构

    千次阅读 2016-04-14 17:20:33
    建立Web的愿望是易于使用的超文本接口提供通用的文本共享。Web以两个主要的协议为基础,超文本协议HTTP及TCP/IP协议。HTTP用于Web浏览器与Web服务器之间的数据交换。浏览器使用超文本标记语言HTML,TCP/IP为网络传输...
  • 六、Web服务体系结构

    千次阅读 2020-04-27 16:32:53
    一、Web服务概述 什么是Web服务? Web服务作为一种新兴的Web应用模式,是一种崭新的分布式...Web服务使开发人员能够在任何平台,上使用任何编程语言,创建任何电子商务应用程序。 企业通过Web服务可以与世界各地的...
  • B/S三层结构学习

    千次阅读 2020-04-22 12:20:02
    B/S三层结构好处:ASP.NET的三层结构因为每一层都可以在更改很少量的代码后,就能放在物理上不同的服务器上使用,因而结构灵活并且性能更佳。此外,每一层做些什么其他层是完全看不到的,因此更改或者更新某层,都不...
  • B/S三层体系结构

    千次阅读 2012-11-08 22:21:00
     对于大型的数据库应用系统,或是拥有众多客户端的应用系统,我们需要另外一种“精通”,这就是几乎每个程序员都听说过的“三层体系结构”。  1.1. 传统的C/S模式在传统的数据库应用体系中,客户端与数据库完全...
  • (2),本文接下来要介绍的C/S为(3),即胖客户端瘦服务器,接下来要介绍的三层C/S为(2),即客户端不胖不瘦。 C/S软件体系结构 背景:基于资源不对等,且为实现共享而提出来的 主要组成部分:数据库服务器、客户应用...
  • 三层体系结构的概念

    千次阅读 2012-09-08 21:49:21
    用户界面表示(USL)  业务逻辑(BLL)  数据访问(DAL)  BLL将USL与DAL隔开了,并且加入了业务规则 各的作用  1:数据访问:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作,而不是指...
  • 计算机网络的体系结构

    万次阅读 2017-09-03 20:00:57
    什么是计算机网络体系结构计算机网络体系结构是网络协议的层次划分与各协议的集合,同一中的协议根据该所要实现的功能来确定。 各对等之间的协议功能由相应的...体系结构OSI的七协议体系结构OSI是由国
  • 1.Web Service 技术核心  可扩展标记语言(extensible markup languageXML)  简单对象访问协议(simple object accessprotocol SOAP)  Web服务描述语言(web services descriptionlanguage WSDL)  统一描述...
  • 三层体系结构存在优点

    千次阅读 2013-05-09 10:57:52
    如果把C/S体系结构称为“胖客户机/服务器”计算模式,那么三层体系结构可以称之为“瘦客户机/服务器”计算模式。 客户端零维护 可扩展性好 资源重用性好   三层体系结构存在如下优点: 1.客户端零维护 在...
  • 软件体系结构期末复习总结

    万次阅读 多人点赞 2020-08-18 21:14:41
    什么是软件体系结构? 软件体系结构是具有一定形式的结构化元素,抽象的讲,软件体系结构包括构成系统的设计元素的描述,设计元素的交互,设计元素组合的模式,以及在这些模式中的约束。具体的讲,体系结构 = 组件+...
  • 从多方面理解Android体系结构
  • 软件体系结构复习

    千次阅读 2021-12-04 19:16:42
    软件体系结构复习资料概要
  • 杨老师课堂之JavaWeb体系的MVC与三层架构有什么区别

    万次阅读 多人点赞 2018-07-13 01:30:01
    三层是从整个应用程序架构的角度来分的三层(如果程序需要,还可以分多层)。 三层架构通常包括表示层,业务逻辑层以及数据访问层。虽然三层架构将系统在逻辑上分成了三层,但是它并不是物理上的分层。也就是说,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,880
精华内容 30,752
关键字:

web应用程序使用的三层体系结构

友情链接: Zipower.zip