淺談Eclipse RCP中可用的可視化編輯器

在進行RCP開發的時候,有一個可視化編輯器,當然可以起到事半功倍的效果。對於進銷存管理系統這 樣簡單的程式來說,視圖加對話方塊就可以搞定所有的程式功能,然而對於視圖和對話方塊中的控制項,如果沒 有可視化編輯器的協助,足以讓開發人員焦頭爛額。然而選擇可視化編輯器的道路卻坎坷曲折,我在這裡把 我的經曆寫出來,希望對大家有一點協助。先來說說VE,我想大家一想到可視化編輯器的時候,第一個就會想到VE。我在這裡告訴大家,這個編

SVN快速入門3:整合eclipse(1)

相信大部分javaee的開發人員是用eclipse作為開發工具的,前兩篇文章寫的是僅有SVN的基本操作, 現在這篇文章將會寫SVN如何整合eclipse的。讓大家真正感受到SVN的好處。我的eclipse版本是Version:

Eclipse不可不知的用法之二:自動產生介面和JUnit測試類別

(3)通過類自動產生它的介面:在Spring應用中,常常會用到“介面+實作類別”的形式,即要實作類別又要寫一個方法差不多的介面,有 時候感覺比較煩瑣。其實,Eclipse可以根據類自動抽取出介面來。PersonServiceImpl.java的代碼如下:在上面代碼的空白處點右鍵,或者在PersonServiceImpl類名上點右鍵 —> Refactor –> Extract

eclipse + JBoss 5 + EJB3開發指南(14):訊息驅動Bean

在前面的文章中給出的SessionBean的例子都是同步調用SessionBean方法的,也就是說,只有當方法 中的代碼都執行完,才能返回到用戶端。但在某些情況下,由於SessionBean方法的執行時間比較長,這 就需要非同步地調用該方法,否則用戶端就需要等待比較長的時間。要實現非同步呼叫,就需要使用本要講的 訊息驅動Bean。訊息驅動Bean的基本原理是用戶端向Message Service器發送一條訊息後,Message Service器會將該訊息 儲存在訊息佇列中。在這時Message

eclipse + JBoss 5 + EJB3開發指南(13)

在Servlet中訪問應用程式管制EntityManager對象在前面的文章中使用的都是容器管制的EntityManager對象。這類EntityManager對象是由EJB容器建立 的,在這種情況下,EntityManager對象的生命週期完全由EJB容器來管理。在SessionBean中可以使用如

eclipse + JBoss 5 + EJB3開發指南(12):使用命名查詢執行JPQL

在EJB3中可以使用EntityManager對象的createQuery方法來執行JPQL(類似於Hibernate中的HQL), 這非常簡單。但使用createQuery方法處理JPQL時,在每次執行JPQL的過程中系統都需要對JPQL進行分析 ,這在一定程度上降低了系統運行時的效能。為此,EJB3提供了命名查詢的概念。命名查詢有些類型於數

eclipse + JBoss 5 + EJB3開發指南(11)

實體Bean的串連策略(JOINED Strategy)在上一篇文章中,使用單表策略將一個表從邏輯上分成了多個表。但這樣可能會造成空巢欄位,也就 是說,一個邏輯表只由部分欄位組成,而物理的表的很多欄位的值就會為null。為瞭解決這個問題,可以 將t_accounts表物理地分成多個表。為了與t_accounts表進行對比,建立一個t_myaccounts表,結構如圖 1所示。圖1 

eclipse + JBoss 5 + EJB3開發指南(10)

通過繼承實體Bean,將單個表映射成多個表(單表策略,SINGLE_TABLE)如果以前使用過EJB1.x或EJB2.x的實體Bean,會發現無法通過繼承實體Bean將單個表分成多表。而在 EJB3中,我們很容易實現這個功能。先看看圖1所示的表結構和記錄。圖1   t_accounts表的結構和記錄在t_accounts表中,有一個account_type欄位。這個欄位是一個長度為1的String類型欄位。只能取兩 個值:C和S。如果該欄位值為C,表示活期帳戶(CheckingAccount),

eclipse + JBoss 5 + EJB3開發指南(9)

實現Entity Bean的多對多(many-to-many)映射在EJB3中需要使用@ManyToMany對封裝多對多關係的欄位或getter方法進行注釋。先看看下面的表:圖1  t_addresses表t_addresses表和t_customers表是多對多的關係。需要使用一個關聯表來描述這種關係,關聯表的結 構如下圖所示。圖2 

eclipse + JBoss 5 + EJB3開發指南(8)

實現Entity Bean的一對多(one-to-many)映射EJB3的一對多映射使用@OneToMany來設定,如果是雙向的一對多映射,在many方需要使用@ManyToOne 設定。在本書中給出兩個表,其他一個表t_customers在上一篇文章中已給出了,另一個表的結構如圖1所 示。圖1  t_orders表t_customers和t_orders表是一對多關聯性,一個Customer可能有多個Order,而一個Order只能有一個

eclipse + JBoss 5 + EJB3開發指南(7)

實現Entity Bean的一對一(one-to-one)映射一對一映射是很常用的。在一般情況下,一個主表通過外鍵和從表形成一對一的關係。在EJB3中使用 @OneToOne注釋來映射。一對一關聯性除了使用外鍵進行關聯外,也可以採用共用主鍵的方式串連兩個表。 先看看如下兩個表的結構:圖1  t_customers圖2  t_refereest_customers和t_referees表形成了一對一的關係。t_customers表通過referee_id與t_referees表相

使用Eclipse調試Java程式碼

建立Java項目當Eclipse初次開機時進入的是資源透視圖,在這個透視圖中可以管理項目、文 件夾、檔案和其它資源,按照Eclipse的說法,這些面板叫做視圖,一套完整的視圖叫做透視圖,在資源 透視圖中,你可以使用左上方的視圖(導航視圖)導航和建立資源。在Eclipse中做事之前,如創 建Java程式,需建立一個Java項目,建立Java項目的步驟如下:1、在導航視圖上點擊右鍵,在彈 出的操作功能表中選擇建立項目;2、在建立項目對話方塊中,Eclipse提供了項目選項:Java,插

瞭解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外掛程式開發過程中,為了更好的維護和管理外掛程式項目構建路徑,最好將以前的單純的Jar包轉 換成Eclipse的外掛程式包,如果屬於開源的類庫的話,我們可以獲得它的原始碼檔案,在Eclipse中可以和容 易的查看和跟蹤源檔案,但有時我們也會碰到Source not found 的提示,比如這樣:碰到這樣的情況,如果有原始碼的話,可以建立一個原始碼外掛程式,這樣就可以直接查看原始碼檔案,

在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功能組件

如何使用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 .... 370 371 372 373 374 .... 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.