<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)

    隨筆分類

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av永久无码精品漫画 | 亚洲sm另类一区二区三区| 91精品手机国产免费| 亚洲国产精品久久久久婷婷老年| 一级做α爱过程免费视频| 亚洲精品成人区在线观看| 免费无码又爽又黄又刺激网站| 免费人成在线观看网站视频| 色婷婷精品免费视频| 亚洲欧洲久久av| 另类免费视频一区二区在线观看| 亚洲AV午夜福利精品一区二区| 99久久免费精品高清特色大片| 久久综合亚洲鲁鲁五月天| 亚洲三级高清免费| 国产 亚洲 中文在线 字幕 | 亚洲国产精品视频| 久久国产福利免费| 亚洲一区二区成人| 中文字幕无码免费久久99| 色偷偷尼玛图亚洲综合| 亚洲综合最新无码专区| 亚洲精品免费视频| 99亚偷拍自图区亚洲| 亚洲国产精品成人AV无码久久综合影院 | 亚洲人成影院在线高清| 国产免费牲交视频| a视频在线观看免费| 亚洲二区在线视频| 亚洲av无码成人精品区在线播放 | 97热久久免费频精品99| 亚洲成_人网站图片| 国产性爱在线观看亚洲黄色一级片| 国内精品免费在线观看| 中国亚洲呦女专区| 国产l精品国产亚洲区在线观看| 日本阿v免费费视频完整版| 又硬又粗又长又爽免费看| 久久久久久亚洲Av无码精品专口| 破了亲妺妺的处免费视频国产| 国产色无码精品视频免费|