開源中心http://sourceforge.net
eclipse swing&swt plugin 開發GUI比較好!
http://www.cloudgarden.com
開發swing介面的
http://code.google.com/p/visualswing4eclipse/
0 eclipse外掛程式中心http://www.eclipseplugincentral.com/Eclipse及其外掛程式下載網址大全
1 Eclipse下載
EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在這裡下載
http://www.eclipse.org/downloads/index.php
2 lomboz J2EE外掛程式,開發JSP,EJB
http://forge.objectweb.org/projects/lomboz
3 MyEclipse J2EE開發外掛程式,支援SERVLET/JSP/EJB/資料庫操縱等
http://www.myeclipseide.com
4 Properties Editor 編輯java的屬性檔案,並可以自動存檔為Unicode格式
http://propedit.sourceforge.jp/index_en.html
5 Colorer Take 為上百種類型的檔案按文法著色
http://colorer.sourceforge.net/
6 XMLBuddy 編輯xml檔案
http://www.xmlbuddy.com
7 Code Folding 加入多種程式碼摺疊功能功能(比eclipse內建的更多)
http://www.coffee-bytes.com/servlet/PlatformSupport
8 Easy Explorer 從eclipse中訪問選定檔案、目錄所在的檔案夾
http://easystruts.sourceforge.net/
9 Fat Jar 打包外掛程式,可以方便的完成各種打包任務,可以包含外部的包等
http://fjep.sourceforge.net/
10 RegEx Test 測試Regex
http://brosinski.com/stephan/archives/000028.php
11 JasperAssistant 報表外掛程式(要錢的哦~)
http://www.jasperassistant.com/
12 Jigloo GUI Builder JAVA的GUI編輯外掛程式
http://cloudgarden.com/jigloo/
13 Profiler 效能跟蹤、測量工具,能跟蹤、測量B/S程式
http://sourceforge.net/projects/eclipsecolorer/
14 AdvanQas 提供對if/else等條件陳述式的提示和快捷協助(自動更改結構等)
http://eclipsecolorer.sourceforge.net/advanqas/index.html
15 Log4E Log4j外掛程式,提供各種和Log4j相關的任務,如為方法、類添加一個logger等
http://log4e.jayefem.de/index.php/Main_Page
16 VSSPlugin VSS外掛程式
http://sourceforge.net/projects/vssplugin
17 Implementors 提供跳轉到一個方法的實作類別,而不是介面的功能(實用!)
http://eclipse-tools.sourceforge.net/implementors/
18 Call Hierarchy 顯示一個方法的調用層次(被哪些方法調,調了哪些方法)
http://eclipse-tools.sourceforge.net/call-hierarchy/index.html
19 EclipseTidy 檢查和格式化HTML/XML檔案
http://eclipsetidy.sourceforge.net/
20 Checkclipse 檢查代碼的風格、寫法是否符合規範
http://www.mvmsoft.de/content/plugins/checkclipse/checkclipse.htm
21 Hibernate Synchronizer Hibernate外掛程式,自動對應等
http://www.binamics.com/hibernatesync/
22 VeloEclipse Velocity外掛程式
http://propsorter.sourceforge.net/
23 EditorList 方便的列出所有開啟的Editor
http://editorlist.sourceforge.net/
24 MemoryManager 記憶體佔用率的監視
http://cloudgarden.com/memorymanager/
25 swt-designer java的GUI外掛程式
http://www.swt-designer.com/
26 TomcatPlugin 支援Tomcat外掛程式
http://www.sysdeo.com/eclipse/tomcatPlugin.html
27 XML Viewer
http://tabaquismo.freehosting.ne ... /xmlview/index.html
28 quantum 資料庫外掛程式
http://quantum.sourceforge.net/
29 Dbedit 資料庫外掛程式
http://sourceforge.net/projects/dbedit
30 clay.core 可視化的資料庫外掛程式
http://www.azzurri.jp/en/software/index.jsp
http://www.azzurri.jp/eclipse/plugins
31 hiberclipse hibernate外掛程式
http://hiberclipse.sourceforge.net
http://www.binamics.com/hibernatesync
32 struts-console Struts外掛程式
http://www.jamesholmes.com/struts/console/
33 easystruts Struts外掛程式
http://easystruts.sourceforge.net
34 veloedit Velocity外掛程式
http://veloedit.sourceforge.net/
35 jalopy 代碼整理外掛程式
http://jalopy.sourceforge.net/
36 JDepend 包關係分析
http://andrei.gmxhome.de/jdepend4eclipse/links.html
37 Spring IDE Spring外掛程式
http://springide-eclip.sourceforge.net/updatesite/
38 doclipse 可以產生xdoclet 的代碼提示
http://beust.com/doclipse/
39 SQLExplorer,在Eclipse 中串連各種資料庫進行操作使用
http://dev2dev.bea.com.cn/bbs/th ... &threadID=31124
40 Eclipse 外掛程式Implementors 在Eclipse 中的使用。
問題提出:
如果你想看看某個類或者方法的實現,一般是Ctrl + 滑鼠左鍵,單擊即可以開啟這個類或者方法的具體實現代碼。但是如果碰到介面時,只是到達介面而已,不能到達具體的實作類別裡。
解決方案:利用Eclipse 的Implementors 外掛程式。
當追蹤方法代碼時,Eclipse 預設是轉到方法的介面類,而介面中是只有方法名稱沒有具體的實現代碼,此外掛程式提供了追蹤到具體實作類別的實現代碼的功能。
另外還有Call Hierarchy 外掛程式: 顯示一個方法的調用層次,可以從中看到它被哪些方法調用了,以及它調用了哪些方法,是代碼追蹤比較實用的工具。Eclipse 3.1 中已經內建有這個功能了。這個外掛程式就不用另加介紹了。
:
http://dev2dev.bea.com.cn/bbs/th ... &threadID=30441
或者
http://www.cjsdn.net/post/view?bid=7&id=165547&sty=1
Eclipse外掛程式之SQLExplorer- -
本文介紹如何利用Eclipse 外掛程式SQLExplorer 在Eclipse 中串連各種資料庫進行操作使用。
Eclipse 是目前非常流行的開發平台,開放擴充的架構讓很多程式員找到了自己個人化的工作環境。
:
http://dev2dev.bea.com.cn/bbs/th ... &threadID=31124
或者
http://www.cjsdn.net/post/view?bid=7&id=164702&sty=1
用links方法載入Eclipse外掛程式
eclispe想必大家都很熟悉了,一般來說,eclipse外掛程式都是安裝在plugins目錄下。不過這樣一來,當安裝了許多外掛程式之後,eclipse變的很大,最主要的是不便於更新和管理眾多外掛程式。用links方式安裝eclipse外掛程式,可以解決這個問題。
當前配置XP SP1,eclipse3.0.1
現在假設我的eclipse安裝目錄是D:eclipse,待安裝外掛程式目錄是Dlug-in ,我將要安裝LanguagePackFeature(語言套件)、emf-sdo-xsd-SDK、GEF-SDK、Lomboz這四個外掛程式。
先把這四個外掛程式程式全部放在Dlug-in目錄裡,分別解壓。如Lomboz3.0.1.zip解壓成Lomboz3.0.1目錄,這個目錄包含一個plugins目錄,要先在Lomboz3.0.1目錄中建立一個子目錄eclipse,然後把plugins目錄移動到剛建立的eclipse目錄中,即目錄結構要是這樣的:Dlug-inLomboz3.0.1eclipseplugins
Eclipse 將會到指定的目錄下去尋找 eclipsefeatures 目錄和eclipseplugins 目錄,看是否有合法的功能組件和(或)外掛程式。也就是說,目標目錄必須包含一個 eclipse 目錄。如果找到,附加的功能組件和外掛程式在運行期配置是將是可用的,如果連結檔案是在工作區建立之後添加的,附加的功能組件和外掛程式會作為新的配置變更來處理。
其它壓縮檔解壓後若已經包含eclipseplugins目錄,則不需要建立eclipse目錄。
然後在 eclipse安裝目錄D:eclipse目錄中建立一個子目錄links,在links目錄中建立一個link檔案,比如 LanguagePackFeature.link,改檔案內容為 path=D:/plug-in/LanguagePackFeature 即這個link檔案要對應一個剛解壓後的外掛程式目錄。
說明:
1. 外掛程式可以分別安裝在多個自訂的目錄中
2. 一個自訂目錄可以安裝多個外掛程式。
3. link檔案的檔案名稱及副檔名可以取任意名稱,比如ddd.txt,myplugin都可以。
4. link檔案中path=外掛程式目錄的path路徑分隔要用或是/
5. 在links目錄也可以有多個link檔案,每個link檔案中的path參數都將生效。
6. 外掛程式目錄可以使用相對路徑。
7. 可以在links目錄中建立一個子目錄,轉移暫時不用的外掛程式到此子目錄中,加快eclipse啟動。
8. 如果安裝後看不到外掛程式,把eclipse 目錄下的configuration目錄刪除,重啟即可。
jadclips外掛程式網站:http://jadclipse.sourceforge.net/
一、下載:
下載外掛程式:
下載jadclipse_3.1.0.jar版本,該版本支援eclipse3.1M6以上
下載jadclipse_3.2.0.jar版本,該版本支援eclipse3.2M3和eclipse3.2M4。
下載jadclipse_3.2.2.jar版本,該版本支援eclipse3.2M5以上。
下載Jad反編譯工具:
http://www.kpdus.com/jad.html#do ... 禿茫旅嬉玫劍?/a>
二、安裝:
方法1、直接將jadclipse_3.1.0.jar複製到%ECLIPSE_HOME%plugins目錄下。
方法2、使用link方式安裝,建立E:eclipse3.1pluginsjadclipse3.1.0eclipseplugins的目錄結構,將jadclipse_3.1.0.jar放到plugins目錄下面(註:其中E:eclipse3.1plugins為你自己定義的一個專門放置外掛程式的目錄)。再在%ECLIPSE_HOME%links目錄下面建立一個jadclipse3.1.0.link檔案(該檔案名稱隨便取,保證尾碼為.link就OK).檔案裡面內容為:path=E:eclipse3.1pluginsjadclipse3.1.0。
啟動eclipse,開啟Window->Preferences->Java->JadClipse,如果沒有找到JadClipse,檢查外掛程式安裝的版本是否與你安裝的eclipse版本對應。我安裝的eclipse是:eclipse3.1.2
三、設定參數:
啟動eclipse,開啟:Window->Preferences->Java->JadClipse。
1、Path to decompiler,這裡設定反編譯工具jad的全路徑名,比如:%JAVA_HOME%binjad.exe。
2、Directory for temporary files,這裡設定臨時檔案路徑。
至於Window->Preferences->Java->JadClipse目錄下的Debug,Directives,Formatting,Misc目錄中的參數設定,就不羅嗦。
四、安裝完成後,eclipse自動將JadClipse Class File Viewer設定成class檔案的預設開啟檔案。如果沒有預設,可以在Eclipse的Windows--> Perference-->General->Editors->File Associations中修改“*.class”預設關聯的編輯器為“JadClipse Class File Viewer”。設定完成後,雙擊*.class檔案,eclipse將自動反編譯。
註: 對於存在原始碼的類,它不會強行反編譯,也就是說它還是會用eclipse內建的Class File Viewer查看class檔案
[轉]Log4j比較全面的配置
log4j.rootLogger=DEBUG,CONSOLE,A1,im
log4j.addivity.org.apache=true
# 應用於控制台
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=DEBUG
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#log4j.appender.CONSOLE.layout.ConversionPattern=
[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n
#應用於檔案
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=file.log
log4j.appender.FILE.Append=false
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# Use this layout for LogFactor 5 analysis
# 應用於檔案復原
log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.ROLLING_FILE.Threshold=ERROR
log4j.appender.ROLLING_FILE.File=rolling.log //檔案位置,也可以用變數${java.home}、rolling.log
log4j.appender.ROLLING_FILE.Append=true //true:添加 false:覆蓋
log4j.appender.ROLLING_FILE.MaxFileSize=10KB //檔案最大尺寸
log4j.appender.ROLLING_FILE.MaxBackupIndex=1 //備份數
log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
#應用於socket
log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender
log4j.appender.SOCKET.RemoteHost=localhost
log4j.appender.SOCKET.Port=5001
log4j.appender.SOCKET.LocationInfo=true
# Set up for Log Facter 5
log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout
log4j.appender.SOCET.layout.ConversionPattern=
[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n
# Log Factor 5 Appender
log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender
log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000
# 發送日誌給郵件
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=test@sina.com.cn
log4j.appender.MAIL.SMTPHost=smtp.sina.com.cn
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=test@sina.com.cn
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
# 用於資料庫
log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test
log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
log4j.appender.DATABASE.user=root
log4j.appender.DATABASE.password=
log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n')
log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=SampleMessages.log4j
log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j'
log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout
#自訂Appender
log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender
log4j.appender.im.host = mail.cybercorlin.net
log4j.appender.im.username = username
log4j.appender.im.password = password
log4j.appender.im.recipient = test@test.com
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n