瞭解Eclipse外掛程式如何使用OSGi

Eclipse 和 OSGi 的關係,從 plugin.xml 到 manifest.mfEclipse 整合式開發環境(IDE)和 Eclipse Rich Client Platform(RCP)應用程式的核心由 Open Services Gateway Initiative(OSGi)規範的實現驅動。本文通過描述對 Eclipse 平台而言外掛程式是什麼 ,並跟蹤從 Eclipse V2.1 到今Apsara Infrastructure Management Framework於

利用OSGi解決Eclipse外掛程式難題

使用 Open Services Gateway Initiative API 消除 Eclipse 外掛程式依賴性本文介紹了一個採用 XML 的外掛程式樣本,以便為定義好的擴充點註冊擴充。通過使外掛程式能夠感知 Extention Registry 並提供 OSGi 服務,我們可以完成這一完整的組件退耦操作。外掛程式、擴充點、OSGi如您所知,Eclipse 的組件架構是基於外掛程式 的 -- 這意味著將一組程式碼群組件化為單一的組件,然後利 用 Eclipse

Eclipse中的擴充點機制存在的理由

眾所周知,Eclipse平台本身就作為一個成功的OSGI應用,從技術層面講,Eclipse本身就是由OSGI協 議驅動的(我想,這句話大家已經聽的很多遍了~_~)。同時Eclipse對OSGI組件機製做了有力的擴充,也 就是我們所熟知的擴充點(Extension Point)機制,關於擴充點的支援也作為Equinox(Eclipse的OSGI 協議實現)一部分呈現給了廣大的Eclipse開發人員和使用者。關於為什麼會存在擴充點這個補充,也是國外

Eclipse外掛程式Lazy Start實現原理分析

每次提到有關Eclipse外掛程式啟動的問題的時候,腦子中自然的反應就是:可以設定為預先啟動 (org.eclipse.ui.startup),否則預設的情況下是懶啟動(Lazy Start),只有當外掛程式中的功能被真正 調用的時候,外掛程式才會被啟動。可能是人也跟著變懶了,也一直沒有去留心Eclipse底層是怎麼實現這種 懶載入的,只是有個大致的猜測,估計又是用hook機制了。昨天閑著具體看了一下實現,果然是類似的實 現。下面就大致和大家分享一下,說的不一定準確,僅供參考

關於Eclipse“分層法則”的使用

Erich Gamma 和 Kent Beck合著的《Contributing to Eclipse》一書中,提到了Eclipse的一些法則 。在擴充者相關的法則中,由“分層法則”一條,大致意思如下:“將語言無關的功能與特定於具體語言

為Eclipse組件實現Web使用者介面

簡介:在本文中,瞭解如何使用 Web 開發人員可以採用的技術,比如 Dojo、Adobe Flex 和 OpenLaszlo,為基於 Eclipse 的應用程式增加趣味。此外,您還將能夠輕鬆地將您的應用程式從一個桌 面應用程式轉變為一個基於瀏覽器的應用程式,從而提供更多的部署選擇。簡介最近一些年來,Web 已經成為業界最為流行的軟體平台之一。Web 應用程式廣為接受,一 方面是因為 World Wide Web 帶來的廣泛可用性,另一方面是因為 Web 應用程式平台中有大量很棒的用

實現向eclipse控制台輸入訊息

在開發eclipse擴充時有時需要將資訊直接輸出置控制台,比如類似於debug等。同時在RCP應用中可能想終端使用者輸出當前的操作資訊等等。那麼我們可以利用如下方法向控制台視圖輸出我們的訊息://org.eclipse.ui.consoleMessageConsoleStream console =

Eclipse用戶端程式中多線程的使用

簡介:本文分析了Eclipse中多線程程式的實現,討論了在Eclipse用戶端程式開發中應用多線程的方 法和要注意的問題,同時也討論了多線程程式的一些調試和問題解決的方法。Eclipse作為一個開發平台,使用越來越廣泛,基於Eclipse Rich Client Platform開發的用戶端程式 也越來越多。在當今越來越複雜的應用環境中,我們的用戶端程式不可避免的要同時進行多任務的處理。 一個優異的用戶端程式都會允許使用者同時啟動多個任務,從而大大提高使用者的工作效率以及使用者體驗。本

Eclipse啟動運行速度調優

提高 JAVA IDE 的效能的JVM開關Submitted by 小天蠍 on 2005, August 18, 2:45 PM. integration我的本本是p4 1.8G的dell c640 記憶體1G,eclipse 3.1 + myeclipse 4.0m2 速度還不錯。運行參數如下:eclipse.exe -vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M--------------JVM

NetBeans vs. Eclipse RCP:外掛程式機制比較

NetBeans與Eclipse處理擴充點及擴充的方式是不同的。讓我們看看這些不同 之處。請注意,本文僅針對那些對這兩個平台的外掛程式機制都具備相當知識的人。NetBeans Platform: 定義擴充點 建立一個介面,並將它置入一個公用模組包中。 建立擴充 建立上述介面的實現,並通過layer.xml檔案將它註冊到虛擬檔案系統 中。

如何在eclipse rcp中使用富文字編輯器(rich editor)

使用eclipse rcp開發自己的應用程式時,經常需要使用到格式文本的編輯與展示。但在SWT/JFACE組件中並未提供合適的組件來完成此任務,Text與我們的要求相差甚遠。我的OA系統中公文的本文部分需要一個合適的rich editor來完成此任務。於是蠻世界的尋找適合的java rich editor組件來完成這個需求,最後尋得兩個比較容易在eclipse rcp中採用的技術方案,這兩個方案我都在我的系統中應用過1、使用ekit組件,ekit是不多的開源java rich editor組件,

在eclipse 3.4 Ganymede中安裝subclipse和subversive

首先說一下這幾天折騰eclipse 3.4和subclipse的臭事,極其鬱悶,浪費不少時間。簡單的說,就是eclipse3.4和subclipse外掛程式的問題。我的工作用機有兩個,公司的筆記本和家裡的台式機。事情的過程是這樣:1. 家裡的機器升級到eclipse 3.4,用links方式安裝原來給3.3版本用的subclipse,一起正常,可以使用2. 幾天后想著試試在公司筆記本上安裝eclipse

Eclipse NetBeans IntelliJ的實用對比

Eclipse作為開發Java的IDE,從出現到現在已經有幾年的時間了,其豐富的特性,操作容易和在提高生產力方面收到了廣大開發人員的青睞。當然一提到Java IDE,人們不禁會提到其他Java IDE像NetBeans,IntelliJ等,那麼這些Java IDE之間到底存在著哪些異同呢?因此在Java開發的空間裡,對這些主要的IDEs做一個全面的比較是很有必要的,通過比較我們找出這些主要的IDEs在四個通常的開發領域:Swing, JSP/Struts, JavaServer Faces和J2

Eclipse RCP:用於構建平台的平台

技術存在著一定的周期性。在經曆了一段由瘦用戶端統治的時期後,富用戶端技術開始了它的迴歸。大量的組織正在將它們的應用程式構建成富用戶端,其中許多組織將其應用程式建立在RCP(Eclipse Rich Client

在Eclipse上使用XFire開發WebService

終於,使用Java完成了一個WebService的例子,其中的一個非常小的問題,折騰了我將近一天的時間。下面給出步驟,說明在Java平台上如何開發WebService。採用的工具:Eclipse3.1.2 + Tomcat5.5 + XFire1.1 。使用XFire開發WebService應該說非常的容易,只需要按照下面例子的步驟來做:(1)在Eclipse中建立一個dynamic Web Project

15分鐘學會Eclipse GMF

背景坦白說:過去在 Eclipse 裡使用 Graphical Editor Framework(GEF)建立圖形化編輯器 既慢又痛苦。這個過程包括理解複雜的架構和大量的冗餘代碼。但也說明 GEF 是建立圖形化編輯器的最佳架構,因為它與模型無關。另一方面,與模型無關本身也有一些問題。GMF 雜談GMF 的運行時組件是 IBM® 為使用 Eclipse Foundation 開發的,它以前還受 IBM Rational® 建模產品的支援。GEF 是

使用Eclipse外掛程式來編輯、編譯和調試應用程式

編者註:本文更新版本“Eclipse 平台入門” 2008 年 8 月發表。此最初版本將保留下來供大家參考。要瞭解 Eclipse 的最新功能,請閱讀新文章。Eclipse 是什嗎?Eclipse 是一個開放原始碼的、基於 Java 的可擴充開發平台。就其本身而言,它只是一個架構和一組服務,用於通過外掛程式組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛程式集,包括 Java 開發工具(Java Development

使用Eclipse開發eRCP應用程式

背景知識eRCP 是作為一種將 Eclipse Rich Client Platform(RCP)的優勢應用到嵌入式裝置之中的途徑出現的。涉及的主題有:設定開發環境eRCP 應用程式構造塊如何為調試組建記錄檔部署到實際裝置上RCP 和 eRCP 應用程式之間的主要差異設定開發環境在 Windows 開發機器上安裝開發工具最基本的 eRCP 開發環境包含以下組成部分:Eclipse SDK下載 Eclipse V3.2 SDK受支援的 JRE(V1.4.2)從 Sun Microsystems

駕馭Eclipse功能組件

如何使用Eclipse 功能組件來定製Eclipse 行為構建一個外掛程式是很有趣的:您開始編寫代碼並建立您想要的工具。把外掛程式拷貝到 Eclipse 或一個基於 Eclipse 的產品中的 \plupgins 目錄下,這個外掛程式在 Eclipse 運行期環境中就可以使用了。當再一次使用 Eclipse 的時候,外掛程式將被找到,而且經過平台的啟動處理,它在運行期配置中將是可用的。但是誰知道或者關心您的外掛程式加入了進來?使用者可以明白您提供的是什麼工具嗎?他們可以通過 Eclipse

遷移到Eclipse: Eclipse對IntelliJ IDEAA評估開發指南

Eclipse 是一個免費的、正日益流行起來的 Java 整合開發環境,最新版本的 Eclipse 中提供了很多特性,這些特性使它不但能與其他免費的 IDE 競爭,而且,即使是 IntelliJ IDEA 之類的專業商業軟體,Eclipse 也能與之競爭。本文將 Eclipse 與 IDEA 進行了簡單比較,為那些希望轉換到 Eclipse 或者只是想體驗一下 Eclipse 的程式員提供一份指南,讓他們瞭解 Eclipse 提供了哪些令人激動的特性。Eclipse 與 IDEA

總頁數: 432 1 .... 361 362 363 364 365 .... 432 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.