Remote Scripting技术的实现

Remote Scripting (RS)老早以前我就一直在说这个技术名词了,
它到底是个什么东东了,其实RS是一种远程调用你的ASP页面
(当然是调用你指定的URL中的ASP页面了)中的某个函数或者方法
的技术。
该技术主要有三大优点:
I。你能够优化你每次从客户端到服务端的一个来回数据流程
II。你能够在不同的ASP页面中重用(就是多次使用)同一个函数或则方法
III。当你连接到远程的ASP页面时不会刷新你的当前正在浏览的页面
上面是它的三大特点,下面讲讲具体的过程。
RS让你直接调用(或则说建立一个到服务端的连接)
注意,这也是它和RDS的不同的地方,RDS是通过一个类似与代理的机制并且
建立的连接是在一个断开连接的记录集基础上的。
RS在建立这个连接的时候,是不会影响当前所在的ASP页面的。
一旦你建立了这样的一个连接后,你就能够调用任何一个在你的远程页面中
申明为public的函数。然后你可以把调用页面需要的所有数据缓存在本地,
当客户端的页面接受到远程调用函数的返回值后,这些返回值有可能是
一个数组(array),记录集(recordset),字符串(string)
接下来你就可以使用客户端的数据处理技术(例如客户端的JS,DHTML等)来对这些
数据进行处理了。这些数据你完全可以当作好象就是使用客户端的
脚本函数得到的一样。
RS的基本原理:
RS是通过“RS.HTM”(这是一个客户端的模块)和“RS.asp”(这是一个服务端的模块)
来建立一个客户端到服务端的连接的。
当然其中使用了一个后台加入到客户端的Java applet来实现的。
该applet通过HTTP传递你要调用服务端上特定的ASP页面和参数。
而客户端的页面通过调用本地的rs.htm中的函数来进行每次的远程调用申请。
所以了,大家可以想象得到要想使用RS技术的话,那么在你的ASP页面中就必须要
包括这些特定的页面
如何使用RS
一般只要你安装了VI后,就有了所需要的东西了。
主要是下面的三个文件:rsproxy.class, rs.asp, rs.htm.
把它们放到这个目录中wwwroot_ScriptLibrary
客户端的写法:
然后在你想使用RS的页面的最前面包含这几个文件:
     <script language="JavaScript"
    src="http://YourServer/_ScriptLibrary/rs.htm">     

时间: 2016-01-12

Remote Scripting技术的实现的相关文章

ASP+中取代ASP的RS(Remote Scripting)技术的Framework

ASP+中取代ASP的RS(Remote Scripting)技术的FrameworkBatman在上面的文章里面我提到了Page.IsPostBack属性的一个应用,可以用来保存用户输入的信息,下面我将介绍它的另外一个用处,那就是取代ASP中的RS(Remote Scripting)技术.至于RS的基本概念和用法我已经在asp版里面有很多介绍了,它主要的优势就是在不刷新当前页面的情况下和服务器端进行通信.但是由于它的底层是使用了java技术,所以它用起来还是显得较为烦琐,下面我就将介绍在ASP

ASP.NET中取代ASP的RS(Remote Scripting)技术的Framework

asp.net 导 读: 通过一个例子说明了如何利用Page.IsPostBack属性,来取代ASP中的RS(Remote Scripting)技术,以实现在不刷新当前页面的情况下和服务器端进行通信. -------------------------------------------------------------------------------- Page.IsPostBack属性的一个应用,可以用来保存用户输入的 信息,下面我将介绍它的另外一个用处,那就是取代ASP中的RS(Re

远程脚本调用(Remote Scripting) -增强asp交互性,提高asp响应的一大利器

一. 综述.Remote Scripting(简称RS)是微软采用java applet扩充asp功能的一项技术,RS技术给予了开发人员在同一页面组合客户,服务器两端功能的能力.在动态网页领域中,以往是采用vbscript,javascript在客户端处理用户界面,做一些提交(submit)前的预处理工作,要与服务器端发生交互的话,必须将整个form内数据提交到服务器端,服务器端接收到提交的数据来做一些处理,再把处理结果返回到客户端. 如果采用RS技术,客户端程序与服务器端发生交互就可以绕过表单

Remote scripting using a servlet

servlet Erik Hatcher (erik@hatcher.net)President, eHatcher Solutions, Inc.01 Feb 2001The users of Web applications have suffered a dramatic shift in experiences from the world of desktop applications. Many Web applications do not at all mimic the usa

Remote Scripting进阶教程---使 Remote Scripting 在客户页中有效

使 Remote Scripting 在客户页中有效在您能使用 remote scripting 来调用服务器脚本之前,必须将 remote scripting 能力添加到用户的客户页中.使用来自于客户脚本的 remote scripting 所需的例程包含在 Rs.htm 文件中.用户必须将该文件包含到自己的客户页中.另外,用户必须调用一个方法来启动 remote scripting applet.为了使得 remote scripting 有效 创建一个空的 JavaScript 脚本块──

Remote Scripting进阶教程---远程执行服务器脚本

复杂的 Web 应用程序既调用客户脚本又调用服务器脚本.客户脚本经常用于对应用程序的用户接口进行编程──例如,为了动态改变 Web 页文本,对用户动作,比如双击作出反应,并执行诸如验证这样的面向客户的任务.客户脚本在浏览器中局部执行,这样就向用户提供了一种生动的.反应迅速的接口.对比来说,服务器脚本是用来对某个应用程序的末段编程的.这经常引起对某个数据库的存取动作,或者执行中间层业务逻辑.服务器脚本也用于创建较大范围的应用程序:也就是可能通过多种不同类型的浏览器(每个都有不同存取能力)进行存取的

Remote Scripting进阶教程---调用 Remote Scripting 方法同步

调用 Remote Scripting 方法同步在对某个客户页和某个服务器页上的 remote scripting 进行配置后,您就可以从自己的客户脚本调用该服务器页的方法了.缺省的情况是,当用户调用某个服务器方法时,它被同步执行──您的客户脚本直到服务器方法执行完毕并返回结果后才能停止运行.一般说来,当您在自己的客户脚本中需要服务器方法结果时,则需同步调用服务器方法.注意 您也可以异步调用服务器方法.有关详细信息,请参阅异步调用 Remote Scripting 方法.当您调用某个服务器方法时

remote script文档(转载自微软)&amp;lt;三&amp;gt;使 Remote Scripting

文档: 使 Remote Scripting 在服务器页中有效除了对客户页进行配置以便于调用远程脚本外,您还必须对自己的服务器页进行配置,以便于对它们进行接收.其做法包括下面这些步骤: 包含 remote scripting 服务器库,并对其进行初始化.编写客户页能调用的函数或者例程.将自己的函数和例程显露为方法.缺省的情况是,客户脚本所调用的某个 ASP 页并不显示在浏览器中──而是简单地在服务器上执行并将结果送到客户端.因此,作为规则,您无需在 ASP 页中包括进任何 HTML 文本,而只需

Remote Scripting进阶教程---使 Remote Scripting 在服务器页中有效

除了对客户页进行配置以便于调用远程脚本外,您还必须对自己的服务器页进行配置,以便于对它们进行接收.其做法包括下面这些步骤: 包含 remote scripting 服务器库,并对其进行初始化.编写客户页能调用的函数或者例程.将自己的函数和例程显露为方法.缺省的情况是,客户脚本所调用的某个 ASP 页并不显示在浏览器中──而是简单地在服务器上执行并将结果送到客户端.因此,作为规则,您无需在 ASP 页中包括进任何 HTML 文本,而只需脚本.不过,还是有可能在某个 ASP 页上调用包括 HTML