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