精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VB和Basic>>● VB和Basic(1)>>文章连载>>VB6的Web工具>>Visual Basic 6.0 中的WEB 工具(四)

主题:Visual Basic 6.0 中的WEB 工具(四)
发信人: lioness()
整理人: cobe(1999-12-17 10:04:46), 站内信件
客户机与服务器处理
 

远程调用和本地执行两类应用程序的根本区别在于:在何处完成处理任务?为了
支持使用不同类型浏览器的用户,远程调用型的应用程序将处理任务提交给服务
器去执行。而本地执行型的应用程序将大部分的处理任务由自己的前端来完成。


在此举一个例子来进行说明,比如有一个应用程序,它用来显示你的公司的职员
列表,显示方式是在一个页面中显示五个职员的信息。在应用程序中,用户通过
点击继续按扭,可以查看更多的职员信息。假设你认为客户端的处理能力不够强
大,而采用远程调用类型的应用程序,你把"显示下一个页面"的处理任务放到服
务器上。当用户点击"继续"按扭后,应用程序收集比如当前页面的信息,并将它
发送到服务器。服务器根据接收到的当前页面的信息对查询进行刷新,然后创建
一个新的页面,上面包含查找到的接下来的五个职员的信息,最后,将这个新的
页面发回到提出请求的浏览器端。从这一过程我们可以看出,显示下一个页面的
处理过程涉及及到从客户机到服务器之间的一个往返处理。任何类型的浏览器都
可以运行这种类型的应用程序,但由于包含了到服务器的一个往返处理过程,因
此,客户端应用程序的响应时间会变慢。


图2. 在远程调用型应用程序中服务器端的处理任务 
在远程调用型应用程序中,Web页面是由Web服务器提供的,但是,具体数据是由
客户端应用程序来处理的。当查询结果产生后,客户端应用程序就可以使用所有
相关的数据(整个记录集)了。此后,当用户点击了继续按扭,就由客户端应用
程序自己来完成所有的页面逻辑处理任务了。此时,应用程序的响应速度就变得
快多了。


图3.在远程调用型应用程序中客户端的处理任务 

--
同是天涯沦落人,相逢何必曾相识。

※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.159.237]

[关闭][返回]