首頁 >Java >java教程 >Java推薦10種常用工具

Java推薦10種常用工具

黄舟
黄舟原創
2017-09-21 09:42:221747瀏覽

這篇文章主要為大家詳細介紹了Java開發者推薦的10種常用工具,具有一定的參考價值,有興趣的小夥伴們可以參考一下

以下是Java程式設計師在日常生活中最常用的10種工具。如果你正在使用Java,本文介紹將會對你有所幫助,如果你還不熟悉這些工具,在這裡你可以對它們進行更系統化的了解。

1) IDE:Eclipse和NetBeans

#IDE是Java開發者最為重要的工具。 IDE不僅提供了整合的開發環境,還能夠幫助導航、調試和記錄程式碼。 Eclipse身為產業領導者,有一半的Java開發人員都在使用它。而在編寫測試程式、測試和調試Java web開發的新事物方面,我更推崇Netbeans,這是因為在web開發方面Netbeans更加容易使用,它附帶了tomcat已經其它的一些應用伺服器,方便於專案的創建、運行與調試。

2) 文字編輯器:Edit Plus, Notepad++和Sublime

Edit plus和Notepad++是兩個不同用法的文本編輯器-記錄隨機想法,查看部分日誌檔案或文件建立。 Edit Plus最優秀的地方是它非常快速、流暢,並支援所有正規表示式的尋找和替換任務。 Notepad++可以開啟任何類型的Java文件,甚至包含了未在IDE配置的文件,此外,它還支援語法高亮,這使得程式碼的讀取更加容易。此外,SubLime文字編輯器也備受人青睞,它有一個最大的好處就是免費。

3) 瀏覽器:Chrome與Firefox

#無論你是在Java、C++、UNIX或Network領域,在軟體開發中,Google都是你的朋友和最重要的工具之一。為了有效地使用Google的服務,在IE沒落的今日,你需要一個快速且流暢的瀏覽器,Google Chrome和Firefox是我最喜歡的兩款瀏覽器。它們包含了檢查和視覺化等功能的內建web工具,因此,你可以使用它們檢查HTML、CSS程式碼,進行程式碼修改調試,檢查HTML、JavaScript檔案在載入時所產生的錯誤等,這些資訊對於Java EE開發人員和其它web開發人員是非常有用的。整個工具套件也被稱為Chrome開發工具。

4)資料庫開發:Aqua Data Studio

Aqua Data Studio是基於Java的資料庫開發工具。你可以使用Aqua Data Studio連接Oracle、Sybase或SQL Server資料庫。因此,如果你沒有使用Oracle developer Studio或SQL Server Management Studio等特定於資料庫的工具的時候,可以考慮AquaStudio。如果你需要連接到不同類型的資料庫,那麼它就更有用了,此外,除開AquaStudio的另一個選項是DB Artisan,但我不是很推薦它。 Aqua Data Studio和DB Artisan都是付費工具,你需要授權許可才能使用。

5) XML檔案工具:XMLSpy

XMLSpy是一個用於處理XML檔案的收費軟體,它支援XML文件搜尋、XPATH查找、XPATH和XSLT的轉換。 XMLSpy的一個突出優點是支援對4,5M這樣的大型XML檔案進行處理,而不用擔心其在Windows環境中崩潰。雖然你也可以使用Notepad + +或Internet explorer來開啟XML文件,但在處理大型XML檔案時會出現崩潰的狀況,因此它們都不是最佳的選擇。

6)插件:Eclipse插件

我使用過Eclipse中的大量插件,例如,用於反編譯Java類檔案的JadEclipse,用於建立UML圖的eUML,用於建立和運行基於Maven專案的M2Eclipse,用於連接Eclipse原始碼控制儲存庫的SVN和CVS插件以及用於靜態程式碼分析的Findbugs插件。此外,這裡還包含了許多關於Git的插件,這意味著你可以在Eclipse的Git儲存庫中建立Java專案。

7)伺服器連線:Putty和Putty Connection Manager

由於我主要在Linux平台上工作,並且總是需要連接到不同的Linux伺服器,因此我經常將Putty Connection Manager與Putty搭配一起使用。 Putty是一個SSH客戶端,它支援連接到任何UNIX伺服器,並且透過使用Putty Connection Manager,你可以預先設定所有主機、使用者名稱和密碼,這將為你提供對任何主機的一鍵存取。如果你必須登入在多個環境中,例如測試、開發、驗收測試、QA等,我強烈建議使用Putty Connection Manager。此外,Putty connection manager還有一些不錯的替代者,例如mRemote和Putty Multi-Manager。

8)檔案傳輸:FileZilla

如果你的開發環境是Windows,而你的應用程式需要在UNIX或者在Linux上,那麼你肯定需要一個工具來將檔案從Windows轉移到Linux或是從UNIX到Windows。 有許多工具和sftp客戶端支援你將檔案從Linux複製到Windows上,我嘗試過FileZilla和WinSCP,但FileZilla是我的最愛。透過SFTP,它可以將檔案從Windows轉到Linux,或從Linux到Windows。 FileZilla的下載使用是免費的,這真是一個了不起的FTP客戶端。

9)文字檔案比較:Beyond Compare

Beyond Compare是我最喜歡的比較工具。在開發的過程中,文件對比是最常見的工作之一,有時文件產生了變更需要了解變化,有時需要對比兩個不同伺服器的配置文件,有時需要比較兩個不同版本的文件以了解bug產生的時段。雖然,你也可以使用Eclipse中的文字檔案對比功能,但是在預發布和發布後活動方面Beyond Compare更有幫助,它能夠驗證所有文件是否處於正確的位置。 Beyond Compare還可以直接對比UNIX視窗的檔案、資料夾和路徑,這為你了解哪些檔案被新增和移除提供了視覺化。 Beyond compare不是一個免費的工具,它需要授權許可才可以使用。我正在尋找一個能夠提供類似功能的免費工具,雖然WinMerge可以作為一個參考,但還是不很理想。

10)命令列工具:Cygwin

由於我主要在UNIX視窗上工作,我的全部Java應用程式都運行在這個環境。但是,當我需要在Windows山上工作時,許多工具和命令都無法再使用,例如find、grep, xargs和vi。 Cygwin可以在Windows上建立仿UNIX環境,因此,如果你碰巧喜歡Linux,並且在Windows中開發Java程式時錯過了它,那麼Cygwin是一個不錯的選擇。另外,你也可以在VirtualBox上設定環境,並在這裡安裝Linux。

以上就是推薦Java程式設計師使用的工具清單。還有一些其它的工具,例如深受Java開發者歡迎的基於Windows的SVN客戶端工具tortoise SVN和CVS,微軟的Office系列工具Excel、Word、PowerPoint等,我沒有在列表中列舉,但是非常重要。還有對Java JEE開發者非常有用的工具Chrome Developer Tools、Firebug和Postman,它們都值得一提。

以上是Java推薦10種常用工具的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn