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