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

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

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

    隨筆 - 1  文章 - 37  trackbacks - 0
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    留言簿(16)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    test

    搜索

    •  

    最新評論

    Tapestry-OSGi中引入了兩個動態服務的概念,先來看看這2個概念具體是什么。

    1.  ExtensionPoint與Extension
    這個概念來自于Eclipse的插件技術,它在Web應用中如何體現?舉一個簡單的例子:
    在為Tomcat-OSGi開發的osgi console中,使用的是Tapestry-OSGi,頁面中會有一個Menu的組件,它就是一個ExtensionPoint

    ExtensionPoint(point="org.extwind.osgi.console.MainMenu")


    其他組件只需要注冊一個Extension,即可在這個Menu中顯示出來,這一切將是在運行時實現的!


    2. Service
    這個概念有點像OSGi中的Service Registry,Tapestry組件可以提供Service也可以獲得Service,它在web應用匯總如何體現?舉個例子
    Tapestry-OSGi的示例控制臺中,關于權限控制,有3個模型組:用戶組,權限組,資源組
    現在資源組假設只有一個頁面:bundles控制頁面,當client請求訪問bundles控制頁面時,這個頁面將查找如果有LoginService存在并且沒有登錄,將跳轉到LoginService提供的頁面,當client提交登錄表單后,LoginService又會查詢是否有RoleService存在 ......
    這些Service會有一個Manager頁面去控制(disable/enable)
    這個例子中如果再加入ExtensionPoint與Extension的概念,它將變得非常有意思。

    Tapestry-OSGi的OSGi Console將在完成Service Managment后開始發布。

    posted on 2009-05-24 19:03 Phrancol Yang 閱讀(521) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲av高清在线观看一区二区| 日本免费一二区在线电影| 精品无码无人网站免费视频| 国产精品久久久久久久久久免费| 免费一看一级毛片全播放| 亚洲丝袜美腿视频| 亚洲av无码偷拍在线观看| 亚洲精品免费在线观看| 亚洲国产精品尤物YW在线观看| 久久久久亚洲AV片无码下载蜜桃| 免费人成又黄又爽的视频在线电影| 亚洲免费视频播放| 亚洲精品无码Av人在线观看国产| 亚洲码欧美码一区二区三区| 99re6热视频精品免费观看| 亚洲乱码日产精品a级毛片久久| 亚洲va在线va天堂va手机| 91在线免费视频| 免费v片在线观看品善网| 免费无码又爽又黄又刺激网站 | 国产成人亚洲精品无码AV大片| 无码国产精品一区二区免费式芒果| 久久精品亚洲日本佐佐木明希| 日本高清不卡中文字幕免费 | 免费在线看v网址| 久久亚洲国产视频| 人成电影网在线观看免费| 日本一道在线日本一道高清不卡免费| 亚洲爆乳精品无码一区二区| 免费无码肉片在线观看| 午夜亚洲乱码伦小说区69堂| 亚洲午夜久久久影院| xxxxx做受大片在线观看免费| 免费一级毛片清高播放| 国产精品永久免费视频| 亚洲国产一级在线观看 | igao激情在线视频免费| 亚洲资源在线视频| 国产91色综合久久免费分享| 久久精品国产亚洲AV| 麻豆国产入口在线观看免费|