Web应用的体系结构

  
(l) Web 客户端模式
此模式下,客户端只需要标准 Web 浏览器,可以请求和显示标准的 HTML 页面。所有的业务逻辑都在服务器上执行。客户端浏览器通过 HTTP 协议向服务器请求页面资源,服务器将被请求的 URL 解析为文件系统中的文件,或者由应用服务器处理并可能改变业务状态,得到请求的页面,返回给客户端。 因为不需要对客户端的浏览器做任何配置和浏览器版本的限定,所以这种模式非常适合于那些面向数量巨大的 Internet 用户群的商务应用。
(2) Web 客户端模式
客户端通过HTTP与服务器通信,使用 DHTML Java applet 或者 ActiveX 控件执行业务逻辑。HTTP的无连接特性,决定了客户端脚本、 ActiveX 控件和 Java Applet 只能同客户端对象进行交互。客户端显示接收的页面时,执行嵌入的脚本,这些脚本通常可以在不同的线程中执行,通过DOM接口与页面内容进行交互。这种模式对于可以确定客户端配置和浏览器版本的 Web 应用来说是非常合适的,因而常用于商务伙伴之间或者企业内部的 Web 应用。
(3) Web传输模式

Web传输模式除了使用HTTP负责客户端和服务器的通信之外,还可以使用IIOPDCOM等协议以支持分布式对象系统。Web页面通过远程对象桩和远程对象传输协议与远程对象服务器通信,由服务器管理远程业务对象的生命周期,向客户端对象提供服务。远程对象桩是一个对象,在客户端执行,并与远程对象具有相同的接口。当通过这个对象调用方法时,这些方法被封装起来,使用远程对象传输协议RMI/DCOM发送到远程对象服务器,服务器解释请求,实例化并调用实际对象实例中的方法。在这种模式中,Web主要是用作分布式对象客户端/服务器系统的一种传输机制。例如Java EE平台中RMI(Remote Method Invoker,远程方法调用)以及.NET平台中的DCOM就是这种模式的例子。通常在具备有效的客户端和网络配置控制条件下的Web应用可以应用这种架构模式。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值