<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中引入了兩個動態(tài)服務的概念,先來看看這2個概念具體是什么。

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

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


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


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

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

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

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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲伊人久久综合影院| 免费一级毛片在级播放| 7723日本高清完整版免费| 性生交片免费无码看人| 亚洲精品国产高清不卡在线| 亚洲av无码国产精品色午夜字幕| 亚洲国产精品午夜电影| 国产美女视频免费观看的网站| 四虎最新永久免费视频| 亚洲综合色成在线播放| 国产精品视频全国免费观看| 国产成人精品久久免费动漫| 亚洲最大在线视频| 蜜桃视频在线观看免费网址入口| 亚洲av中文无码乱人伦在线r▽| 曰批全过程免费视频在线观看无码| 国语成本人片免费av无码| 亚洲欧美黑人猛交群| 久久免费的精品国产V∧| 成人伊人亚洲人综合网站222| 亚洲黄色高清视频| 成人免费av一区二区三区| 日本免费福利视频| 国产精品亚洲综合五月天| 久久久久免费精品国产小说| 免费大片黄手机在线观看| AAAAA级少妇高潮大片免费看| 亚洲精品免费视频| 中文字幕乱码一区二区免费| 久久精品国产亚洲av麻豆小说| a级毛片无码免费真人久久| 精品国产人成亚洲区| 特级毛片免费观看视频| 日韩电影免费在线观看视频| 日韩在线观看视频免费| www国产亚洲精品久久久日本| a级精品九九九大片免费看| 亚洲一级毛片免费观看| 国产大片免费网站不卡美女| 国产精品无码亚洲一区二区三区| 午夜精品在线免费观看|