原創|行業資訊|編輯:郝浩|2013-09-18 09:43:19.000|閱讀 240 次
概述:本文介紹了包括Java程序開發的開發環境、分析測試、代碼保護等六大實用工具,這些工具助Java程序開發者工作起來事半功倍。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
實用的開發工具對于Java程序開發者來說,工作起來事半功倍。本文中小編將為大家列舉包括開發環境、分析測試、代碼保護等實用工具。
Sonarqube是一個開源平臺,是一款代碼質量管理和環境搭建工具。它支持Java、C/C++、C#、PHP、Flex、JavaScript、Python、PL/SQL、COBOL等25中語言,此外,它還可以作為Android開發的一部分。
它提供了完全自動化的分析工具,并且可以與Maven、Ant、Gradle和其它集成工具很好地集成,也可以與Java IDE進行很好的集成。它還可以用于報告重復的代碼、編碼標準、單元測試、代碼覆蓋率、復雜的代碼、潛在的bug、評論、設計和架構。
MyEclipse是基于Eclispse開源平臺的開發工具套件。支持UML、AJAX、Web、WebServices、J2EE、JSP、XML、Struts、JSF、JavaPersistence、EJB、擴展數據庫以及應用程序服務器集成等 。
它提供了智能的開發工具,包括圖像編輯、數據庫查詢創建、XML 編輯、JavaScript 編輯、各代碼調試器、插件架構等。
JProfiler是唯一一款獲獎的Java剖析器,主要是針對Java EE和Java SE應用程序使用。它把CPU、內存和線程分析析組合在一個強大的應用中,從而可以用來分析性能瓶頸、內存泄漏、CPU負載以及線程問題。
JProfiler 支持多種剖析模式:本地會話實時分析模式、遠程會話實時分析模式、離線分析模式、快照比較、內存分析、CPU剖析等。此外,JProfiler既可以作為單獨 的應用程序使用,也可以作為一個插件使用,也可以在Adobes Coldfusion和Glassfish中作為應用服務器集成的一部分。
FindBugs是靜態分析軟件并發現BUG的工具,它檢查類或者JAR文件,將字節碼與一組缺陷模式進行對比來發現可能存在的問題,這些問題包括空指針引用、無限遞歸循環、死鎖等。
FindBugs在發現錯誤后,會進行等級劃分,它把發現的錯誤分為四個等級:
FindBugs是一個獨立的GUI應用程序,有多種使用方式,可以作為Eclipse、NetBeans、IntelliJ IDEA插件使用,也可以從命令行、Ant、Maven使用。
Apache Ant是一個將軟件編譯、測試、部署等步驟聯系在一起加以自動化的一個工具,主要用于Java環境中進行軟件開發。
Apache Ant有大量商用或開源的“antlibs”供大家使用,它非常靈活,因為他對編碼約定或目錄布局都是沒有任何限制的。Apache Ant被廣泛運用在各種Java IDE環境中,如Eclipse、NetBeans、IntelliJ IDEA等。
DashO是第三代的Java混淆器(obfuscator)、壓縮機(compactor)、優化和水印(watermarker)工具。 它能有效保護和防止Java程序被反編譯和篡改,是Java代碼保護的理想選擇。并能與Eclipse集成。
DashO是為數不多的JAVA代碼保護工具,而且表現突出。包括重命名、增量模糊處理、混淆控制流、字符串加密、部署優化和智能運行支持等功能。
擴展閱讀
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網