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

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

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

    在IntelliJ Idea 9 里面使用OSGI

    Intellij Idea 9是個原生支持OSGI的IDE, 不需要在額外安裝插件.

    最簡約的步驟:(以Apache Felix為例)

    1. 下載Felix 發布包
     http://felix.apache.org/site/downloads.cgi 中 下載  Felix Framework Distribution 3.0.x ,解壓到一個目錄中

    2. 在Intellij 中添加 Felix目錄

      Settings --> OSGI --> IDE Settings --> Framework Defininations: 選擇 類型為 Felix, 然后瀏覽選中Felix 的解壓目錄, 就添加成功了.

      

    3. 創建一個Project, 當然也創建一個Module

       在module屬性右鍵添加 OSGI支持
       在module依賴設置中添加 Osmorc自動生成的Felix庫 作為本模塊的依賴.

    4. 創建一個類

     1 package com.selftest.osgi;
     2 
     3 import org.osgi.framework.BundleActivator;
     4 import org.osgi.framework.BundleContext;
     5 
     6 public class HelloWorldActivator implements BundleActivator
     7 {
     8     public void start(BundleContext bundleContext) throws Exception
     9     {
    10         System.out.println("Hello World Bundle started!");
    11     }
    12 
    13     public void stop(BundleContext bundleContext) throws Exception
    14     {
    15         System.out.println("Hello World Bundle stop!");
    16     }
    17 }
    18 

    4. 在module 的屬性OSGI中, 設置 Bundle Activator為 HelloWorldActivator , 名字自己隨意填寫一個.



    5. 新建一個 Configuration來測試 OSGI Bundle
    •   "ADD" 剛剛創建的模塊,
    •   選中 "Start OSGI Console"
    •   Run time directory: recreate each time 最簡單
    •   自動啟動 隨意選擇



    6. 啟動測試

       啟動, 經過"漫長"的等待, 界面出來了. 如果你選擇了"Start OSGI Console" 則可以命令行交互.

       輸入help可以查看所有命令, 輸入ps可以查看所有啟動的bundle.
       start, stop 加上相應id即可 啟動/停止一個組件.


      


    posted on 2010-07-10 00:29 Scud(飛云小俠) 閱讀(5190) 評論(1)  編輯  收藏 所屬分類: OSGI

    評論

    # re: 在IntelliJ Idea 9 里面使用OSGI[未登錄] 2015-10-28 19:16 Java Fans

    一個十分NB的基于Felix的開源開發平臺JXADF,官網提供在線演示、豐富文檔、免費下載,詳細參見:http://osgi.jxtech.net
      回復  更多評論   


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


    網站導航:
     
    <2010年7月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    公告

    文章發布許可
    創造共用協議:署名,非商業,保持一致

    我的郵件
    cnscud # gmail


    常用鏈接

    留言簿(15)

    隨筆分類(113)

    隨筆檔案(103)

    相冊

    友情鏈接

    技術網站

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产偷国产偷亚洲清高APP| 亚洲AV天天做在线观看| 国产91在线免费| 免费黄色一级毛片| 日日AV拍夜夜添久久免费| 免费观看a级毛片| 国产极品粉嫩泬免费观看| 国产无遮挡又黄又爽免费视频| 精品国产免费一区二区| 免费国产美女爽到喷出水来视频| 日韩一区二区三区免费体验| 四虎永久在线精品视频免费观看| 婷婷亚洲天堂影院| 国产日产亚洲系列最新| 好看的电影网站亚洲一区| 亚洲韩国—中文字幕| 亚洲国产成人精品无码区在线秒播 | 国产99在线|亚洲| 亚洲第一街区偷拍街拍| 特级毛片全部免费播放a一级| 国产精品99爱免费视频| 色欲国产麻豆一精品一AV一免费| 又大又硬又爽又粗又快的视频免费| 真人做人试看60分钟免费视频| 永久免费av无码网站韩国毛片| 四虎成人免费观看在线网址 | 美丽的姑娘免费观看在线播放| 7723日本高清完整版免费| 成年女人毛片免费播放人| 国产又大又粗又硬又长免费 | 中文字幕精品无码亚洲字| 亚洲av福利无码无一区二区| 亚洲午夜精品一区二区公牛电影院 | 成人人观看的免费毛片| 亚洲精品国产va在线观看蜜芽| 亚洲国产三级在线观看| 亚洲av无码片在线观看| 爱情岛论坛免费视频| 久别的草原电视剧免费观看| 无码日韩人妻av一区免费| 亚洲精品成人a在线观看|