Java程序員常用軟件

目錄

1、IDE

2、應用服務器

3、分佈式版本控制

4、項目管理

5、數據庫管理工具

6、Web服務器

7、接口測試工具

8、SSH工具

9、抓包工具

10、其他一些軟件


工欲善其事必先利其器,作爲有多年開發經驗的Java程序員,應該都會有一些常用的軟件來輔助自己的工作,下面分享從業幾年來一直在用的一些軟件。

 

1、IDE

Eclipse

Eclipse 是一個開放源代碼的、基於Java的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發工具(Java Development Kit,JDK)。

下載地址:https://www.eclipse.org/downloads/

 

Idea

IDEA 全稱 IntelliJ IDEA,是java編程語言開發的集成環境。IntelliJ在業界被公認爲最好的java開發工具,尤其在智能代碼助手、代碼自動提示、重構、J2EE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程序員爲主。它的旗艦版本還支持HTML,CSS,PHP,MySQL,Python等。免費版只支持Python等少數語言。

官網地址:https://www.jetbrains.com/

 

2、應用服務器

Tomcat

Tomcat是Apache 軟件基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規範總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規範。因爲Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟件開發商的認可,成爲目前比較流行的Web 應用服務器。
Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬於輕量級應用服務器,在中小型系統和併發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認爲,當在一臺機器上配置好Apache 服務器,可利用它響應HTML(標準通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat是Apache 服務器的擴展,但運行時它是獨立運行的,所以當你運行tomcat 時,它實際上作爲一個與Apache 獨立的進程單獨運行的。

http://tomcat.apache.org/

 

3、分佈式版本控制

Git

Git(讀音爲/gɪt/。)是一個開源的分佈式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。 [1]  Git 是 Linus Torvalds 爲了幫助管理 Linux 內核開發而開發的一個開放源碼的版本控制軟件。

官網地址:https://git-scm.com/

 

TortoiseGit

小烏龜,Git的圖形化操作軟件

下載地址:https://tortoisegit.org/download/

 

4、項目管理

Maven

Maven項目對象模型(POM),可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具軟件。
Maven 除了以程序構建能力爲特色之外,還提供高級項目管理工具。由於 Maven 的缺省構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。由於 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目採用 Maven 的比例在持續增長。

下載地址: http://maven.apache.org/download.cgi

 

5、數據庫管理工具

Navicat

Navicat是一套快速、可靠並價格相當便宜的數據庫管理工具,專爲簡化數據庫的管理及降低系統管理成本而設。它的設計符合數據庫管理員、開發人員及中小企業的需要。Navicat 是以直覺化的圖形用戶界面而建的,讓你可以以安全並且簡單的方式創建、組織、訪問並共用信息。

Navicat是強大的數據庫管理和設計工具,支持 Win、macOS 和 linux。直觀的 GUI 讓用戶簡單地管理 MySQL、MariaDB、MongoDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的數據庫。

地址:https://www.navicat.com.cn/

 

6、Web服務器

Nginx

Nginx (engine x) 是一個高性能的HTTP和反向代理web服務器,同時也提供了IMAP/POP3/SMTP服務。Nginx是由伊戈爾·賽索耶夫爲俄羅斯訪問量第二的Rambler.ru站點(俄文:Рамблер)開發的,第一個公開版本0.1.0發佈於2004年10月4日。
其將源代碼以類BSD許可證的形式發佈,因它的穩定性、豐富的功能集、示例配置文件和低系統資源的消耗而聞名。2011年6月1日,nginx 1.0.4發佈。
Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,在BSD-like 協議下發行。其特點是佔有內存少,併發能力強,事實上nginx的併發能力在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。

平時開發多項目時可以用作反向代理服務器,使用域名(80端口)代理到多個後端應用(其他端口)。

官網地址:http://nginx.org/en/

 

7、接口測試工具

Postman

在我們日常的測試工作中,接口測試其實很普遍,無論你是做什麼測試,功能、自動化亦或是性能測試,都會或多或少接觸到接口。在測試過程中,很多場景都需要測試人員針對某個接口進行測試,並針對不同類型的接口設計不同的測試方案,Postman就是這樣一款接口測試神器。

postman適用於不同的操作系統,Postman Mac、Windows X32、Windows X64、Linux系統,還支持postman 瀏覽器擴展程序、postman chrome應用程序等。

https://www.getpostman.com/

 

8、SSH工具

SecureCRT

SecureCRT是一款支持SSH(SSH1和SSH2)的終端仿真程序,簡單地說是Windows下登錄UNIX或Linux服務器主機的軟件。

SecureCRT支持SSH,同時支持Telnet和rlogin協議。SecureCRT是一款用於連接運行包括Windows、UNIX和VMS的理想工具。

官網地址:https://www.vandyke.com/products/securecrt/

 

9、抓包工具

Fiddler

Fiddler是一個http協議調試代理工具,它能夠記錄並檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的“進出”Fiddler的數據(指cookie,html,js,css等文件)。 Fiddler 要比其他的網絡調試器要更加簡單,因爲它不僅僅暴露http通訊還提供了一個用戶友好的格式。

官網下載地址:https://www.telerik.com/download/fiddler

 

10、其他一些軟件

SwitchHosts

SwitchHosts 一款快速切換 Hosts 工具,支持 Win,Mac 和 Linux

 

ChrisPCDNS、AliDNS

切換dns工具,一般在公司內部多環境的情況下會經常用到

 

RedisDesktopManager

redis圖形客戶端

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章