工欲善其事,必先利其器.
導讀:
人的精力是有限的,一定要專注於一些創造性的工作.那些可重複的工作就交由計算機來做吧,它通常是不會拒絕的.
下面是我正在使用或者曾經使用過的工具或者框架:
--------------------------------------------------------------------
Eclipse這個就不說了.
JUnit 這個也不用說了.
Ant這個更不用說了.
Spring和Hibernate這兩個也不用說了. 尤其是Spring,如果你還沒有使用,我建議你一定要仔細研究一下.
Tapestry 我們現在用的是4.1.3,很簡單,不過限制挺多.包括對dojo的封裝不是很好,給我們造成了不少麻煩.
jMockMock object的實現,用起來還行,不過一定要繼承MockObjectTestCase就比較不友好.補充:jMock2已經做出巨大改進(除了文檔),以後不再需要繼承它的MockObjectTestCase了.怎麼從jMock1.x移植新版本呢?建議是保留兩個版本的lib,誰也不會影響誰.
EasyMockMock object的另一個實現,與jMock各有所長.我們的項目允許兩者同時使用.
PowerDesigner數據庫的設計工具,我主要是用其中的物理模型.可以自動生成多種數據庫的sql,也方便稱植數據庫.用了好多年,離不開手了.正版盜版都用過,還好不貴.
DBDesigner4一款開源的數據庫設計、建模、維護工具。支持mysql,sqllite,odbc數據庫。
Subversion 用過VSS和CVS,終於還是選擇了它.最好的配置控制工具.用TortoisSVN做客戶端.
Rose UML工具,始終沒用過正版的,最後終於放棄了,商業工具的普及在中國還是比較困難.每次使用時都能感覺到有雙眼睛在脖子後面.爲了坐得更舒服,現在準備使用StarUML.
Poseidon for UML UML工具,商業軟件,確實好用.後期的版本需要授權.
Notepad++非常好用的文本編輯器.以前我一直使用editplus,也是因爲版權問題,還是不用的好.這個編輯器也有一些缺點,最近又因爲其網站上的不當言論,還是放棄了.現在改用PSPad.
PSPad一款非常好用又免費的文本編輯器,操作界面接近Editplus和UltraEdit,還提供中文界面支持.實在找不到不使用它的理由.
CastorJava的數據綁定框架,自動轉換Java和xml文檔.簡單,好用,功能也很強.後來以發展出Castor JDO實現了Java與SQL的轉換.最近又有新項目,好像是關於Web Service的.
CruiseControl 持續集成服務器,ThoughtWork出品的工具,到現在爲止感覺不錯.我現在只使用了一些基本功能:更新代碼和編譯,準備把單元測試和一些代碼分析,如checkstyle,jdepend,pmd,也加上去.
Checkstyle幫助開發人員寫了更符合開發規範的工具,可以檢查的項目太多了,通常你只需要其功能的一個子集就夠了.我還在試着用,已經實現我的基本要求,還有更多更好的特性等着我去用.
Jameleon不錯的Web UI測試框架,用得不多,要寫的腳實在太多了,暫時不準備再用.希望Selenium可以更容易使用.或者FitNesse?
BeyondCompare 非常好用的文件比較與合併工具,付費軟件.到現在爲止,還沒有發現更好用的替代品.
JMeter壓力測試工具,功能強大,用起來理所當然地沒有那麼容易.
VIM和Emacs關於哪個更好的爭論從來沒有停止過,我也沒有結論.到google上去找相關的使用手冊,兩種工具都用一用,然後就可以得到你想要的答案.
Findbugs代碼分析工具,主要功能有找出equals和hashCode方法不匹配的地方,檢測忽略方法返回值,檢測Null指針對null的解引用及冗餘比較,找出未初始化就被讀取的變量,命名檢查,從未使用的代碼,嵌套檢查,import檢查,耦合檢查等等.
AppFuse非常好用的開發模型,完成了絕大多數的集成工作(以Spring爲核心,各類開源項目爲配件).本來一直在用1.x, 現在需要更新到2.x.如果你不喜歡重新發明輪子,那麼它絕對是一項聰明的選擇.
TCPMon用於監控TCP消息的工具,通常使用它來監控SOAP消息以協助WS開發.非常簡單,同類的工具還有WSMonitor及AXIS的SoapMonitor.
soapUISoap客戶端模擬工具,開源軟件。非常好用,可以從wsdl直接導出相關的操作接口,直接連接到Server上測試。對它,很難再提出更多的要求了。
下面是我準備在近期使用的工具或框架:
-----------------------------------------------------------------------------
PMD
Trac or Mingle
Selenium
JavaNCSS
Maven
mysql
sqlunit
DbUnit
Fit
Fitnesse
JUnitPerf
snipsnap
struts2
Axis2(也許xfire更合適)
jBPM
還有什麼好的工具嗎?
本文轉自
http://samuelray.javaeye.com/blog/161310#comments
人的精力是有限的,一定要專注於一些創造性的工作.那些可重複的工作就交由計算機來做吧,它通常是不會拒絕的.
下面是我正在使用或者曾經使用過的工具或者框架:
--------------------------------------------------------------------
Eclipse這個就不說了.
JUnit 這個也不用說了.
Ant這個更不用說了.
Spring和Hibernate這兩個也不用說了. 尤其是Spring,如果你還沒有使用,我建議你一定要仔細研究一下.
Tapestry 我們現在用的是4.1.3,很簡單,不過限制挺多.包括對dojo的封裝不是很好,給我們造成了不少麻煩.
jMockMock object的實現,用起來還行,不過一定要繼承MockObjectTestCase就比較不友好.補充:jMock2已經做出巨大改進(除了文檔),以後不再需要繼承它的MockObjectTestCase了.怎麼從jMock1.x移植新版本呢?建議是保留兩個版本的lib,誰也不會影響誰.
EasyMockMock object的另一個實現,與jMock各有所長.我們的項目允許兩者同時使用.
PowerDesigner數據庫的設計工具,我主要是用其中的物理模型.可以自動生成多種數據庫的sql,也方便稱植數據庫.用了好多年,離不開手了.正版盜版都用過,還好不貴.
DBDesigner4一款開源的數據庫設計、建模、維護工具。支持mysql,sqllite,odbc數據庫。
Subversion 用過VSS和CVS,終於還是選擇了它.最好的配置控制工具.用TortoisSVN做客戶端.
Rose UML工具,始終沒用過正版的,最後終於放棄了,商業工具的普及在中國還是比較困難.每次使用時都能感覺到有雙眼睛在脖子後面.爲了坐得更舒服,現在準備使用StarUML.
Poseidon for UML UML工具,商業軟件,確實好用.後期的版本需要授權.
Notepad++非常好用的文本編輯器.以前我一直使用editplus,也是因爲版權問題,還是不用的好.這個編輯器也有一些缺點,最近又因爲其網站上的不當言論,還是放棄了.現在改用PSPad.
PSPad一款非常好用又免費的文本編輯器,操作界面接近Editplus和UltraEdit,還提供中文界面支持.實在找不到不使用它的理由.
CastorJava的數據綁定框架,自動轉換Java和xml文檔.簡單,好用,功能也很強.後來以發展出Castor JDO實現了Java與SQL的轉換.最近又有新項目,好像是關於Web Service的.
CruiseControl 持續集成服務器,ThoughtWork出品的工具,到現在爲止感覺不錯.我現在只使用了一些基本功能:更新代碼和編譯,準備把單元測試和一些代碼分析,如checkstyle,jdepend,pmd,也加上去.
Checkstyle幫助開發人員寫了更符合開發規範的工具,可以檢查的項目太多了,通常你只需要其功能的一個子集就夠了.我還在試着用,已經實現我的基本要求,還有更多更好的特性等着我去用.
Jameleon不錯的Web UI測試框架,用得不多,要寫的腳實在太多了,暫時不準備再用.希望Selenium可以更容易使用.或者FitNesse?
BeyondCompare 非常好用的文件比較與合併工具,付費軟件.到現在爲止,還沒有發現更好用的替代品.
JMeter壓力測試工具,功能強大,用起來理所當然地沒有那麼容易.
VIM和Emacs關於哪個更好的爭論從來沒有停止過,我也沒有結論.到google上去找相關的使用手冊,兩種工具都用一用,然後就可以得到你想要的答案.
Findbugs代碼分析工具,主要功能有找出equals和hashCode方法不匹配的地方,檢測忽略方法返回值,檢測Null指針對null的解引用及冗餘比較,找出未初始化就被讀取的變量,命名檢查,從未使用的代碼,嵌套檢查,import檢查,耦合檢查等等.
AppFuse非常好用的開發模型,完成了絕大多數的集成工作(以Spring爲核心,各類開源項目爲配件).本來一直在用1.x, 現在需要更新到2.x.如果你不喜歡重新發明輪子,那麼它絕對是一項聰明的選擇.
TCPMon用於監控TCP消息的工具,通常使用它來監控SOAP消息以協助WS開發.非常簡單,同類的工具還有WSMonitor及AXIS的SoapMonitor.
soapUISoap客戶端模擬工具,開源軟件。非常好用,可以從wsdl直接導出相關的操作接口,直接連接到Server上測試。對它,很難再提出更多的要求了。
下面是我準備在近期使用的工具或框架:
-----------------------------------------------------------------------------
PMD
Trac or Mingle
Selenium
JavaNCSS
Maven
mysql
sqlunit
DbUnit
Fit
Fitnesse
JUnitPerf
snipsnap
struts2
Axis2(也許xfire更合適)
jBPM
還有什麼好的工具嗎?
本文轉自
http://samuelray.javaeye.com/blog/161310#comments
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.