Web应用的体系结构

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值