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

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

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

    天生我才

    常用鏈接

    統(tǒng)計

    最新評論

    RCP2

    2、RCP入門

    1)實現(xiàn)RCP 應(yīng)用程序的步驟

    l         標識擴展點

    l         定義plugin清單文件

    l         實現(xiàn)擴展

    l         定義透視圖

    l         定義WorkbenchAdvisor

    l         定義Application

    l         導(dǎo)出應(yīng)用程序

    2)創(chuàng)建項目

    l         File > New > Plug-in Project

    l         輸入項目名Google,保留其它默認值,點擊Next

    l         Class Name 域中鍵入com.xqtu.google.GooglePlugin

    l         點擊Finish完成項目創(chuàng)建

    3)理解插件清單

    l         Eclipse生成項目時,會生成很多有關(guān)文件,其中最重要的是插件清單文件plugin.xml

    l         plugin.xml位于項目的根目錄,負責(zé)定義Eclipse運行環(huán)境用來管理的資源、依存關(guān)系和擴展

    l         Eclipse提供插件清單編輯器,其底部的每個標簽頁提供了訪問和操作plugin.xml特定部分的簡便方法

    l         其中plugin.xml頁顯示plugin.xml的源文件,向?qū)ё畛跎傻牟寮鍐蔚膬?nèi)容如下

    <?xml version="1.0" encoding="UTF-8"?>
    <?eclipse version="3.0"?>
    <plugin
       id="Google"
       name="Google Plug-in"
       version="1.0.0"
       provider-name="nelson_tu"
       class="com.xqtu.google.GooglePlugin">
     
       <runtime>
          <library name="Google.jar">
             <export name="*"/>
          </library>
       </runtime>
     
       <requires>
          <import plugin="org.eclipse.ui"/>
          <import plugin="org.eclipse.core.runtime"/>
       </requires>
     
    </plugin>

    l         <plugin> 標記描述插件的基本內(nèi)容,有下列 5 個屬性:

    l         id :插件惟一標識符;為了減少命名沖突,應(yīng)該從插件作者的 Internet 域名得出該屬性,其命名約定和 Java 命名約定是一致的,如類的package

    l         name:插件一般名稱

    l         version —— 插件版本,格式是major.minor.service

    l         provider-name:插件作者

    l         class ——插件類全路徑;盡管定義了插件類,但 RCP 應(yīng)用程序在執(zhí)行時并不使用該類

    l         <plugin>部分可以在Overview頁的Genernal Information部分進行設(shè)置

    l         <runtime>標記定義了插件需要的運行庫;使用 <library> 標記列出每個運行庫;<export>標記指定是導(dǎo)出整個庫(使用*),還是其下具體的package(用多個<export>標記列出)

    l         <runtime>部分可以在Runtime頁中進行設(shè)置

    l         <requires>標記定義對其它插件的依存關(guān)系;使用<import>標記列出每個插件

    l         <requires>部分可以在Dependencies頁中進行設(shè)置

    4)理解擴展

    l         Eclipse 平臺使用相對較小的運行環(huán)境內(nèi)核和它精致的插件體系結(jié)構(gòu)提供高度可擴展性

    l         通過使用插件將新的功能添加到運行環(huán)境內(nèi)核

    l         每個插件都可以包含任何數(shù)目使用擴展點集成的擴展

    l         同樣,插件也可以定義自己的一組擴展點,以便其他開發(fā)人員可以在自己的插件或 RCP 應(yīng)用程序中使用

    l         在本例中,我們要定義兩個擴展

    <?xml version="1.0" encoding="UTF-8"?>
    <?eclipse version="3.0"?>
    <plugin
       id="Google"
       name="Google Plug-in"
       version="1.0.0"
       provider-name="nelson_tu"
       class="com.xqtu.google.GooglePlugin">
     
       <runtime>
          <library name="Google.jar">
             <export name="*"/>
          </library>
       </runtime>
     
       <requires>
          <import plugin="org.eclipse.ui"/>
          <import plugin="org.eclipse.core.runtime"/>
       </requires>
     
       <extension
             id="GoogleApplication"
             point="org.eclipse.core.runtime.applications">
          <application>
             <run class="com.xqtu.google.GoogleApplication"/>
          </application>
       </extension>
       
       <extension
             point="org.eclipse.ui.perspectives">
          <perspective
                class="com.xqtu.google.GooglePerspective"
                name="Google"
                id="com.xqtu.google.GooglePerspective"/>
       </extension>
     
    </plugin>

    l         通過org.eclipse.core.runtime.applications定義第一個擴展,這為 RCP 應(yīng)用程序聲明入口點;id屬性標識該應(yīng)用程序

    l         <run>標記指定RCP 應(yīng)用程序啟動類的全路徑

    l         通過org.eclipse.ui.perspectives定義第二個擴展,這為 RCP定義一個添加到通用工作臺的透視圖

    l         <perspective>標記定義了透視圖類全路徑(class屬性)、透視圖名稱(name屬性)和唯一標識(id屬性)

    l         <extension>部分可以在Extensions頁中進行設(shè)置 



    Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=79306

    posted on 2006-02-06 16:55 天生我才 閱讀(186) 評論(0)  編輯  收藏 所屬分類: RCP/RIA


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久精品网站免费观看| 国产男女爽爽爽免费视频| 亚洲中文字幕无码中文| 亚洲一卡二卡三卡四卡无卡麻豆| 99久久亚洲综合精品成人网| 亚洲国产一区在线| 亚洲自偷自拍另类图片二区| 亚洲网址在线观看| 亚洲午夜成激人情在线影院 | 99re6在线精品视频免费播放| 国产成人无码区免费内射一片色欲 | 色噜噜亚洲精品中文字幕| 亚洲无人区一区二区三区| 国产AV无码专区亚洲AVJULIA | 免费毛片网站在线观看| 国产免费69成人精品视频| 亚洲情侣偷拍精品| 亚洲人成色77777| 久久精品国产亚洲77777| 精品久久久久久亚洲精品| 国产成人精品亚洲日本在线 | 久久精品国产亚洲沈樵| 亚洲精品在线观看视频| 亚洲成人免费在线观看| 亚洲中文字幕无码爆乳| 日韩精品免费一线在线观看| 中国国产高清免费av片| 在线免费中文字幕| 97无码免费人妻超级碰碰夜夜| 国产成人免费片在线观看| 国产亚洲日韩一区二区三区| 亚洲国产精品国自产电影| 亚洲首页国产精品丝袜| 老司机午夜精品视频在线观看免费 | 亚洲制服丝袜精品久久| 丰满亚洲大尺度无码无码专线| 中文字幕成人免费高清在线视频 | 亚洲av成人一区二区三区在线播放 | 亚洲国产美女福利直播秀一区二区| 亚洲色精品三区二区一区| 一级毛片视频免费观看|