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

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

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

    junctioner

    國產Ajax實現-buffalo

    早上剛發現的國產Ajax實現,現在版本是1.2,其網址是:http://www.amowa.net/buffalo。

    當下buffalo-1.2.zip 4,770KB ,

    解開,發現項目配置文件是eclipse(切喜!eclipse,my love。),

    導入eclipse中,紅色的報錯:三個類庫變量沒找到,是web服務要的三個包servlet-api.jar、jsp-api.jar、jasper-runtime.jar,在tomcat對應目錄可以找到。其實還有第四個類庫變量--junit.jar,只不過eclipse中自帶的有,如果不用eclipse,找到這四個jar包引入。

    項目是以java文件為主的,有一個war目錄是演示用的web應用代碼目錄,web應用項目得自己建,這個感覺不爽,雖然它有一個build.xml文件可以打web應用包,但想調試跟蹤,還是缺一步(我站在研究的角度,如果應用的話,加入那幾個包,看看使用方法就可以了)。

    首先研究了一下ApplicationServlet.java

    1.這個Servlet初始化時,創建/獲取了一個服務倉庫(ServiceRepository);

    2.所有的請求、響應都封裝成一個自定義的請求上下文本(RequestContext);

    3.根據請求的路徑調用不同的RequestWorker;(這一點好,又不好)

    4.剩下的就是worker開始工作了,初始化、校驗、處理。

    重要的也是“處理”,現在看看worker的結構。

    接口類:interface RequestWorker 定義三個基本方法。

    抽象類:abstract class AbstractRequestWorker 實現初始化和校驗這兩個基本方法,另實現一些其它方法。

    具體實現類:ViewWorker、BuffaloWorker、UploadWorker 當然,你也可以寫自己的worker

    當的項目源碼中,ViewWorker、UploadWorker的處理方法中都是拋出UnsupportedOperationException,想處理的話,你也可以加?,F在重要的講講BuffaloWorker的處理。

    1.通過封裝的請求上下文件(RequestContext),獲取服務倉庫(ServiceRepository);

    2.通過請求的相對路徑(此方法感覺欠妥),獲取相應的服務;

    3.有了“業務處理方法”、“業務請求”后,就是調用“粗麻布調用(BurlapInvoker)”處理余下的工作了。

    前面寫的是一些流程,沒什么復雜的東西,這最后的 invoker,是比較核心,也很經典的處理。在這里,我也不多寫了,再寫下去,大家也一路的看下去,沒什么感覺。相信看完了 invoker的實現,一定能學到不少東西。

    下次看看前端是怎么實現的,今天到此為止,休息一會!



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

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

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 美腿丝袜亚洲综合| 精品免费久久久久久久| 无码成A毛片免费| 国产亚洲福利精品一区| 免费一区二区三区| 亚洲国产第一页www| 国产成人AV免费观看| 精品国产亚洲一区二区三区| 四虎永久在线精品免费影视| 亚洲人成77777在线观看网| 皇色在线视频免费网站| 亚洲精品亚洲人成在线| 伊在人亚洲香蕉精品区麻豆| 国产免费A∨在线播放| 亚洲AV永久无码精品水牛影视| 日本道免费精品一区二区| 西西人体免费视频| 日韩亚洲产在线观看| 亚洲av日韩精品久久久久久a| 国产hs免费高清在线观看| 亚洲人成网站观看在线播放| 亚洲国产美女视频| 亚洲精品美女久久久久99小说| 亚洲国产精品激情在线观看| 精品无码国产污污污免费网站 | 国产成人高清亚洲一区久久| 两个人日本免费完整版在线观看1| 亚洲国产a∨无码中文777| 毛片免费观看网址| 91免费在线视频| 亚洲免费在线视频观看| 免费一看一级毛片人| 99在线视频免费观看视频 | 亚洲成av人片天堂网| 亚洲第一成人在线| 亚洲精品中文字幕乱码影院| 国产成人亚洲综合无码| 亚洲一本之道高清乱码| 亚洲成AV人片在线观看无码| 亚洲精品无码久久久久久久| 精品亚洲456在线播放|