Time of Update: 2017-02-28
需求背景 :TVT 測試中語言文字解碼在 TVT(Translation Verification Testing 翻譯驗證)測 試時,我們需要不斷地將翻譯成各種語言的 PII(Programmed Integrated Information 程式整合資訊)檔案 更新到我們的資源檔中,用於我們測試。對於資源檔的管理,我們大部分時候都會用到 RTC。但就 RTC 本身,或者說 eclipse 平台本身並不提供一種途徑顯示這些翻譯後的文字本來的樣子(就是以本國文字的形 式來顯示),大量的資訊是以
Time of Update: 2017-02-27
第 1 部分: 建立您的第一個資訊中心概述實現 IT 解決方案的過程涉及整合並定製各種軟硬體組件。要針對已實現的解決方案整理一份 “維護指南”,相關的文檔和其他技術資訊可能涉及多個作者、文檔位置和文檔格式 — 範圍涉及傳統的 teamrooms 和官方文檔、論壇、部落格和
Time of Update: 2017-02-27
先簡單回顧一下Request在GEF裡的作用。Request是GEF裡一個比較重要的角色,Tool將原 始的滑鼠事件轉換為EditPart可以識別的請求,Request則承載了這些請求資訊。舉例來說, 使用者在調色盤(Palette)裡選擇了建立節點工具(CreationTool),然後在畫布地區按下鼠 標左鍵,這時產生在畫布上的按一下滑鼠事件將被CreationTool轉換為一個CreateRequest,它 裡麵包含了要建立的對象,座標位置等資訊。 EditPart上如果安裝了能夠處理
Time of Update: 2017-02-27
兩天前GEF發布了3.1M7版本,但使用下來發現和M6沒有什麼區別,是不是主要為了和 Eclipse版本相配套?希望3.1正式版早日發布,應該會新增不少內容。上一篇文章介紹了如 何實現表格功能,在開發過程中,另一個經常用到的功能就是樹,雖然SWT提供了標準的樹控 件,但使用它完成如組織圖這樣的應用還是不夠直觀和方便。在目前版本(3.1M7)的 GEF中雖然沒有直接支援樹的實現,但Draw2D提供的例子程式裡卻有我們可以利用的代碼
Time of Update: 2017-02-27
在前面的文章已經提到,GEF(Graphical Editor Framework)是一個圖形化編輯架構, 它允許開發人員以圖形化的方式展示和編輯模型,從而提升使用者體驗。這樣的應用程式有很 多,例如:UML類圖編輯器、圖形化XML編輯器、介面設計工具以及圖形化資料庫結構設計工 具等等。歸結一下,可以發現它們在圖形化編輯方面具有以下共同之處:提供一個編輯地區和一個工具條,使用者在工具條裡選擇需要的工具,以拖動或單擊的方式
Time of Update: 2017-02-27
由於工作的需要,最近開始研究GEF(Graphical Editor Framework)這個架構,它可以 用來給使用者提供圖形化編輯模型的功能,從而提升使用者體驗,典型的應用如圖形化的流程設 計器、UML類圖編輯器等等。其實一年多來我們做的項目都是和它有關的,只是之前我具體負 責的事情和它沒什麼關係。那時也看過黃老大寫的代碼,EMF和GEF混在一起特別暈,沒能堅 持看下去。這次自己要動手做了,正好趁此機會把它搞明白,感覺GEF做出來的東西給人很專 業的感覺,功能也很強大,應該挺有前途的。此外,
Time of Update: 2017-02-27
看完這篇文章,可以實現如下介面:當我第一次看到RCP的時候,我就夢想著有一天能夠用它開發介面華麗的2D和3D程式,經 曆過前面的探索,今天終於可以揭開2D繪圖的神秘面紗。在包資源管理員的外掛程式依賴項中, 我們一眼就可以看到org.eclipse.swt.graphics包,毫無疑問,和2D繪圖有關的類就在這個 包中。還有一個org.eclipse.swt.opengl包也很引人注目,但是裡面卻只有GLCanvas類和
Time of Update: 2017-02-27
看完這篇文章,可以開發如下的介面:沒有嵌入Active X控制項的視圖:嵌入瀏覽器控制項,並顯示www.blogjava.net的首頁:在Windows系統下,OLE和Active X控制項是兩個非常迷人的技術,它們的基礎都是COM。 OLE的體驗,就是平時我們可以把Excel表格嵌入Word文檔,或者把PDF嵌入瀏覽器顯示一樣, 而Active X控制項更是無處不在,做VB開發和網頁開發的人都應該很熟悉。使用Windows系統中 豐富的Active
Time of Update: 2017-02-27
Eclipse RCP開發中,和使用者進行互動最多的介面,應該是視圖了,而透視圖就是將已有 的視圖、菜單、工具列、編輯器等等進行組合和布局。看完這一節,我們就可以建立如下圖 這樣的程式介面了。首先我們來介紹一下視圖,建立一個視圖其實非常簡單,只要從 org.eclipse.ui.part.ViewPart繼承一個類,然後在plugin.xml中進行視圖的配置。其中, 向視圖中添加控制項的操作,我們即可以手工編寫,也可以使用Designer外掛程式,我這裡推薦大
Time of Update: 2017-02-27
利用Eclipse外掛程式技術開發的RCP,如果你使用相對主目錄/絕對路徑的方式來 訪問圖片等檔案資源,在Eclipse環境下運行是沒有問題的,但是在你導成外掛程式 plugins時,它們全部導成了一個jar檔案,這時原來可以正確啟動並執行代碼就會出 問題。解決這個問題很簡單,用Eclipse提供的 org.eclipse.ui.plugin.AbstractUIPlugin類的imageDescriptorFromPlugin方 法,範例程式碼如下:String imagePath =
Time of Update: 2017-02-27
Eclipse是目前非常流行的開發平台,開放擴充的架構讓很多程式員找到了自己個人化的工作環境,Hibernate也是目前牛叉得不得了的架構,至少在EJB 3大行其道之前,它是我們在考慮OR映射時非常好的選擇。本文主要介紹如何利用Hibernate Syn外掛程式在Eclipse 3.0.1中快速的開發Hibernate應用程式,提高我們的工作效率。關於Hibernate架構的細節,本文不做過多的討論,請參考相關資料,推薦《Hibernate in
Time of Update: 2017-02-27
Java 中的泛型幾乎從第一個版本開始,Java 技術的創立者們就已經開始討論對該語言添加 泛型支援。C++ 通過標準模板庫對泛型進行支援,但是由於缺少所有其他類(嵌 入在 Java 語言中的Object 類中)的一個統一父類,泛型的實現也受到阻礙。Java程式設計語言的泛型支援是其曆史上最重大的文法變化。由於某些顯而易見的原因,工具支援比其他 SDK 升級的步法要慢得多。儘管如此,現在 Eclipse V3.1 已經對這些語言的新特性有了出色的支援。本文重點介紹其中的一些新特 性。Java 5
Time of Update: 2017-02-27
1 介紹重構在現代軟體開發過程中扮演著重要的角色,它能夠減輕軟體開發人員的 工作負擔,提高軟體開發的生產效率。為了闡明重構的重要性,我們在這裡引用 了developerWorks上David Carew提供的關於重構的教程中的一段話:現在,一個開發人員的工作大部分在於對現有的代碼進行修改,而不是起草寫 新的代碼。簡單的修改可能包括對現有代碼進行添加。然而,多樣化的修改或擴 展的改變會使軟體內部結構開始惡化。重構改變軟體的內部結構使得軟體更容易
Time of Update: 2017-02-27
我們幾乎每天都會聽說有新的公司選用 Eclipse 作為他們的應用程式開發平 台。儘管所有這些公司的產品(更不用說所有的 Eclipse 組織成員公司的產品 了)的安裝設定可能是正在趨於相同,但是記憶體使用量過多和效能下降的風險還是 很大。本文介紹了一個非常有用卻鮮為人知的工具,Runtime Spy,來協助外掛程式開發人員。Runtime Spy 透視圖是核心團隊(Core team)的偵探和工具(Spies and Tools)小組的一部分。注意:核心工具只能運行於 Eclipse 版本 2
Time of Update: 2017-02-27
這份教程示範了 Eclipse 的最新發行版 V3.1 中的許多新特性。如果正考慮 從以前的發行版升級到 V3.1,或者正考慮從其他整合式開發環境轉到 Eclipse, 那麼您會發現本教程非常有用。如果想修改代碼,以利用 Java ™ 語言的 最新一代 Java 2 Standard Edition V1.5(為 Java 程式設計語言添加了許多強大 的結構和便利),本教程也會給您帶來很大的協助。預備知識瞭解本教程的學習目標和最佳學習方式。關於本教 程本教程示範了 Eclipse
Time of Update: 2017-02-27
Eclipse的擴充機制是其一個重要特色,但隨著Eclipse功能越做越強,外掛程式越來越多,你會發現GUI上的表徵圖越來越多,Menu,toolbar,context menu都被佔滿了,其實很多item並不是我們需要的,但是contribute這些item的外掛程式我們是需要的,那怎麼去掉它們擴充的那些功能表項目呢?1.在Plugin.xml中定製這是最簡單的辦法,很多時候我們自己想寫代碼來去掉一些功能表項目,但效果並不好.所以能在Plugin.xml中定製的,我們就 盡量寫在plugin.
Time of Update: 2017-02-28
在 Java/C# 這樣基於引用語義處理字串的語言中,作為不可變對象存在的字串,如果內容相同,則可以通過某種機制實現重用。因為對這類語言來說,指向記憶體中兩塊記憶體位置不同內容相同的字串,與同時指向一個字串並沒有任何區別。特別是對大量使用字串的 XML 檔案解析類似場合,這樣的最佳化能夠很大程度上降低程式的記憶體佔用,如 SAX 解析引擎標準中就專門定義了一個 http://xml.org/sax/features/string-interning 特性用於字串重用。在語言層面,Java/C#
Time of Update: 2017-02-28
在整個 Java™ 開發人員社區,Eclipse 因為行業領先的 Java Development Tools (JDT) 而廣為人知。但 Eclipse 構建目的在於促進外掛程式的使用,而且在這一方面,它獲得了驚人的成功。探索已經構建到 Eclipse 外掛程式中的一些能力,比如使用 Ruby 等其他語言編程,或者是使用 OpenLaszlo 等環境構建互動式多媒體。簡介越來越多的 Java 開發人員已經開始欣賞 Eclipse 的 JDT 提供的生產率和品質收益。Eclipse
Time of Update: 2017-02-28
摘要 Eclipse豐富的用戶端平台(RCP)正在快速地成為構建胖用戶端應用程式的架構選擇。本文將向你詳細介紹如何利用Eclipse RCP進行Spring Web開發。一. 引言儘管Web 2.0和豐富的網際網路應用程式(RIA)如今極為風行,但是,當你真正需要胖用戶端功能時構建一個豐富的Web前端可能並不真正滿足你的要求。但是,如果你確實想避開所謂RIA狂熱而選擇一種實際的胖用戶端解決方案的話,那麼你該怎樣做呢?回答是:你可以選擇一種豐富的用戶端平台(RCP)來為你處理大多數的工作。實質上,
Time of Update: 2017-02-28
Eclipse提供了一種用於顯示迷你型指南的內建機制,稱為備忘單(cheat sheet)。備忘單可以快速而有效地指導您如何在Eclipse中執行包含多個步驟的過程,它顯示在工作台的邊角處,您可以容易且快速地查看它們。本教程示範了如何為Eclipse構造備忘單。構造完畢之後,它們還可以運行在BEA Workshop Studio、BEA Workshop for