<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人片在线观看| 亚洲男女性高爱潮网站| 中文字幕免费在线看电影大全| 亚洲av手机在线观看| 国产精品亚洲va在线观看| 成年18网站免费视频网站| 亚洲成年网站在线观看| 全免费一级午夜毛片| 国产精品亚洲综合天堂夜夜| 国产免费av一区二区三区| 特级毛片全部免费播放| 国产亚洲精品无码拍拍拍色欲 | 亚洲啪啪免费视频| 免费一本色道久久一区| 亚洲欧美成aⅴ人在线观看| 在线视频免费国产成人| 人妻巨大乳hd免费看| 亚洲国产精品福利片在线观看| 亚洲成年人免费网站| 亚洲人成网站在线观看播放动漫 | 免费高清在线爱做视频| 白白色免费在线视频| 亚洲亚洲人成综合网络| 最近2018中文字幕免费视频| 国产精品高清视亚洲精品| 国产日产成人免费视频在线观看| 无码人妻一区二区三区免费视频 | 一级毛片高清免费播放| 亚洲AV人无码综合在线观看| 亚洲精品免费在线视频| 亚洲成熟丰满熟妇高潮XXXXX| 久久亚洲av无码精品浪潮| 久久国产免费一区二区三区 | 亚洲欧洲日产韩国在线| 精品国产污污免费网站入口在线| 亚洲av永久无码精品漫画| 国产免费av片在线看| av午夜福利一片免费看久久| 亚洲色图黄色小说| 免费国产成人午夜私人影视|