Time of Update: 2017-02-27
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於
Time of Update: 2017-02-27
使用 Open Services Gateway Initiative API 消除 Eclipse 外掛程式依賴性本文介紹了一個採用 XML 的外掛程式樣本,以便為定義好的擴充點註冊擴充。通過使外掛程式能夠感知 Extention Registry 並提供 OSGi 服務,我們可以完成這一完整的組件退耦操作。外掛程式、擴充點、OSGi如您所知,Eclipse 的組件架構是基於外掛程式 的 -- 這意味著將一組程式碼群組件化為單一的組件,然後利 用 Eclipse
Time of Update: 2017-02-27
眾所周知,Eclipse平台本身就作為一個成功的OSGI應用,從技術層面講,Eclipse本身就是由OSGI協 議驅動的(我想,這句話大家已經聽的很多遍了~_~)。同時Eclipse對OSGI組件機製做了有力的擴充,也 就是我們所熟知的擴充點(Extension Point)機制,關於擴充點的支援也作為Equinox(Eclipse的OSGI 協議實現)一部分呈現給了廣大的Eclipse開發人員和使用者。關於為什麼會存在擴充點這個補充,也是國外
Time of Update: 2017-02-27
每次提到有關Eclipse外掛程式啟動的問題的時候,腦子中自然的反應就是:可以設定為預先啟動 (org.eclipse.ui.startup),否則預設的情況下是懶啟動(Lazy Start),只有當外掛程式中的功能被真正 調用的時候,外掛程式才會被啟動。可能是人也跟著變懶了,也一直沒有去留心Eclipse底層是怎麼實現這種 懶載入的,只是有個大致的猜測,估計又是用hook機制了。昨天閑著具體看了一下實現,果然是類似的實 現。下面就大致和大家分享一下,說的不一定準確,僅供參考
Time of Update: 2017-02-27
Erich Gamma 和 Kent Beck合著的《Contributing to Eclipse》一書中,提到了Eclipse的一些法則 。在擴充者相關的法則中,由“分層法則”一條,大致意思如下:“將語言無關的功能與特定於具體語言
Time of Update: 2017-02-27
簡介:在本文中,瞭解如何使用 Web 開發人員可以採用的技術,比如 Dojo、Adobe Flex 和 OpenLaszlo,為基於 Eclipse 的應用程式增加趣味。此外,您還將能夠輕鬆地將您的應用程式從一個桌 面應用程式轉變為一個基於瀏覽器的應用程式,從而提供更多的部署選擇。簡介最近一些年來,Web 已經成為業界最為流行的軟體平台之一。Web 應用程式廣為接受,一 方面是因為 World Wide Web 帶來的廣泛可用性,另一方面是因為 Web 應用程式平台中有大量很棒的用
Time of Update: 2017-02-27
在開發eclipse擴充時有時需要將資訊直接輸出置控制台,比如類似於debug等。同時在RCP應用中可能想終端使用者輸出當前的操作資訊等等。那麼我們可以利用如下方法向控制台視圖輸出我們的訊息://org.eclipse.ui.consoleMessageConsoleStream console =
Time of Update: 2017-02-27
簡介:本文分析了Eclipse中多線程程式的實現,討論了在Eclipse用戶端程式開發中應用多線程的方 法和要注意的問題,同時也討論了多線程程式的一些調試和問題解決的方法。Eclipse作為一個開發平台,使用越來越廣泛,基於Eclipse Rich Client Platform開發的用戶端程式 也越來越多。在當今越來越複雜的應用環境中,我們的用戶端程式不可避免的要同時進行多任務的處理。 一個優異的用戶端程式都會允許使用者同時啟動多個任務,從而大大提高使用者的工作效率以及使用者體驗。本
Time of Update: 2017-02-27
提高 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
Time of Update: 2017-02-27
NetBeans與Eclipse處理擴充點及擴充的方式是不同的。讓我們看看這些不同 之處。請注意,本文僅針對那些對這兩個平台的外掛程式機制都具備相當知識的人。NetBeans Platform: 定義擴充點 建立一個介面,並將它置入一個公用模組包中。 建立擴充 建立上述介面的實現,並通過layer.xml檔案將它註冊到虛擬檔案系統 中。
Time of Update: 2017-02-27
使用eclipse rcp開發自己的應用程式時,經常需要使用到格式文本的編輯與展示。但在SWT/JFACE組件中並未提供合適的組件來完成此任務,Text與我們的要求相差甚遠。我的OA系統中公文的本文部分需要一個合適的rich editor來完成此任務。於是蠻世界的尋找適合的java rich editor組件來完成這個需求,最後尋得兩個比較容易在eclipse rcp中採用的技術方案,這兩個方案我都在我的系統中應用過1、使用ekit組件,ekit是不多的開源java rich editor組件,
Time of Update: 2017-02-27
首先說一下這幾天折騰eclipse 3.4和subclipse的臭事,極其鬱悶,浪費不少時間。簡單的說,就是eclipse3.4和subclipse外掛程式的問題。我的工作用機有兩個,公司的筆記本和家裡的台式機。事情的過程是這樣:1. 家裡的機器升級到eclipse 3.4,用links方式安裝原來給3.3版本用的subclipse,一起正常,可以使用2. 幾天后想著試試在公司筆記本上安裝eclipse
Time of Update: 2017-02-27
Eclipse作為開發Java的IDE,從出現到現在已經有幾年的時間了,其豐富的特性,操作容易和在提高生產力方面收到了廣大開發人員的青睞。當然一提到Java IDE,人們不禁會提到其他Java IDE像NetBeans,IntelliJ等,那麼這些Java IDE之間到底存在著哪些異同呢?因此在Java開發的空間裡,對這些主要的IDEs做一個全面的比較是很有必要的,通過比較我們找出這些主要的IDEs在四個通常的開發領域:Swing, JSP/Struts, JavaServer Faces和J2
Time of Update: 2017-02-27
技術存在著一定的周期性。在經曆了一段由瘦用戶端統治的時期後,富用戶端技術開始了它的迴歸。大量的組織正在將它們的應用程式構建成富用戶端,其中許多組織將其應用程式建立在RCP(Eclipse Rich Client
Time of Update: 2017-02-27
終於,使用Java完成了一個WebService的例子,其中的一個非常小的問題,折騰了我將近一天的時間。下面給出步驟,說明在Java平台上如何開發WebService。採用的工具:Eclipse3.1.2 + Tomcat5.5 + XFire1.1 。使用XFire開發WebService應該說非常的容易,只需要按照下面例子的步驟來做:(1)在Eclipse中建立一個dynamic Web Project
Time of Update: 2017-02-27
背景坦白說:過去在 Eclipse 裡使用 Graphical Editor Framework(GEF)建立圖形化編輯器 既慢又痛苦。這個過程包括理解複雜的架構和大量的冗餘代碼。但也說明 GEF 是建立圖形化編輯器的最佳架構,因為它與模型無關。另一方面,與模型無關本身也有一些問題。GMF 雜談GMF 的運行時組件是 IBM® 為使用 Eclipse Foundation 開發的,它以前還受 IBM Rational® 建模產品的支援。GEF 是
Time of Update: 2017-02-27
編者註:本文更新版本“Eclipse 平台入門” 2008 年 8 月發表。此最初版本將保留下來供大家參考。要瞭解 Eclipse 的最新功能,請閱讀新文章。Eclipse 是什嗎?Eclipse 是一個開放原始碼的、基於 Java 的可擴充開發平台。就其本身而言,它只是一個架構和一組服務,用於通過外掛程式組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的外掛程式集,包括 Java 開發工具(Java Development
Time of Update: 2017-02-27
背景知識eRCP 是作為一種將 Eclipse Rich Client Platform(RCP)的優勢應用到嵌入式裝置之中的途徑出現的。涉及的主題有:設定開發環境eRCP 應用程式構造塊如何為調試組建記錄檔部署到實際裝置上RCP 和 eRCP 應用程式之間的主要差異設定開發環境在 Windows 開發機器上安裝開發工具最基本的 eRCP 開發環境包含以下組成部分:Eclipse SDK下載 Eclipse V3.2 SDK受支援的 JRE(V1.4.2)從 Sun Microsystems
Time of Update: 2017-02-27
如何使用Eclipse 功能組件來定製Eclipse 行為構建一個外掛程式是很有趣的:您開始編寫代碼並建立您想要的工具。把外掛程式拷貝到 Eclipse 或一個基於 Eclipse 的產品中的 \plupgins 目錄下,這個外掛程式在 Eclipse 運行期環境中就可以使用了。當再一次使用 Eclipse 的時候,外掛程式將被找到,而且經過平台的啟動處理,它在運行期配置中將是可用的。但是誰知道或者關心您的外掛程式加入了進來?使用者可以明白您提供的是什麼工具嗎?他們可以通過 Eclipse
Time of Update: 2017-02-27
Eclipse 是一個免費的、正日益流行起來的 Java 整合開發環境,最新版本的 Eclipse 中提供了很多特性,這些特性使它不但能與其他免費的 IDE 競爭,而且,即使是 IntelliJ IDEA 之類的專業商業軟體,Eclipse 也能與之競爭。本文將 Eclipse 與 IDEA 進行了簡單比較,為那些希望轉換到 Eclipse 或者只是想體驗一下 Eclipse 的程式員提供一份指南,讓他們瞭解 Eclipse 提供了哪些令人激動的特性。Eclipse 與 IDEA