javascript代码实例教程-Atitit.js javascript的rpc框架选型

发布时间:2019-01-15 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-Atitit.js javascript的rpc框架选型脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

AtITit.js javascript的rpc框架选型。

1. Dwr1

2. 使用AJAXRPC1

2.2. 数据类型映射表1

3. json-rpc轻量级远程调用协议介绍及使用2

3.1. 2.3、JavaScript客户端调用示例2

3.2. 2.4、直接GET请求进行调用2

4. atiri3

1.Dwr

Dwr要自己一个method挑选了,麻烦的..

2.使用AJAXRPC

在调用RPC方法时,如果没有传递回调函数,则是同步调用;如果传递回调函数,则是异步调用

2.1.1.1.同步调用 2.1.数据类型映射表

AJAXRPC支持基本数据类型、自定义类,不支持泛型。

Javascript

Java

.Net

Php

说明

Number

Short,short

Integer,int

Long,long

Float,float

Double,double

short,Int16

int,Int32

long,Int64

float

Double,double

Integer

Float

Double

数字类型之间没有严格的界限,可以任意转换

Boolean

Boolean,boolean

Boolean,bool

Boolean

String

String

String,string

String

Date

Date

DateTime

String

日期字符串”Y-m-d/TH:i:s“格式,php需要额外处理

Object

HashMap,Map

Hashtable,IDictionary

Object

Array

ArrayList,List

ArrayList,IList

Array

null

null

null

NULL

AjaxRPC开发者知不知道静态方法和实例方法的差别?!!

静态方法在内存始终都有一份拷贝,也就意味着内存始终被耗用,无法释放,同时静态方法不利于调试

作者::★(attilax)>>>绰号:老哇的爪子(全名::AttilaxAkbarAlRapanui阿提拉克斯阿克巴阿尔拉帕努伊)汉字名:艾龙,EMaiL:1466519819@QQ.COM

转载请注明来:https://www.cnblogs.com/attilax/

3.json-rpc轻量级远程调用协议介绍及使用

这个项目能够帮助开发人员利用Java编程语言轻松实现JSON-RPC远程调用

json-rpc协议非常简单,发起远程调用时向服务端传输数据格式如下:

{";method":"sayHello","params":["Hello JSON-RPC"],"id":1}

3.1.2.3、JavaScript客户端调用示例

基于jsonrpcjs的JavaScript客户端调用示例:

VARrpc =newjsonrpc.JsonRpc('https://127.0.0.1:8080/index.json');

rpc.call('getSystem@L_304_3@erties',function(result){

alert(result);

});

3.2.2.4、直接GET请求进行调用

无需任何客户端,只需手工拼接参数进行远程调用,请求URL如下:

https://127.0.0.1:8080/index.json?method=getSystemPRoPErties&id=3325235235235¶ms=JTViJTVk

参数说明:

method : 方法名

params :调用参数,json的数组格式[], 将参数需先进行url编码,再进行base64编码

id : 调用标识符,任意值

4.atiri

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-Atitit.js javascript的rpc框架选型全部内容,希望文章能够帮你解决javascript代码实例教程-Atitit.js javascript的rpc框架选型所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。