<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: a在线视频免费观看在线视频三区| 亚洲福利一区二区| 国产精品亚洲va在线观看| 免费看少妇作爱视频| 久久精品国产99国产精品亚洲| 亚洲视频免费在线看| 亚洲精品亚洲人成在线麻豆| 久久精品成人免费观看| 久久精品国产亚洲AV无码娇色 | 国产精品手机在线亚洲| 国产嫩草影院精品免费网址| 国产综合成人亚洲区| 亚洲国产精品成人AV无码久久综合影院 | 精品亚洲视频在线| 亚洲精品国产福利一二区| 国产精品美女免费视频观看| 亚洲色婷婷一区二区三区| 无码日韩精品一区二区免费暖暖| 久久综合九九亚洲一区| 国产精品免费网站| 亚洲日韩精品国产一区二区三区| 免费A级毛片在线播放不收费| 精品国产呦系列在线观看免费| 亚洲日韩一页精品发布| 亚洲综合免费视频| 亚洲AV无码一区二区一二区| 亚洲精品视频免费观看| 久久国产精品免费专区| 久久精品亚洲AV久久久无码| 啊v在线免费观看| 免费污视频在线观看| 亚洲看片无码在线视频| 亚洲人成人无码网www国产| 98精品全国免费观看视频| 亚洲中文无码卡通动漫野外| AV在线亚洲男人的天堂| 国产91免费在线观看| 一级特黄录像免费播放中文版| 亚洲久本草在线中文字幕| 日韩毛片免费在线观看| 免费日本一区二区|