Time of Update: 2018-12-07
一旦熟練使用EMF後,有新項目我總是習慣於先使用工具構造出資料模型,然後讓EMF幫我產生java代碼。當模型需要修改時,也是用工具修改模型本身,然後讓EMF把改動更新到java代碼,從而保證模型與代碼的同步。最近的一個基於struts的Web項目裡我實驗了脫離Eclipse運行環境使用EMF,發現比想象中的要更容易,以下是一些經驗總結。1.
Time of Update: 2018-12-07
前些天換了新電腦,本人一直處於興奮中,基本是"不務正業"的狀態。快過年了,雖然沒什麼動力幹活,但我玩遊戲技術比較差,魔獸3打電腦一家還很費勁,乾脆寫寫文章就當是休息吧!由於工作的需要,最近開始研究GEF(Graphical Editor
Time of Update: 2018-12-07
雞年第一天,首先向大家拜個年——恭祝新春快樂,萬事如意。一年之計在於春,你對新的一年有什麼安排呢?好的,下面還是進入正題吧。關於Java2D相信大家都不會陌生,它是基於AWT/Swing的二維圖形處理包,
Time of Update: 2018-12-07
一、準備開發工具 這裡使用Eclipse 3.0.1和與之相配的MyEclipse, Web伺服器使用Tomcat 5.5.05版本(要想在JSP中能設定斷點進行調試,就需要Tomcat 5.x的版本), 當然還需要J2SDK,這裡使用J2SDK
Time of Update: 2018-12-07
最近使用Eclipse配合ADT開發Android感覺到bug還是很多的,問題比Symbian還要多,突然感覺到微軟真的是處處想到開發人員。Eclipse的穩定性和運行效率再次體現出了Java的不足。除了 R.id.XXX cannot be resolved解決方案 這樣的問題解決了外,新問題來了,編譯時間總是報錯,clear build後,重啟Eclipse還是錯誤。奇怪了,仔細用FileMon監視了下檔案變化,Eclipse和ADT竟然在C:\Documents and Settings\
Time of Update: 2018-12-07
1.錯誤:在Eclipse下啟動tomcat的時候,報錯為:Eclipse下啟動tomcat報錯:/bin/bootstrap.jar which is referenced by the classpath, does not exist.2.原因:這是因為我中途移動過tomcat的位置的緣故,而Eclipse中對於tomcat配置卻沒有改變。3.解決:開啟Eclipse中tomcat配置,就是雙擊server選項卡中的tomcat,然後選擇open launch configuration,
Time of Update: 2018-12-07
對於英語水平不好或者初學者來說使用中文開發環境可以有效提高學習效率,便於快速的學習和上手,不過對於當前的技術環境學習英語還是非常有必要的,當對Eclipse掌握到一定程度還是應該多使用英語環境來開發,以便更進一步的深入學習和瞭解。下面讓我們來學習如何為Eclipse安裝語言套件和設定中文的文檔。 準備 在開始所有的工作前請提前安裝好Eclipse,:http://www.eclipse.org/downloads/。
Time of Update: 2018-12-07
1、如果你想在RCP應用程式裡使用Eclipse提供的Resource Navigator(它是IDE plugin的一部分),要在WorkbenchAdvisor裡加入如下代碼,否則在Navigator裡建立的項目和檔案名稱都會變為空白:
Time of Update: 2018-12-07
以前一直都在用Eclipse 2.1,現在因為有個外掛程式只支援3.0所以下了個最新的版本,來說說我感覺到的幾個變化吧:介面華麗了很多,表徵圖更像IDEA的風格,而且沒感覺速度有什麼降低; 可以用快速鍵Ctrl+M最大化和還原Editor了,能節省我很多滑鼠操作; 雖然預設設定是自動補齊括弧的,但似乎對大括弧不起作用; 可以按兩次Ctrl+O顯示繼承來的方法;
Time of Update: 2018-12-07
EMF(Eclipse Modeling Framework)對我來說一直很神秘。首先,這個名字就不是很清楚,因為現在是個東西都可以叫Framework。另外,在我看來,EMF是一個可以從模型產生代碼的工具,這應該是它的主要功能,但似乎這個功能又是通過別的組件(Jet)實現的,那麼EMF的核心在哪裡,Team
Time of Update: 2018-12-07
使用Eclipse一年多了,一直都是把所有外掛程式直接安裝在plugins和features目錄下,雖然目錄變得比較亂但也不怎麼影響使用。最近因為工作需要,經常更換Eclipse和一些外掛程式的版本,我發現每新裝一個Eclipse就要花不少時間來裝那幾個常用外掛程式,印象裡有一種方法可以讓外掛程式以連結的方式存在,就在網上查了一下,請看這篇文章,講得很明白。按文章中所說的方法,我把所有外掛程式統一放在c:\eclipse-plugins目錄下(Eclipse內建的除外),然後在links目錄裡建
Time of Update: 2018-12-07
雖然很多GEF應用程式裡都會用到串連(Connection),但也有一些應用是不需要用串連來表達關係的,我們目前正在做的這個項目就是這樣一個例子。在這類應用中,模型對象間的關係主要通過圖形的包含來表達,所以大多是一對多關聯性。圖1
Time of Update: 2018-12-07
我發現一旦稍稍體會到GEF的妙處,就會很自然的被它吸引住。不僅是因為用它做出的圖形介面好看,更重要的是,UI中最複雜和細微的問題,在GEF的設計中無不被周到的考慮並以適當的模式解決,當你瞭解了這些,完全可以把這些解決方案加以轉換,用來解決其他領域的設計問題。去年黃老大在一個GEF項目結束後,仍然沒有放棄對它的繼續研究,現在甚至利用業餘時間開發了基於GEF的SWT/JFace增強軟體包,Eclipse和GEF的魅力可見一斑。我相信在未來的兩年裡,由於RCP/GEF等技術的成熟,Java
Time of Update: 2018-12-07
兩天前GEF發布了3.1M7版本,但使用下來發現和M6沒有什麼區別,是不是主要為了和Eclipse版本相配套?希望3.1正式版早日發布,應該會新增不少內容。上一篇文章介紹了如何?表格功能,在開發過程中,另一個經常用到的功能就是樹,雖然SWT提供了標準的樹控制項,但使用它完成如組織圖這樣的應用還是不夠直觀和方便。在目前版本(3.1M7)的GEF中雖然沒有直接支援樹的實現,但Draw2D提供的例子程式裡卻有我們可以利用的代碼(org.eclipse.draw2d.examples.tree.Tree
Time of Update: 2018-12-07
Eclipse 3.4提供了一個新功能:在任何介面下按Alt+Shift+F1 (Windows, Mac
Time of Update: 2018-12-07
最近由於實驗室任務繁重,一直沒有繼續研究GEF,本來已經掌握的一些東西好象又丟掉了不少,真是無奈啊,看來還是要經常碰碰。剛剛接觸GEF的朋友大都會有這樣的印象:GEF裡概念太多,比較繞,一些能直接實現的功能非要拐幾個彎到另一個類裡做,而且很多類的名字十分相似,加上不知道他們的作用,感覺就好象一團亂麻。我覺得這種情況是由圖形化使用者介面(GUI)的複雜性所決定的,GUI看似簡單,實際上包含了相當多的邏輯,特別是GEF處理的這種圖形編輯方式,可以說是最複雜的一種。GEF裡每一個類,應該說都有它存在的
Time of Update: 2018-12-07
GEF(Graphical Editor Framework)是一個圖形化編輯架構,它允許開發人員以圖形化的方式展示和編輯模型,從而提升使用者體驗。使用GEF可以方便的實現XML編輯器、UML類圖編輯器等應用程式。EMF(Eclipse Modelling Framework)是Eclipse MDA(Model Driven
Time of Update: 2018-12-07
使用KEmulator開發遊戲方便快捷,支援的API非常全面,同時還具有記憶體查看設定索引值等多種方便功能。 一 KEmulator與eclipse的整合: 1.建立JAVA工程 2.建立資源檔夾res 3.加入KEmulator庫 以上便建立好了工程,將J2ME工程的代碼考入剛建好的工程目錄中。 4.選擇運行方式左邊紅框為運行方式,右邊添加KEmulator的類 5.運行參數-cp build成功的工程資來源目錄-midlet
Time of Update: 2018-12-07
更多外掛程式:http://www.open-open.com/04.htm【轉自:http://www.blogjava.net/zhip/archive/2008/05/07/198935.html】XML Schema Infoset Model (XSD) 功能:XML Schema Infoset Model 是個參考庫提供用於測試,建立或者修改 W3C XML Schema 的 API。首頁:http://www.eclipse.org/xsd/ Graphical Editing
Time of Update: 2018-12-07
在eclipse中安裝了m2eclipse(maven外掛程式)在安裝後,出現下列警告:The Maven Integration requires that Eclipse be running in a JDK, because a number of Maven core plugins are using jars from the JDK.Please make sure the -vm option in eclipse.ini is pointing to a JDK and