发明名称 |
一种远程过程调用方法、装置和注册库 |
摘要 |
本发明实施例公开了一种远程过程调用的方法、装置和注册库,本发明实施例所提供的方案利用注册库对服务器端的类进行管理,为某个被注册的类生成一个类注册标识和与之对应的JavaScript脚本代理函数,通过将JavaScript脚本代理函数加载到浏览器的页面建立浏览器端对服务器端的调用的基础,使得浏览器端的页面通过JavaScript脚本代理函数,可以实现对服务器端的类定义的方法进行调用,这种调用无需配置文件,而且只要某个类已经注册,那么该类所定义的方法在浏览器端的页面中都可以调用,而且这种调用方法,在一次业务处理过程中进行多次远程调用无需处理多次调用之间所需的复杂协调,简化了现有技术中浏览器端与服务器端多次交互时复杂的业务过程的开发。 |
申请公布号 |
CN101697139A |
申请公布日期 |
2010.04.21 |
申请号 |
CN200910211144.0 |
申请日期 |
2009.11.06 |
申请人 |
金蝶软件(中国)有限公司 |
发明人 |
禹希初 |
分类号 |
G06F9/46(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
深圳市深佳知识产权代理事务所(普通合伙) 44285 |
代理人 |
彭愿洁;李文红 |
主权项 |
一种远程过程调用方法,其特征在于,包括:服务器端接收浏览器端的页面的JavaScript脚本代理函数发送的函数调用请求,所述函数调用请求中包括本次调用的类的类注册标识,方法名以及本次调用使用的参数;所述服务器端对所述函数调用请求进行解码,确定所述JavaScript脚本代理函数对应的类注册标识,并,获取本次调用的方法名以及本次调用使用的参数;所述服务器端从注册库中检索与所述类注册标识和方法名对应的实体类和相应的方法声明,并根据所述方法声明对本次调用使用的参数进行类型转换;所述服务器端创建服务器端对象并执行调用,获得调用结果,并将所述调用结果返回给浏览器端。 |
地址 |
518057 广东省深圳市南山区深南大道市高新技术工业村W1-B4 |