http://blog.csdn.net/chenyun2000/archive/2004/08/19/79168.aspx

          1Eclipse RCP概述

          1)什么是RCP

          l         RCP Rich Client Platform提供了一個通用的 Eclipse 工作臺,允許開發(fā)人員擴(kuò)展和構(gòu)造自己的應(yīng)用程序

          l         一個RCP應(yīng)用程序包括至少一個定制插件,同時使用與 Eclipse 3.0 IDE相同的用戶界面元素

          2SWTJFace

          l         SWTStandard Widget Toolkit):提供一個與平臺無關(guān)的 API,與操作系統(tǒng)的本地窗口環(huán)境緊密集成;SWT方法提供開發(fā)人員使用跨平臺API實現(xiàn)“feel-like”本地桌面應(yīng)用程序的解決方案;該工具箱克服了開發(fā)人員在使用 Java AWT或者JFC時面臨的許多設(shè)計和實現(xiàn)權(quán)衡

          l         JFace :提供一個與平臺無關(guān)的用戶界面 API;它擴(kuò)展了 SWT并能與 SWT 交互操作;該庫提供了一系列的組件和實用工具,來簡化開發(fā) SWT 用戶界面中的許多公共任務(wù);該工具箱包括許多擴(kuò)展 SWT的工具類,來提供數(shù)據(jù)視圖、向?qū)Ш蛯υ捒蚪M件、文本操作,以及圖像和字體組件

          l         SWTJFace已經(jīng)包含在Eclipse 3.0中,在開發(fā)RCP應(yīng)用程序可以使用SWTJFace

          3Eclipse的插件體系結(jié)構(gòu)

           

          l         除了組成 Eclipse 平臺運行環(huán)境的基本文件之外,Eclipse 的其它所有功能都是通過使用插件來實現(xiàn)的

          l         插件是開發(fā)人員向環(huán)境添加新的功能所使用的基本構(gòu)造塊

          l         Eclipse 運行環(huán)境負(fù)責(zé)管理工作臺內(nèi)部插件的生命周期

          l         特定環(huán)境的所有插件都位于RCP 應(yīng)用程序目錄結(jié)構(gòu)的plugin文件夾中

          l         當(dāng)執(zhí)行操作時,Eclipse 運行環(huán)境會發(fā)現(xiàn)所有可用插件,并使用該信息創(chuàng)建一個全局的plugin注冊表

          l         要讓插件參與到工作臺內(nèi)部,插件必須定義一組擴(kuò)展

          l         擴(kuò)展可以直接將功能添加到基礎(chǔ)的通用工作臺中,或者擴(kuò)展其他已有的擴(kuò)展

          l         每個擴(kuò)展都在插件的清單文件中定義的,該 XML 文件描述了在 Eclipse 運行中所有擴(kuò)展是如何相互操作的,并且定義了必需的依存關(guān)系

          posted on 2005-03-05 18:05 AK747 閱讀(379) 評論(0)  編輯  收藏 所屬分類: 軟件工程

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


          網(wǎng)站導(dǎo)航:
           
           
          主站蜘蛛池模板: 陵川县| 侯马市| 象山县| 柏乡县| 萝北县| 蛟河市| 井研县| 紫金县| 宜章县| 德兴市| 遵化市| 布尔津县| 玛沁县| 灵宝市| 永定县| 通渭县| 巩留县| 湄潭县| 靖江市| 巴青县| 饶阳县| 项城市| 拜城县| 寿宁县| 内黄县| 凤冈县| 交口县| 浠水县| 邻水| 叶城县| 元江| 奈曼旗| 凌海市| 敖汉旗| 甘孜| 疏勒县| 梧州市| 文昌市| 微山县| 锡林郭勒盟| 玉山县|