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

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

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

    邋遢居

    我的Java天堂

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      61 Posts :: 2 Stories :: 90 Comments :: 0 Trackbacks

    Gemini測試小工具

    作 者: Jet Geng
    日 期: 2011-07-22

    概述

    Blueprint 起步中我們已經(jīng)成功的通過 Blueprint 容器創(chuàng)建了一個POJO。我們只是通過log的方式查看到我們的POJO已經(jīng)被創(chuàng)建了。無法深入的去了解容器內(nèi)部Bean的運(yùn)行狀態(tài)和行為。 所以才有必要創(chuàng)建一個Gemini控制臺這樣的程序。這個控制臺最初的需求是:

    • 能夠動態(tài)查看特定的Bean是否被創(chuàng)建。
    • 能夠動態(tài)的獲取特定的Bean。
    • 能夠檢查特定Bean的行為是否正確。

    解決方案

    為了解決以上的問題。我做了一個小工具。 這個小工具的目的讓客戶的動態(tài)腳本能在最終的目標(biāo)環(huán)境中運(yùn)行。使用方式如下:
    1. 從 git://github.com/jetgeng/OSGi.git 下載 org.gunn.gemini.consoleorg.codehaus.groovy 這兩個項(xiàng)目。
    2. 并把這兩項(xiàng)目加入到你的TargetPlatform中。
    3. 使用 invokegv 來運(yùn)行g(shù)roovy腳本。
      1. 直接在命令行輸入腳本。例如: invokegv print act.getBean(''myPOJO'')
      2. 通過輸入Groovy文件。例如: invokegv file:///Users/Puer/.../script.groovy

    注解

    在Groovy腳本中有一個內(nèi)建的變量 act , 他又一個叫做 getBean 的方法。通過這個方法你可以獲得當(dāng)前 OSGi 平臺中所有的BlueprintContainer中的組件。他的輸入?yún)?shù)時Bean或Service的id。 如果是使用Groovy文件的形式,注意文件的url格式。他是通過如下的正則表達(dá)式 file:\\/{2}(\\/[:\\w\\.]+)+ 進(jìn)行驗(yàn)證的。并且路徑中暫時不支持中文。

    這個周末(23或24日)完成一個簡單的錄屏,來演示這個小工具的使用。

    posted on 2011-07-22 01:01 Jet Geng 閱讀(3137) 評論(0)  編輯  收藏 所屬分類: 胡思亂想OSGI

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产成人亚洲精品影院| 国产黄色片在线免费观看| 亚洲日韩av无码| 一级毛片免费毛片毛片| 亚洲成A人片在线观看无码3D| 全部一级一级毛片免费看| 免费在线黄色网址| 高清永久免费观看| 亚洲AV日韩AV天堂一区二区三区 | 久久精品电影免费动漫| 亚洲欧洲在线观看| 日韩亚洲国产高清免费视频| 亚洲熟妇自偷自拍另欧美| 日日操夜夜操免费视频 | a国产成人免费视频| 亚洲AV无码国产在丝袜线观看| 99热在线免费观看| 亚洲国产精品线观看不卡| 免费网站看v片在线香蕉| eeuss影院www天堂免费| 亚洲AV无码AV男人的天堂| 91黑丝国产线观看免费| 亚洲a∨无码精品色午夜| 亚洲一区爱区精品无码| 亚洲网站在线免费观看| 亚洲另类自拍丝袜第五页| 久久精品国产亚洲7777| 91成人在线免费观看| 亚洲欧好州第一的日产suv| 亚洲精品视频在线观看你懂的| 日本在线看片免费人成视频1000| 亚洲妇女熟BBW| 亚洲伊人久久成综合人影院| 1000部拍拍拍18勿入免费视频下载| 亚洲色精品三区二区一区| 亚洲午夜国产精品无码| 噼里啪啦电影在线观看免费高清 | 亚洲日韩在线视频| www.亚洲精品.com| 最近2019年免费中文字幕高清| 亚洲av成人片在线观看|