myeclipse(注釋模板).
gef主要是用于實現圖形化編輯器的一個框架,盡管它主要用于實現編輯器,但是它還是可以做其它的東西的,例如官方提供的tree節點的大綱視圖,就是建立在gef框架基礎之上的。
EditPart是整個gef的核心層,如果想更好的擴展它,必須了解它的生命周期。
開發Eclipse插件的基本步驟:插件通過添加到預定義的擴展點來向平臺添加功能。要將程序代碼變成插件,需要:決定插件如何與平臺集成標識需要進行添加的擴展點以便與開發者的插件進行集成根據擴展點的規范來實現這些擴展提供清單文件plugin.xml,它描述開發者正在提供的擴展以及代碼的封裝測試插件對插件進行封裝插件開發實例我們將介紹使用Java開發環境開發插件,并在下一個例子中介紹如何直接使用插件開發環境開發插件。
本文講解如何用Eclipse Visual Editor開發Java GUI,重點講解開發SWT GUI時的配置。
Eclipse + WAS 必開發事務
在eclipse中開發web application
eclipse3.6與m2eclipse插件的安裝與使用
Eclipse 下安裝 Subclipse+MAVEN
GEF(Graphical Edit FrameWork)圖形化編輯框架。可以提供可視化圖形界面,可以應用在Eclipse各個部分中。對Policy、Request、Role、Action、Command、EditPart進行了封裝。
由于Eclipse平臺使用Java語言實現的,所以使用Eclipse時必須在機器上安裝JRE。對于Eclipse3.1版本,需要使用1.4.2版本或更高級別的JRE。 JDK安裝這里省略介紹,安裝完成后,需要設置classpath和path環境變量。
在使用Struts+spring框架以來,一直頭疼于復雜的配置,spring用了注解以后減少好多配置,Struts2.1.6以后可以使用類似于spring注解的形式來減少配置文件,下面就具體搭建步驟做個詳細的說明。
Eclipse+maven+jetty開發環境搭建
MyEclipse開發SSH(Struts1+Spring+Hibernate)入門
SWT作為一種桌面程序,比普通的Java程序要多一個UI線程,UI線程負責不斷地畫出顯示的UI控件,當然這個UI線程還要負責事件的處理。什么是事件呢?例如單擊按鈕或是按下鍵盤,系統都會生成一個事件放在事件隊列中,即接下來UI線程按順序處理隊列中的事件。SWT中Display對象就是一個UI線程,并且負責管理隊列中的事件。
該教程的使用者包括正在通過使用Eclipse來學習Java課程的學生和想要用Eclipse開發Java項目的程序員。Eclipse是由IBM提供的一個開源的Java程序開發軟件。 你也可以使用JDK命令行工具來寫Java程序。JDK命令行工具包括一系列獨立的程序,如編譯器和解釋器,都可從命令行來激活。除了JDK命令行工具,市場上還有很多Java的開發工具,包括Borland公司的JBuilder、NetBeans、Sun公司的ONE Studio(商業版的NetBeans)、Eclipse和WebGain Visual Café。這些工具為快速開發Java程序提供集成的開發環境(IDE)。編輯、編輯、構造、調試和在線幫助被集成在一個用戶圖形界面。有效的使用將會極大的提高編程速度。
記得剛剛畢業的時候,自己連斷點也不會打,當時還在用JCreate,就連畢業設計也是用System.out找Bug的,想想真的很笨。開始工作后,一個星期過去了,在一個1、2百萬行的系統中找Bug,我依然在用System.out,當時最痛苦的就是修改代碼,每次找到疑似Bug,就輸出一下,然后重啟(那時也不知道代碼熱替換),直到有一天帶我的導師發現了這樣笨笨的調試Bug,才讓我第一次認識了斷點,也知道了代碼修改完了可以進行熱替換,?我這個中國教育的半犧牲品才算向美好生活邁進了一小步。
如果你對擴展點不陌生,那么在進行這一章節前首先檢查一下以前的安裝。這里我們采用擴展點基本的知識和如何在它們上面進行迭代;我們將盡量覆蓋如何為其它插件提供擴展點。同樣,如果你已經學習過OSGI入門(“Getting started with OSGi”),接下來,你可能有對擴展點和OSGi服務之間的不同產生疑問;那么,Neil在EclipseZone上的文章將能解答你的問題。
一般都是內存配置問題, 可以在Eclipse快捷上點右鍵,選屬性,在目標中文字后加入一串參數: -vmargs -Xms128M -Xmx256M -XX:PermSize=64M -XX:MaxPermSize=512M
JVM參數,所以后面的其實都是JVM的參數了,我們首先了解一下JVM內存管理的機制,然后再解釋每個參數代表的含義。堆(Heap)和非堆(Non-heap)內存按照官方的說法:“Java虛擬機具有一個堆,堆是運行時數據區域,所有類實例和數組的內存均從此處分配。堆是在Java虛擬機啟動時創建的。”“在JVM中堆之外的內存稱為非堆內存(Non-heapmemory)”。