Time of Update: 2017-02-27
RDT 現在是 Aptana RadRails,但是仍然為 Ruby 開發人員提供功能強大的 IDE大約三年前,developerWorks 發布了 “使用 Eclipse 的 Ruby Development Tools 外掛程式”,該文章 介紹了在 Eclipse 的 Ruby Development Tools (RDT) 外掛程式中提供的一些特性,當時為 V0.5。在本文中 ,我們將重新審視該工具。現在,RDT 被稱為 Aptana RadRails
Time of Update: 2017-02-27
簡介:本文介紹了嵌入式富用戶端平台(embedded Rich Client Platform,eRCP)。將學習構成 eRCP 的各種組件,並得到在應用程式中使用它們的一些樣本。背景嵌入式富用戶端平台 (eRCP)的目的是把 Eclipse 的富用戶端平台(RCP)帶到嵌入式領域。eRCP 由以下組件構成:標準組件工具包(eSWT)—— 核心,擴充和移動擴充eJFaceeWorkbencheUpdate我們將討論每個組件,並在合適的地方使用代
Time of Update: 2017-02-27
實現Entity Bean的多對多(many-to-many)映射在EJB3中需要使用@ManyToMany對封裝多對多關係的欄位或getter方法進行注釋。先看看下面的表:圖1 t_addresses表t_addresses表和t_customers表是多對多的關係。需要使用一個關聯表來描述這種關係,關聯表的結 構如下圖所示。圖2
Time of Update: 2017-02-27
EJB3容器通過EntityManager對象管理實體Bean,該類最主要的功能就是在記錄和JavaBean之間進行互 相映射。例如,我們從資料庫中查出一條記錄,這條記錄有field1和field2兩個欄位,假設有一個 JavaBean,也包含了field1和field2屬性。那麼EntityManager可以將這條記錄中的值對應到JavaBean的 field1和field2屬性中。也就是說,在資料庫中的一條記錄就對應於一個JavaBean的對象執行個體。下面將給
Time of Update: 2017-02-27
有時需要在Session Bean中初始化和釋放一些資源。這些工作應該在SessionBean的@PostConstruct和 @PreDestroy方法中進行。其中用@PostConstruct注釋的方法在SessionBean的構造方法調用之後以後EJB 容器在處理完一些其他工作後調用。用@PreDestroy注釋的方法在SessionBean的對象執行個體被EJB容器銷毀
Time of Update: 2017-02-27
有時用戶端程式(如JSP、Servlet)會和EJB組件運行在同一個JVM上,如在同一個J2EE伺服器(JBoss 、Weblogic等)中運行。這時就沒必要再通過遠程(remote)介面訪問Session Bean了,因為用戶端和 session bean都在同一個jvm上,只需要通過本地介面(local)訪問即可。就象直接存取本地類一樣(當 然,不能直接存取EJB類,需要使用jndi和local介面來獲得本地介面對象。當然,也可以通過remote介面 來訪問ejb,不過這樣會有一些效能損失。
Time of Update: 2017-02-27
建立Java項目當Eclipse初次開機時進入的是資源透視圖,在這個透視圖中可以管理項目、文 件夾、檔案和其它資源,按照Eclipse的說法,這些面板叫做視圖,一套完整的視圖叫做透視圖,在資源 透視圖中,你可以使用左上方的視圖(導航視圖)導航和建立資源。在Eclipse中做事之前,如創 建Java程式,需建立一個Java項目,建立Java項目的步驟如下:1、在導航視圖上點擊右鍵,在彈 出的操作功能表中選擇建立項目;2、在建立項目對話方塊中,Eclipse提供了項目選項:Java,插
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
在Eclipse外掛程式開發過程中,為了更好的維護和管理外掛程式項目構建路徑,最好將以前的單純的Jar包轉 換成Eclipse的外掛程式包,如果屬於開源的類庫的話,我們可以獲得它的原始碼檔案,在Eclipse中可以和容 易的查看和跟蹤源檔案,但有時我們也會碰到Source not found 的提示,比如這樣:碰到這樣的情況,如果有原始碼的話,可以建立一個原始碼外掛程式,這樣就可以直接查看原始碼檔案,
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
看完這篇文章,可以開發如下的介面:沒有嵌入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是目前非常流行的開發平台,開放擴充的架構讓很多程式員找到了自己個人化的工作環境,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
我們幾乎每天都會聽說有新的公司選用 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-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提供了一種用於顯示迷你型指南的內建機制,稱為備忘單(cheat sheet)。備忘單可以快速而有效地指導您如何在Eclipse中執行包含多個步驟的過程,它顯示在工作台的邊角處,您可以容易且快速地查看它們。本教程示範了如何為Eclipse構造備忘單。構造完畢之後,它們還可以運行在BEA Workshop Studio、BEA Workshop for