更新時(shí)間:2022-10-09 16:58:35 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1368次
Java 開(kāi)發(fā)人員有大量的庫(kù)、實(shí)用程序和程序可供他們使用。每個(gè)都有其優(yōu)點(diǎn),但有一些因其受歡迎程度、多功能性和實(shí)用性而在人群中脫穎而出。這幾個(gè)工具涵蓋了 Java 開(kāi)發(fā)的全部范圍,從代碼構(gòu)建到 bug 壓縮。學(xué)習(xí)這些工具可以幫助您提高代碼質(zhì)量并成為更高效的 Java 開(kāi)發(fā)人員。
盡管 IntelliJ IDEA、NetBeans 和其他 IDE 越來(lái)越受歡迎,但調(diào)查表明 Eclipse 仍然是接近一半Java 開(kāi)發(fā)人員。Eclipse 是 IDE 的瑞士軍刀,具有高度可定制的界面和無(wú)數(shù)插件。由于其龐大的開(kāi)發(fā)人員社區(qū)和可擴(kuò)展性,它在企業(yè)開(kāi)發(fā)人員中特別受歡迎。事實(shí)上,它無(wú)處不在,以至于本文中的所有其他工具都提供了 Eclipse 插件。
Eclipse 將其工作流分為三個(gè)區(qū)域:工作臺(tái)、工作區(qū)和透視圖。Workbench 充當(dāng) IDE 的起點(diǎn)。工作區(qū)將項(xiàng)目、文件和配置設(shè)置分組在一個(gè)目錄下。透視圖根據(jù)工作空間的上下文定義工作臺(tái)中可用的工具、視圖和設(shè)置。盡管新開(kāi)發(fā)人員可能會(huì)發(fā)現(xiàn)它比 Netbeans 或 IntelliJ IDEA 更難使用,但 Eclipse 的靈活性使其成為企業(yè)開(kāi)發(fā)的首選 IDE。
Neon 是 Eclipse 的最新版本,它支持 Windows 和 Linux 上的高 DPI 監(jiān)視器、用于圍繞現(xiàn)有源代碼生成 Eclipse 項(xiàng)目的新智能導(dǎo)入向?qū)А⒏倪M(jìn)的編輯工具、改進(jìn)的 JavaScript 和 JSON 工具,以及對(duì) PHP 7 的支持。
Gradle 是一個(gè)基于 Apache Maven 和 Apache Ant 特性的項(xiàng)目自動(dòng)化工具。雖然 Gradle 不是可用的最流行的構(gòu)建工具(這一榮譽(yù)屬于 Maven,它 68% Java 開(kāi)發(fā)人員更喜歡),它正在迅速普及。它還用作 Android 的默認(rèn)構(gòu)建工具。
Gradle 以簡(jiǎn)單而自豪。Gradle 使用 Groovy 編程語(yǔ)言,而不是 Maven 和 Ant 使用的 XML 語(yǔ)法。Java 項(xiàng)目的基本 Gradle 構(gòu)建文件包含一行:
apply plugin: 'java'.
以下命令生成 Gradle 構(gòu)建文件,為項(xiàng)目文件創(chuàng)建目錄樹(shù),并將可移植的 Gradle 包裝器與項(xiàng)目捆綁在一起:
$ gradle init --type java-library
Gradle 包括用于添加新語(yǔ)言、為 IDE 生成項(xiàng)目文件、構(gòu)建本機(jī)二進(jìn)制文件、檢查更新的依賴(lài)項(xiàng)等的附加插件。
Javadoc 是 Oracle 提供的文檔生成器。它將特殊格式的注釋解析為 HTML 文檔。此屏幕截圖顯示了由 Javadoc 生成的 Java SE 8 API 規(guī)范:
Javadoc 注釋使用開(kāi)始標(biāo)記、結(jié)束標(biāo)記和一個(gè)或多個(gè)描述性標(biāo)記進(jìn)行格式化。開(kāi)始標(biāo)記類(lèi)似于標(biāo)準(zhǔn)的 Java 多行注釋標(biāo)記,不同之處在于它使用兩個(gè)星號(hào)。Javadoc 還解析純 HTML 標(biāo)記。
/**
* Returns the result of a multiplication.
* <p>
* This method multiplies the first parameter
* by the second parameter and returns the result.
*
* @param num1 The first number to be multiplied.
* @param num2 The second number to be multiplied.
* @return Result of num1 * num2.
*/
public int multiply(int num1, int num2) {
return num1 * num2;
}
除非另有說(shuō)明,否則 Javadoc 會(huì)自動(dòng)格式化標(biāo)簽和關(guān)鍵字。Javadoc 還廣泛使用超鏈接,允許您引用和鏈接到不同的代碼區(qū)域。許多 IDE(包括 Eclipse)可以自動(dòng)將 Javadoc 注釋塊添加到變量、類(lèi)和方法中。用于 Maven、Gradle 和 Ant 的插件與您編譯的代碼一起構(gòu)建 Javadoc HTML。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"三個(gè)實(shí)用型的Java學(xué)習(xí)工具",希望對(duì)大家有幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專(zhuān)業(yè)老師隨時(shí)為您務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)