亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3381 | 回復(fù): 1
打印 上一主題 下一主題

AJAXRPC: javascript直接調(diào)用JAVA方法 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-10-12 20:50 |只看該作者 |倒序?yàn)g覽
本帖最后由 fcrong 于 2010-10-12 20:54 編輯

AJAXPRC是快速、簡(jiǎn)單的Javascript遠(yuǎn)程方法調(diào)用。它允許你使用Javascript調(diào)用服務(wù)端方法,基于JSON數(shù)據(jù)協(xié)議,開源授權(quán)(LGPL),可同步和異步調(diào)用。
使用AJAXRPC,您可以像開發(fā)傳統(tǒng)的C/S程序一樣,來(lái)開發(fā)WEB程序,讓W(xué)EB開發(fā)更簡(jiǎn)單和高效。
支持服務(wù)端語(yǔ)言:Java、.Net、PHP。
支持瀏覽器:IE、FireFox、Opera、Safari、Chrome。
最新版本: 1.0
最近更新: 2010-10-10 使用AJAXRPC
首先,我們?cè)诜⻊?wù)端定義了一個(gè)類和靜態(tài)方法: public class Test {        
    public static String sayHello(String name){               
         return "hello, " + name;        
    }
}
注意:必須是公開的靜態(tài)方法。
然后,我們使用AJAXRPC客戶端,對(duì)服務(wù)端的方法進(jìn)行調(diào)用。
注意:在調(diào)用RPC方法時(shí),如果沒(méi)有傳遞回調(diào)函數(shù),則是同步調(diào)用;如果傳遞回調(diào)函數(shù),則是異步調(diào)用。

同步調(diào)用   
<script type="text/javascript">
......
try{
    var obj = Test.sayHello('world!');
    ......
}catch(e){
    //e.error 錯(cuò)誤碼
    //e.message 錯(cuò)誤描述
}
......
</script>

不傳遞回調(diào)函數(shù),以try…catch來(lái)處理錯(cuò)誤。在同步調(diào)用模式下,如果有網(wǎng)絡(luò)錯(cuò)誤、業(yè)務(wù)邏輯錯(cuò)誤等,會(huì)拋出一個(gè)異常。

異步調(diào)用   
<script type="text/javascript">
......
Test.sayHello('world!',
    function(obj){          //success callback function
        ......
    },
    function(error, message){    //fail callback function
    }

);
......
</script>

傳遞回調(diào)函數(shù)作為參數(shù)。如果只有一個(gè)回調(diào)函數(shù), 則默認(rèn)是成功的回調(diào)函數(shù)。
當(dāng)我們通過(guò)Javascript調(diào)用服務(wù)端方法時(shí),會(huì)傳遞一些參數(shù),這些參數(shù)有一個(gè)約定的類型轉(zhuǎn)換,如下表。


數(shù)據(jù)類型映射表

AJAXRPC支持基本數(shù)據(jù)類型、自定義類,不支持泛型。

    Javascript       Java       .Net       Php       說(shuō)明   
    Number       Short,short
Integer,int
Long,long
Float,float
Double,double   
    short,Int16
int,Int32
long,Int64
float
Double,double   
    Integer
Float
Double   
    數(shù)字類型之間沒(méi)有嚴(yán)格的界限,可以任意轉(zhuǎn)換   
    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是一個(gè)基于JSON數(shù)據(jù)協(xié)議的AJAX環(huán)境的RPC項(xiàng)目, 優(yōu)點(diǎn)是體積小, 實(shí)現(xiàn)簡(jiǎn)單, 使用方便, 能支持java\.net\php平臺(tái), 而且是基于LGPL開源協(xié)議的, 可以比較方便應(yīng)用到項(xiàng)目中.

項(xiàng)目網(wǎng)站: http://ajaxrpc.com
中文翻譯地址: http://ajaxrpc.com/cn/index.html

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2011-11-29 17:24 |只看該作者
這篇寫的是Java如何調(diào)用JavaScript,可以說(shuō)是個(gè)很好的補(bǔ)充。

http://tech.it168.com/a2011/1110/1271/000001271695_all.shtml
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP