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

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

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

    kukooBlog

    look to the master, follow the master, walk with the master, see through the master, become the master.

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      213 隨筆 :: 0 文章 :: 285 評論 :: 0 Trackbacks

    Eclipse 3.1M7中對RCP的支持更加完善,RCP團隊為RCP程序的創建,配置,發布提供了非常精巧的辦法。在這里,僅介紹3.1M7中創建RCP的4個步驟,基本上可以全部通過窗口操作來完成,而避免了直接編輯plug-in.xml和.product文件。

    第一步: 創建包含RCP框架代碼的plug-in

    1. “File > New > Project...”
    2. 選擇“Plug-in Project”然后“Next >”
    3. 輸入你的項目名稱(Project name) (比如“MyRCPApp”) 然后 “Next >”
    4. 在下方的“Rich Client Application”中,“Would you like to create a rich client application?”選擇“Yes”,然后“Next >”
    5. 在“Templates”中,選擇“RCP application with a view”
    6. 點擊“Finish”,plug-in的Overview編輯頁面將會打開

    你的RCP將擁有一個簡單的Viewer,并且包含了Rich Client App的基礎框架代碼。在“*.rcp”包下面,你可以編輯生成的View.java文件,通過createPartcontrol()來放入SWT或者JFace的構件。選擇“Run as > Eclipse Application”來測試你的RCP程序。你可以把運行時的配置保存起來:選擇“Run...”,然后創建一個新的配置文件(比如命名為MyRCPApp),在Main頁的“Run an application”中選擇MyRCPApp.application。然后在Plug-in頁中,選擇“Choose plug-ins and fragments to launch from the list”,點擊“Deselect all”清除所有的plug-in,然后選中MyRCPApp(1.0.0),點擊“Add Required Plug-ins”添加必須的plug-ins。最后,你就可以Run了。

    第二步:創建.product配置文件

    1. 在Package Explorer中選中MyRCPApp,鼠標右鍵選擇“New > Product Configuration.”。這是3.1M5a中新增加的!
    2. 輸入文件名,必須以.product結尾(比如MyRCPApp.product)。
    3. 在“Initialize the file content”部分, 選擇 “Create a configuration file with basic settings”,這樣創建了一個最小化的配置。
    4. 點擊 “Finish”。

    .product的 “Overview”頁面將被打開,這個頁面和plug-in.xml的編輯頁面非常類似。

    第三步: 配置你的RCP程序的.product

    1. 在.product文件的Overview頁中
    2. 定義“Product ID:”,點擊“New...” 
    3. 在“Product Definition”對話框中,選擇“Defining Plug-in:”并且點“Browse...”來選擇RCP程序的核心plug-in,比如MyRCPApp(1.0.0)
    4. 輸入“Product ID:”,比如“myrcpapp_product_1”
    5. 在“Product Application”部分, 選擇MyRCPApp.application
    6. 點擊“Finish”
    7. 回到Overview頁面,在Product Name中可以制定你的RCP程序在title bar上顯示的程序名稱,比如MyRCPApp。
    8. 點擊“product configuration”的超鏈接,這會打開Configuration頁面,允許你添加你的RCP程序需要用到的其他的plug-in。通過“Add”來添加你要的plug-in,比如加入MyRCPApp,然后選中MyRCPApp,點擊“Add Required Plug-ins”,這將替你解決plug-in之間的依賴關系,你會看到所有必須的plug-in都被自動添加了
    9. 保存

    回到Overview頁面,你可以通過點擊“Launch the product”來啟動你的RCP程序。

    第四步: 導出你的RCP程序

    你已經創建了一個.product文件,并且對你的RCP做了基本的配置,并且測試過了,那么你就可以把你的RCP程序導出用于發布了。

    1. 在Overview頁面的Exporting部分,點擊“Synchronize”超級鏈接來同步.product和plug-in的配置
    2. 輸入一個“Archive:”的名字,默認的輸出文件是默認以.zip結尾的
    3. 點擊“Export”超級鏈接。所有的plug-in,RCP的基礎運行庫(你所需要的一切)都會被打包在你命名的.zip文件中

    你可也分發你的RCP了,解開.zip文件,運行其中的eclipse.exe,一切OK!

    那么如何“branding”你的RCP呢?打開.product文件,并且打開“Branding”頁面。你可以指定Launcher Name(比如MyRCPApp),這樣,你的RCP就不是eclipse.exe而是MyRCPApp.exe了。你也可以指定Root Directory,這樣,.zip文件將自動解壓縮在你指定的目錄下。你還可以指定RCP程序的圖標。重新導出,你就有了帶有你自己商標的RCP程序了。

    還有一種分發方式是Java WebStart。你可以下載Ed Burnette放在SourceForge上的一個example,來看如何配置Java WebStart。

    RCP的創建,配置和導出發布已經變得非常方便了。而RCP的核心,還是Eclipse的plug-in,你可以通過各種plug-in,來寫自己的Perspective, Viewer,Editor來添加各種功能。


    www.eclipse.org
    SourceForge上的一個example

    Email this store to a friend (send a short email with a subject to this story)
    Subscribe to kukooBlog (subscribe kukooBlog's RSS feed)
    Send me feedback on this story

    Yourit , Technorati cosmos
    Mycat Eclipse

    posted on 2005-05-27 11:02 kukooBlog 閱讀(691) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产成人AV网站| 亚洲成人高清在线观看| 久久精品国产亚洲av品善| 9久9久女女免费精品视频在线观看| 亚洲国产精品免费视频| 久久久久久免费一区二区三区| 亚洲精品无码永久在线观看你懂的 | 亚洲高清一区二区三区| 美女内射毛片在线看免费人动物| 久久亚洲中文字幕精品有坂深雪| 中文字幕亚洲免费无线观看日本| 久久精品国产亚洲AV无码娇色| 狼群影院在线观看免费观看直播| 91午夜精品亚洲一区二区三区| 999国内精品永久免费视频| 国产精品亚洲自在线播放页码| 免费看的黄色大片| 精品成人一区二区三区免费视频| 国产无遮挡吃胸膜奶免费看视频 | 亚洲AV成人片色在线观看高潮| 久久久高清日本道免费观看| 久久av无码专区亚洲av桃花岛| 亚色九九九全国免费视频| 伊人久久五月丁香综合中文亚洲 | 久久精品女人天堂AV免费观看| 亚洲aⅴ无码专区在线观看| 亚洲中文字幕成人在线| 午夜不卡久久精品无码免费| 亚洲AV一二三区成人影片| 国产jizzjizz视频免费看| 99在线免费视频| 亚洲人成人77777网站不卡| 日本一区免费电影| 国产成年无码久久久免费| www.亚洲日本| 久久久久亚洲精品无码网址| 中文字幕免费高清视频| 黄页视频在线观看免费| 亚洲午夜视频在线观看| 日韩精品视频免费网址| 免费黄网站在线看|