更新時(shí)間:2021-09-13 12:53:58 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1292次
以下是大多數(shù) Java 程序員在日常生活中使用的 10 種最常見的Java開發(fā)工具。如果您正在使用 Java 技術(shù),您應(yīng)該已經(jīng)熟悉這些工具,但如果您不熟悉,那么現(xiàn)在是了解和探索它們的好時(shí)機(jī)。
IDE 是 Java 開發(fā)人員最重要的工具。IDE 不僅為您提供集成開發(fā)環(huán)境,還有助于導(dǎo)航、調(diào)試和記錄您的代碼。
由于 Eclipse 是行業(yè)領(lǐng)導(dǎo)者,因此幾乎一半的 Java 開發(fā)人員都使用它。我更進(jìn)一步,除了使用 Eclipse,我喜歡使用 Netbeans 編寫測(cè)試程序、測(cè)試和調(diào)試 Java Web 開發(fā)的新事物。
發(fā)現(xiàn) Netbeans 更適合用于 Web 開發(fā),因?yàn)樗鼛в欣壍?tomcat 或任何其他應(yīng)用程序服務(wù)器,并且可以創(chuàng)建項(xiàng)目、運(yùn)行和調(diào)試它們。
Edit plus 和 Notepad++ 是兩個(gè)文本編輯器,我廣泛用于不同的目的 bBeit 記錄隨機(jī)想法,或查看部分日志文件,或創(chuàng)建文檔。
Edit Plus 的優(yōu)點(diǎn)在于它快速、流暢,并且支持所有查找和替換任務(wù)的正則表達(dá)式。Notepad++ 也是一個(gè)很好的打開任何 Java 文件的工具,它沒有在 IDE 中配置,它支持語法高亮,這使得它們易于閱讀。
最近,也聽說了 Sublime Text 編輯器的好消息,還沒有嘗試過,但是如果您無法購買 Edit Plus 的許可證,它似乎是一個(gè)不錯(cuò)的選擇,因?yàn)?Sublime Text 是免費(fèi)的。
無論您是使用Java、C++還是UNIX、網(wǎng)絡(luò)或 Infra,Google 都是您的朋友,并且可能是軟件開發(fā)中最重要的工具。為了有效地使用谷歌,你需要一個(gè)快速流暢的瀏覽器,互聯(lián)網(wǎng)瀏覽器不再是一種選擇。
Google Chrome 和 Firefox 是我最喜歡的網(wǎng)絡(luò)瀏覽器,用于訪問 Google 并查找我需要的東西。
它們還帶有內(nèi)置的 Web 工具,例如檢查和可視化,以便您可以檢查HTML、進(jìn)行更改、檢查 CSS、進(jìn)行更改、查看解析這些 HTML 時(shí)出現(xiàn)的錯(cuò)誤、已加載哪個(gè) JavaScript 文件等。
這些信息對(duì)Java EE 開發(fā)人員有益和其他網(wǎng)絡(luò)開發(fā)人員。該工具的整個(gè)套件也稱為 Chrome 開發(fā)人員工具。
Aqua Data Studio 是一個(gè)基于 Java 的工具,我個(gè)人喜歡用它來連接數(shù)據(jù)庫。您可以使用 Aqua Data Studio連接 Oracle、Sybase 或SQL Server 數(shù)據(jù)庫。
因此,如果您不使用特定于數(shù)據(jù)庫的工具,例如 Oracle Developer Studio 或 SQL Server Management Studio,請(qǐng)考慮使用 AquaStudio。如果您必須連接到不同類型的數(shù)據(jù)庫,它甚至?xí)杏谩?/p>
XMLSpy 是一個(gè)處理 XML 文件的工具。順便說一下,它不是免費(fèi)的,但是如果他們使用 XML,您可以在您的公司中獲得它。它允許您瀏覽 XML 文件、查找XPATH、執(zhí)行 XPath 和XSLT 轉(zhuǎn)換。
這樣做的好處是它可以很好地處理較大的 XML 文件,例如 4 到 5 MB 的文件,而不會(huì)在 Windows 環(huán)境中崩潰。
或者,您可以使用 Notepad++ 或 Internet Explorer 打開 XML 文件,但 IE 在打開大型 XML 文件時(shí)確實(shí)會(huì)崩潰,因此不是一個(gè)好的選擇。
我在 Eclipse 中使用了很多不同用途的插件,例如用于反編譯 Java 類文件的 JadEclipse、用于創(chuàng)建 UML 圖的 eUML、用于在 Eclipse 中創(chuàng)建和運(yùn)行基于 Maven 的項(xiàng)目的 M2Eclipse、用于連接源控制存儲(chǔ)庫的 SVN 和 CVS 插件來自 Eclipse,以及用于靜態(tài)代碼分析的 Findbugs 插件。
還有適用于 Git 的插件,這意味著您可以直接從 Eclipse 中的 Git 存儲(chǔ)庫創(chuàng)建 Java 項(xiàng)目。
由于我主要在 Linux 平臺(tái)上工作,并且總是需要連接到不同的 Linux 服務(wù)器,因此我更喜歡將 Putty 連接管理器與 Putty 一起使用。
Putty 是一個(gè) SSH 客戶端,允許您連接任何 UNIX 服務(wù)器,通過使用 Putty 連接管理器,您可以預(yù)先配置所有主機(jī)、用戶名和密碼,這為您提供對(duì)任何主機(jī)的一鍵訪問。
我強(qiáng)烈建議使用Putty Connection Manager,如果您必須登錄多個(gè)環(huán)境,例如Test、Dev、UAT、QA、Production 等。
如果您沒有獲得Putty Connection Manager,請(qǐng)不要擔(dān)心。Putty 連接管理器有幾個(gè)不錯(cuò)的替代品,就像我使用過 mRemote 一樣,Putty Multi-Manager 看起來也不錯(cuò)。
如果您的開發(fā)環(huán)境是 Windows 并且您的應(yīng)用程序在 UNIX 或 Linux 上運(yùn)行,那么您肯定需要一個(gè)工具來將文件從 Windows 傳輸?shù)?Linux,以及從 UNIX 傳輸?shù)?Windows。
有許多工具、許多sftp客戶端允許您將文件從 Linux 復(fù)制到 Windows。我嘗試過 FileZilla 和 WinSCP,但 FileZilla 是我最喜歡的使用 SFTP(安全 FTP)將數(shù)據(jù)從 Windows 傳輸?shù)絃inux以及從 Linux傳輸?shù)?Windows 的工具。
您還可以免費(fèi)下載 FileZilla,它是非常棒的 FTP 客戶端之一。
Beyond Compare 是我最喜歡的比較工具。比較文件是開發(fā)人員的日常任務(wù)之一,有時(shí)在進(jìn)行更改后簽入之前,有時(shí)比較來自兩個(gè)不同服務(wù)器的配置文件,或者有時(shí)比較來自兩個(gè)不同版本的文件以找出任何錯(cuò)誤的根本原因。
即使您也可以在 Eclipse 中比較文本文件,Beyond Compare 確實(shí)有助于預(yù)發(fā)布和發(fā)布后活動(dòng),以驗(yàn)證正確的文件集是否到位。
Beyond Compare 還允許您直接從UNIX 盒中比較文件,它甚至可以比較文件夾或目錄,這使您可以了解添加或刪除的新文件。
Btw,Beyond compare 不是免費(fèi)的,它需要許可證,而且我正在尋找一種提供類似功能但尚未找到好的免費(fèi)工具,盡管 WinMerge 很有機(jī)會(huì)。
因?yàn)槲抑饕?UNIX 機(jī)器上工作,我所有的 Java 應(yīng)用程序都在那里運(yùn)行。但是,當(dāng)我需要在 Windows 上工作時(shí),我會(huì)想念find、grep、xargs和vi等工具和命令。Cygwin 允許您在 Windows 機(jī)器上的類 UNIX 環(huán)境中工作。
因此,如果您在 Windows 中開發(fā) Java 程序時(shí)碰巧喜歡 Linux 并錯(cuò)過了它,Cygwin 是您的不錯(cuò)選擇。或者,您也可以在 VirtualBox 上設(shè)置您的環(huán)境并在那里安裝 Linux。Udemy 課程,涵蓋了所有基本的 Linux 命令,并概述了它們的有用選項(xiàng)或開關(guān)。
以上就是動(dòng)力節(jié)點(diǎn)小編介紹的"十大Java編程工具",希望對(duì)大家有幫助,想了解更多可查看Java開發(fā)工具。動(dòng)力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對(duì)沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識(shí),讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743