<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 閱讀(1750) 評論(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  回復  更多評論   

    <2006年3月>
    2627281234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费观看一级毛片| 亚洲精品免费视频| 国产裸模视频免费区无码| 亚洲伊人久久大香线蕉结合| 日本人的色道免费网站| 亚洲春色另类小说| 最近最好的中文字幕2019免费| 久久久久se色偷偷亚洲精品av| 女人18特级一级毛片免费视频| 亚洲精品无码少妇30P| 国产jizzjizz视频全部免费| 色爽黄1000部免费软件下载| 亚洲精品无码久久毛片| 在线观看片免费人成视频播放| 国产精品亚洲а∨无码播放| 91av免费观看| 亚洲一区二区三区成人网站| 免费观看国产精品| 国产精品极品美女自在线观看免费 | 最近国语视频在线观看免费播放| 亚洲精品一品区二品区三品区| 日韩视频在线观看免费| 亚洲成人网在线观看| 日韩免费在线观看| 亚洲一区二区三区免费| 久久久久亚洲精品天堂| 天天拍拍天天爽免费视频 | 中文字幕无线码中文字幕免费 | 亚洲免费福利视频| 亚洲综合小说久久另类区| 中文字幕免费高清视频| 亚洲综合久久一本伊伊区| 又大又黄又粗又爽的免费视频| 99热在线日韩精品免费| 亚洲av成人一区二区三区| 亚洲人成人网站在线观看| 久久久久久夜精品精品免费啦| 亚洲欧美成人一区二区三区| 国产AⅤ无码专区亚洲AV| 无限动漫网在线观看免费| fc2免费人成在线|