<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    易度軟件

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      10 Posts :: 1 Stories :: 43 Comments :: 0 Trackbacks
     AJAXPRC是快速、簡單的Javascript遠程方法調用。它允許你使用Javascript調用服務端方法,基于JSON數據協議,開源授權(LGPL),可同步和異步調用。

    使用AJAXRPC,您可以像開發傳統的C/S程序一樣,來開發WEB程序,讓WEB開發更簡單和高效。

    支持服務端語言:Java、.Net、PHP。
    支持瀏覽器:IE、FireFox、Opera、Safari、Chrome。

    下面簡單演示一下大概的使用方式, 具體可以去網站去看.

    首先,我們在服務端定義了一個類和靜態方法:
    public class Test {
        
    public static String sayHello(String name){
            
    return "hello, " + name;
        }
    }


    注意:必須是公開的靜態方法。

    然后,我們使用AJAXRPC客戶端,對服務端的方法進行調用。

    注意:在調用RPC方法時,如果沒有傳遞回調函數,則是同步調用;如果傳遞回調函數,則是異步調用。

    同步調用
    <script type="text/javascript">

    Test.sayHello(
    'world!',
        function(obj){          
    //success callback function
            
        },
        function(error, message){    
    //fail callback function
        }

    );

    </script>


    不傳遞回調函數,以try…catch來處理錯誤。在同步調用模式下,如果有網絡錯誤、業務邏輯錯誤等,會拋出一個異常。

    異步調用
    <script type="text/javascript">

    Test.sayHello(
    'world!',
        function(obj){          
    //success callback function
            
        },
        function(error, message){    
    //fail callback function
        }

    );

    </script>


    傳遞回調函數作為參數。如果只有一個回調函數, 則默認是成功的回調


    這種數據交互方式非常方便和高效, 其實已經有不少的基于WEB的RPC項目了, 如dwr(java), ajaxpro(.net), xajax(php)等, 不過他們都有或多或少的缺點.
    比如dwr, 它是有自己的一套數據協議, 造成的后果就是, 傳輸的體積比JSON要大2倍以上.

    AJAXRPC是一個基于JSON數據協議的AJAX環境的RPC項目, 優點是體積小, 實現簡單, 使用方便, 能支持java".net"php平臺, 而且是基于LGPL開源協議的, 可以比較方便應用到項目中.

    項目網站: http://ajaxrpc.com
    中文翻譯地址: http://ajaxrpc.com/cn/index.html
    posted on 2010-10-10 13:08 edojs 閱讀(2296) 評論(4)  編輯  收藏

    Feedback

    # re: AJAXRPC讓javascript直接調用java方法 2010-10-10 20:49 @joe
    和dwr很想啊,dwr已經比較成熟了,這有什么優點???  回復  更多評論
      

    # re: AJAXRPC讓javascript直接調用java方法 2010-10-10 21:07 edojs
    DWR是自己的數據協議, 體積是JSON的2倍以上
      回復  更多評論
      

    # re: AJAXRPC讓javascript直接調用java方法 2010-10-12 12:47 Unmi
    很像 dwr,dwr 還是比較成熟的,在 struts2 中有相關插件,不知道這個 AjaxRpc 與 dwr 相比,優勢在哪兒。  回復  更多評論
      

    # re: AJAXRPC讓javascript直接調用java方法 2010-10-12 21:12 edojs
    dwr的數據協議是自定義的, 不是JSON, 體積是JSON的2倍以上
    配置發布比較繁瑣  回復  更多評論
      


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 中文字幕免费在线看电影大全 | 亚洲日韩欧洲无码av夜夜摸| 亚洲欧美日韩中文二区| 亚洲免费在线视频观看| 亚洲最新黄色网址| 久久久久久国产a免费观看黄色大片 | 免费高清国产视频| 亚洲国产精品成人久久| 免费人成网站在线观看不卡| 亚洲人成亚洲精品| 99热精品在线免费观看| 精品亚洲aⅴ在线观看| 亚洲天堂免费在线| 亚洲国产精品无码第一区二区三区 | 免费高清在线爱做视频| 国产精品亚洲综合| 亚洲中文字幕无码一久久区| 十八禁视频在线观看免费无码无遮挡骂过| 久久久久亚洲AV综合波多野结衣 | 久久久青草青青国产亚洲免观| 99精品免费视品| 亚洲七久久之综合七久久| 免费国产成人高清在线观看麻豆| 亚洲国产精品无码中文lv| 亚洲国产V高清在线观看| 中国国产高清免费av片| 亚洲天堂中文字幕在线观看| 日本免费网站观看| 成人自慰女黄网站免费大全| 亚洲成aⅴ人片在线影院八| 国产美女精品久久久久久久免费| 精品无码一级毛片免费视频观看| 亚洲黄色网址在线观看| 大学生高清一级毛片免费| ssswww日本免费网站片| 久久久无码精品亚洲日韩按摩| 国产精品视频免费一区二区三区| 两个人日本WWW免费版| 亚洲免费视频网址| 亚洲一区二区三区在线视频| 久久免费看黄a级毛片|