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

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

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

    posts - 262,  comments - 221,  trackbacks - 0
         摘要: 可以看到,對于這個解析過程,一般的步驟就是:
    A.獲取channnel下的某個子節(jié)點元素
    B.如果該子節(jié)點元素有子元素或?qū)傩裕瑒t繼續(xù)遞歸訪問
    C.調(diào)用該channnel子元素的createXxx方法加載或創(chuàng)建該子元素
    D.調(diào)用Channel的setXxx方法添加該子元素到channel實例中  閱讀全文
    posted @ 2009-12-30 10:45 Paul Lin 閱讀(252) | 評論 (0)編輯 收藏
         摘要: FeedParser是一個facade類,這個類的工作就是根據(jù)讀入的RSS Feed的協(xié)議系和版本“委托(delegate)”給已經(jīng)硬編碼的規(guī)則(concrete rules)指定的解析器,而且這些解析器是私有的。這意味著:用戶不能直接調(diào)用一個RSS_0_91_Parser類的實例來進(jìn)行解析工作。  閱讀全文
    posted @ 2009-12-29 15:56 Paul Lin 閱讀(1488) | 評論 (0)編輯 收藏
         摘要: ChannelBuilder對channel object的創(chuàng)建原則就是:
    A.如果能夠從持久層中找到對應(yīng)的記錄,那么從持久層返回
    B.如果找不到,則創(chuàng)建它并持久化它,然后返回該對象(已持久化)

    只要記得的一點就是:從ChannelBuilder返回的對象都是已經(jīng)持久化的。  閱讀全文
    posted @ 2009-12-28 15:57 Paul Lin 閱讀(1240) | 評論 (0)編輯 收藏
         摘要: 經(jīng)過和impl.basic包中Channel的比較,發(fā)現(xiàn)兩者的實現(xiàn)有如下的不同:

    A.構(gòu)造方法中多了3個方法,其中兩個是使用title和location來構(gòu)造的,最后一個是使用Element,title,location來構(gòu)造的
    B.從Hibernate中檢索出來的是不用設(shè)置ID的,而從內(nèi)存中生成的必須使用IdGenerator產(chǎn)生唯一ID
    C.basic實現(xiàn)中沒有g(shù)etLocationString方法和setLocationString方法
    D.basic實現(xiàn)中沒有g(shù)etSiteString方法和setSiteString方法
    E.basic實現(xiàn)中沒有g(shù)etGroup方法和setGroup方法
    F.basic實現(xiàn)中沒有g(shù)etFormatString和setFormatString方法
    G.basic中沒有setItems方法,而且getItems方法中的實現(xiàn)不同(basic采用了同步的hashset,而hibernate沒有)
    H.basic中的addItem方法是添加到hashmap,而hib  閱讀全文
    posted @ 2009-12-28 10:51 Paul Lin 閱讀(233) | 評論 (0)編輯 收藏
         摘要: 其中dbscheme是關(guān)鍵,它的主要工作包括:
    A.創(chuàng)建用于保存DDL輸出結(jié)果的scripts目錄
    B.定義一個名為schemaexport的Ant task,用于把hbm文件導(dǎo)出為ddl文件
    C.執(zhí)行schemaexport任務(wù),把classes目錄下的hbm文件export成DDL,并輸出到指定的位置
    D.輸出執(zhí)行結(jié)果信息  閱讀全文
    posted @ 2009-12-23 10:45 Paul Lin 閱讀(1343) | 評論 (0)編輯 收藏
         摘要: 這個ID生成類采用了系統(tǒng)當(dāng)前時間作為隨即數(shù)產(chǎn)生的種子,這個并不難理解。但是有一個地方需要我們注意的就是關(guān)鍵字transient的使用。這個關(guān)鍵的作用是告訴編譯器假設(shè)該類的對象被序列化了,這個值不需要被保存。因為它是“瞬時”的。  閱讀全文
    posted @ 2009-12-23 00:03 Paul Lin 閱讀(1338) | 評論 (0)編輯 收藏
         摘要: 在ChannelBuilder下有幾種類型的方法:
    ★構(gòu)造方法和初始化方法:即創(chuàng)建Channel對象的方法及初始化的方法
    ★元素構(gòu)建方法:即構(gòu)建Channel子元素的方法
    ★事務(wù)控制方法:即控制構(gòu)建,析構(gòu)過程的方法  閱讀全文
    posted @ 2009-12-22 23:52 Paul Lin 閱讀(1271) | 評論 (0)編輯 收藏
         摘要: 總結(jié)起來,channel的創(chuàng)建,更新過程如下:
    ①接收經(jīng)過ChannelParser解析后的XML Element元素,和其他一系列屬性,調(diào)用構(gòu)造方法
    ②構(gòu)造方法為channel生成一個全局唯一ID
    ③構(gòu)造方法創(chuàng)建item列表,觀察者列表,設(shè)置好分類(Category),首次更新時間
    ④如果有新item到來,則添加到item列表,同時更新item的channel歸屬
    ⑤如果現(xiàn)有channel更新,則設(shè)置最新更新時間
    ⑥通知每一個已注冊的觀察者有事件發(fā)生  閱讀全文
    posted @ 2009-12-22 23:31 Paul Lin 閱讀(1257) | 評論 (0)編輯 收藏
         摘要: Informa的core包介紹如下:

    “This package contains interfaces for the news channel objects, it builds the core API for all news channel storage implementation. ”

    從上面這句話來看,core包里面定義的都是關(guān)于“news channel objects”的接口---實際上就是RSS協(xié)議中的channel和item元素。經(jīng)過一個多小時查看源代碼和閱讀API,發(fā)現(xiàn)Informa對core包的設(shè)計有如下特點:

    core包中的元素被分為標(biāo)記接口、實體接口、行為接口  閱讀全文
    posted @ 2009-12-21 22:09 Paul Lin 閱讀(1246) | 評論 (0)編輯 收藏
         摘要: Informa的API結(jié)構(gòu)如下:

    ★core包:
    核心包。訂閱了RSS中channel,item等一系列元素和元數(shù)據(jù)的接口

    ★impl.basic包:
    基本功能包。使用in-memory模式實現(xiàn)了core包訂閱的接口

    ★impl.hibernate包:
    基于hibernate實現(xiàn)的包,使用關(guān)系型數(shù)據(jù)庫模式實現(xiàn)了core包定義的接口

    ★parsers包:
    定義了永遠(yuǎn)解析channel,item的解析器工具

    ★exporters包:
    定義了一組把channel,item導(dǎo)出成各種協(xié)議格式的工具

    ★search包:
    定義了用于全文搜索channel,item的工具

    ★utils.manager.memory包:
    定義了一組用于管理“in-memory”模式持久化的工具

    ★utils.manager.hibernate包:   閱讀全文
    posted @ 2009-12-21 15:39 Paul Lin 閱讀(1259) | 評論 (0)編輯 收藏
    僅列出標(biāo)題
    共26頁: First 上一頁 5 6 7 8 9 10 11 12 13 下一頁 Last 
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(21)

    隨筆分類

    隨筆檔案

    BlogJava熱點博客

    好友博客

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 香港a毛片免费观看| 久久精品一区二区免费看| 特级做A爰片毛片免费69| 久久亚洲精品中文字幕| 免费A级毛片无码视频| 亚洲最新视频在线观看| 在线日本高清免费不卡| 亚洲美女视频网站| 99久久99这里只有免费费精品| 亚洲明星合成图综合区在线| 99久久久国产精品免费无卡顿| 亚洲一级免费毛片| 永久黄网站色视频免费| 特级av毛片免费观看| 国产精品亚洲综合一区| 国产成人精品无码免费看 | a级毛片毛片免费观看久潮喷| 亚洲日韩欧洲乱码AV夜夜摸| 无码国产精品一区二区免费vr | 成人永久福利免费观看| 日韩一区二区三区免费播放| 亚洲熟女一区二区三区| 一区二区三区观看免费中文视频在线播放| 国产亚洲精品无码成人| 午夜免费1000部| 国产精品亚洲一区二区三区在线观看 | 免费无码中文字幕A级毛片| 亚洲国产美女在线观看| 国产黄色片在线免费观看| 中文在线观看国语高清免费| 亚洲黄色在线网站| 精品免费国产一区二区| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 国内精品久久久久影院免费| 亚洲男人电影天堂| 国产精品va无码免费麻豆| 日韩免费电影网站| 日韩国产精品亚洲а∨天堂免| 亚洲乱码日产一区三区| 在线观看视频免费完整版| 亚洲精品视频免费 |