<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,想處理的話,你也可以加。現在重要的講講BuffaloWorker的處理。

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

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

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

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

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



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

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

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲黄色在线网站| 久久亚洲熟女cc98cm| 香蕉大伊亚洲人在线观看| 久久精品国产亚洲av品善| 在线中文高清资源免费观看| 亚洲第一成年人网站| 无码精品国产一区二区三区免费| 亚洲乱亚洲乱妇无码麻豆| 中文字幕在线视频免费观看| 久久亚洲精品视频| 91福利视频免费| 亚洲成a人片在线观看中文app| 成年女人看片免费视频播放器| 亚洲AV日韩AV一区二区三曲| 亚洲AV无码成H人在线观看 | 国产一级理论免费版| 亚洲国产天堂在线观看| 免费观看激色视频网站(性色)| 亚洲精品无码日韩国产不卡?V| 一级人做人a爰免费视频| 久久精品亚洲中文字幕无码网站| 91久久成人免费| 亚洲hairy多毛pics大全| 亚洲国产一区二区视频网站| 你懂的在线免费观看| 亚洲乱码中文论理电影| a级毛片免费完整视频| 久久久亚洲精品视频| 99视频全部免费精品全部四虎 | 亚洲成aⅴ人片在线影院八| 精品熟女少妇AV免费观看| 美女被艹免费视频| 久久久国产精品亚洲一区| 日韩精品免费一区二区三区| a毛片免费全部在线播放** | 日韩一级片免费观看| 亚洲国产精品婷婷久久| 国产又黄又爽又猛的免费视频播放| 国产精品免费在线播放| 亚洲成人免费网址| 国产亚洲成人在线播放va|