發布時間: 2017-06-22 09:22:12
集成開發環境 Eclipse
Eclipse是著名的跨平臺的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++和Python的開發工具。
Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發商以Eclipse為框架開發自己的IDE。
Groovy 構建工具 Gradle
Gradle就是可以使用Groovy來書寫構建腳本的構建系統,支持依賴管理和多項目,類似Maven,但比之簡單輕便。
以上是Gradle的構建文件build.gradle中的內容,是不是比Ant的build.xml要簡單太多了?這就是“慣例”的力量。由此,我們可以了解Gradle的第一個特點:“CoC(慣例優于配置)”。只要按照Gradle的慣例,那么可以較大限度的減少build文件的內容。
Java 單元測試框架 JUnit
JUnit是一個Java語言的單元測試框架。它由Kent Beck和Erich Gamma建立,逐漸成為源于Kent Beck的sUnit的xUnit家族中為最成功的一個。 JUnit有它自己的JUnit擴展生態圈。
多數Java的開發環境都已經集成了JUnit作為單元測試的工具。
代碼覆蓋率檢查工具 Cobertura
Cobertura 是一種開源工具,它通過檢測基本的代碼,并觀察在測試包運行時執行了哪些代碼和沒有執行哪些代碼,來測量測試覆蓋率。除了找出未測試到的代碼并發現 bug 外,Cobertura 還可以通過標記無用的、執行不到的代碼來優化代碼,還可以提供 API 實際操作的內部信息。Elliotte Rusty Harold 將與您分享如何利用代碼覆蓋率的最佳實踐來使用 Cobertura。
下圖是 Cobertura 的輸出結果
Java 程序性能分析工具 VisualVM
VisualVM是一個集成多個JDK命令行工具的可視化工具??梢宰鳛镴ava應用程序性能分析和運行監控的工具。開發人員可以利用它來監控、分析線程信息,瀏覽內存堆數據。系統管理員可以利用它來監測、控制Java應用程序橫跨整個網絡的情況。Java應用程序使用人員可以利用它來創建包含所有必要信息的Bug 報告。
JVM 動態腳本語言 Groovy
Groovy是一種基于JVM的敏捷開發語言,它結合了Python、Ruby和Smalltalk的許多強大的特性。
Groovy 主要的特點包括:
榮譽獎:Java集成開發環境 IntelliJ IDEA
IntelliJ IDEA被認為是當前Java開發效率最快的IDE工具。它整合了開發過程中實用的眾多功能,幾乎可以不用鼠標可以方便的完成你要做的任何事情,較大程度的加快開發的速度。簡單而又功能強大。與其他的一些繁冗而復雜的IDE工具有鮮明的對比。
上一篇: 軟件開發你真正需要知道的幾個事情
下一篇: 騰科快訊-十種黑客類型全面剖析