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

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

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

    junctioner

    ajax-json-rpc處理過程

    在web.xml文件中,可以發現
      <servlet-mapping>
        <servlet-name>com.metaparadigm.jsonrpc.JSONRPCServlet</servlet-name>
        <url-pattern>/JSON-RPC</url-pattern>
      </servlet-mapping>
    所有的請求提交到這個Servlet后分發處理并做出響應。

    JSONRPCServlet.java中實現了init()和service(),

    init() 中只是取了些配置參數作了相關設置;

    service() 中實現了請求處理;

    1.從session中創建/獲取JSONRPCBridge對象;

    2.把提交的數據裝入一個JSONObject對象中;

    3.用JSONRPCBridge對象的call方法處理JSONObject對象并返回JSONRPCResult對象。

    這個處理較ajax-buffalo 中的處理單調了不少。

    再來看看JSONRPCBridge.java是如何構建的。

    1.內置6個內部類:CallbackData、ClassData、LocalArgResovleData、MethodCandidate、MethodKey、ObjectInstance;

    2.還有一些輔助處理的方法,比較多(提取為一個或者多個輔助類比較好);

    3.核心的就是call()方法了。運用的是java反射機制,進行方法調用。這個方法寫的也比較長,沒仔細看,只看到有它兩個可取的地方,一個就返回對象的序列化,另一個是對不同異常,給出相應返回的處理比較細致,這樣有利于找到異常在什么地方,估計是原因引起的。

    在客戶端的處理,是把各方法、對象串連在一起,封裝后,便于應用。

    它把請求的數據對象化再以串的形式提交,后端再做一個反向操作,方便了數據處理。這種方式比ajax-buffalo 中把數據組織成一個XML結構的數據包提交、處理效率高。



    posted on 2006-03-16 13:57 junctioner 閱讀(1751) 評論(2)  編輯  收藏 所屬分類: 技術之路

    評論

    # re: ajax-json-rpc處理過程[未登錄] 2007-01-18 17:18 bluesky

    來一個完整的例子就好了  回復  更多評論   

    # re: ajax-json-rpc處理過程 2007-06-27 16:07 永恒

    shi a ,you ge li zi jiu hao le  回復  更多評論   

    <2007年1月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费福利在线视频| 免费91最新地址永久入口| 波多野结衣中文字幕免费视频| 亚洲Av综合色区无码专区桃色| 中文字幕免费高清视频| 黄瓜视频高清在线看免费下载| 亚洲A∨午夜成人片精品网站| 国产AV无码专区亚洲精品| 99免费在线视频| 亚洲av无码一区二区乱子伦as| a级毛片免费在线观看| 亚洲不卡中文字幕无码| 久久久久国产精品免费免费不卡 | 日本免费一区二区三区最新vr| 久久亚洲国产最新网站| 日本不卡免费新一二三区| 特级毛片免费播放| 国产AV无码专区亚洲AV手机麻豆| 韩国免费a级作爱片无码| 日韩免费a级在线观看| 边摸边吃奶边做爽免费视频网站 | 亚洲午夜久久久久久尤物| 性感美女视频免费网站午夜| 国精无码欧精品亚洲一区| 激情婷婷成人亚洲综合| 亚洲日韩国产成网在线观看| 久久九九全国免费| 中文字幕 亚洲 有码 在线| 国产嫩草影院精品免费网址| 国产黄色片免费看| 91亚洲精品麻豆| 亚洲精品第一国产综合精品99| 黄色片免费在线观看| 亚洲精品美女网站| 久久精品国产精品亚洲人人| 蜜臀98精品国产免费观看| 风间由美在线亚洲一区| 久久精品国产精品亚洲艾草网| 成人人免费夜夜视频观看| 花蝴蝶免费视频在线观看高清版 | 又粗又硬免费毛片|