日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

11款常用Java編程軟件推薦(建議收藏)

11款常用Java編程軟件推薦(建議收藏)

大家好,我是mikechen。

優(yōu)秀的java編程軟件可以極大的提升我們的開(kāi)發(fā)效率,所以今天給大家推薦一波必備Java編程軟件@mikechen

本篇已經(jīng)收納于mikechen創(chuàng)作的《阿里架構(gòu)師進(jìn)階專題合集》里面。

11款常用Java編程軟件推薦(建議收藏)

1.Java開(kāi)發(fā)環(huán)境Eclipse

11款常用Java編程軟件推薦(建議收藏)

Eclipse 是一個(gè)開(kāi)放源代碼的基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái),Eclipse是IDE領(lǐng)域的瑞士軍刀,有著大量定制的接口和無(wú)數(shù)的插件。

Java開(kāi)發(fā)環(huán)境,最早使用比較多的就是:Eclipse ,有調(diào)查表明,Eclipse仍然是幾乎半數(shù)Java開(kāi)發(fā)人員在使用的開(kāi)發(fā)環(huán)境。

eclipse官方網(wǎng)站https://www.eclipse.org/downloads

11款常用Java編程軟件推薦(建議收藏)

2.Java開(kāi)發(fā)環(huán)境IntelliJ IDEA

IDEA 全稱 IntelliJ IDEA,是JetBrains公司的產(chǎn)品,IntelliJ在業(yè)界被公認(rèn)為最好的java開(kāi)發(fā)工具之一。

IntelliJ尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、各類版本工具(git、svn、github等)、JUnitCVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說(shuō)是超常的。

現(xiàn)在主流的 Java IDE 開(kāi)發(fā)工具非 IntelliJ IDEA 莫屬,前幾年,可能 Eclipse 還能和 IDEA 一爭(zhēng)高下,到了現(xiàn)在已經(jīng)基本是 IDEA 的天下了。

11款常用Java編程軟件推薦(建議收藏)

IntelliJ IDEA官方下載地址:

https://www.jetbrains.com/zh-cn/idea/download

3.Java版本工具Git

對(duì)于項(xiàng)目中的代碼版本管理工具,Git 已經(jīng)處于壟斷地位了,新項(xiàng)目的話不需要再考慮 SVN、CVS了。

11款常用Java編程軟件推薦(建議收藏)

之所以 Git 現(xiàn)在處于壟斷地位,主要?jiǎng)僭?2 點(diǎn):

Git 是分布式的,不會(huì)因?yàn)榘姹竟芾矸?wù)器崩潰導(dǎo)致完整的代碼歷史版本丟失。

Git 創(chuàng)建分支是非常廉價(jià)的操作,可以隨意創(chuàng)建分支,從而使并行開(kāi)發(fā)很容易落地,而 SVN、CVS 這些版本管理工具創(chuàng)建分支則非常笨拙,并行開(kāi)發(fā)非常麻煩。

上述第 1 點(diǎn)大大提升了代碼資產(chǎn)的安全可靠程度,第 2 點(diǎn)則完美適應(yīng)當(dāng)代的敏捷開(kāi)發(fā)需求,因此,Git 大行其道就不足為怪了。

Git官方下載地址:

https://www.git-SCM.com/download/

4.Java構(gòu)建工具maven

Java 項(xiàng)目的構(gòu)建工具現(xiàn)在是龍爭(zhēng)虎斗,業(yè)內(nèi)一般有兩個(gè)選擇:Maven 和 Gradle。

如果是后端的 Java 項(xiàng)目,那絕大部分用的還是 Maven 去構(gòu)建項(xiàng)目,如果是前端的 Android 項(xiàng)目,則選擇 Gradle。

11款常用Java編程軟件推薦(建議收藏)

maven官方下載地址:

https://maven.Apache.org/download.cgi

Gradle官方下載地址:

https://gradle.org

5.Navicat

在學(xué)習(xí)數(shù)據(jù)庫(kù)的時(shí)候,經(jīng)常接觸到Navicat這個(gè)管理數(shù)據(jù)庫(kù)的工具,Navicat是Java程序員必備的工作伙伴。

Navicat是以直覺(jué)化的圖形用戶界面而建的,可以讓使用者安全并簡(jiǎn)單的方式創(chuàng)建、組織、訪問(wèn)并共用信息,它可以用來(lái)對(duì)本機(jī)或遠(yuǎn)程的MySQL、SQL server、SQLite、OraclePostgreSQL數(shù)據(jù)庫(kù)進(jìn)行管理及開(kāi)發(fā)。

11款常用Java編程軟件推薦(建議收藏)

Navicat官方下載地址:http://www.navicat.com.cn/download/navicat-premium

6.FindBugs

FindBugs 是一個(gè)靜態(tài)分析工具,它檢查類或者 JAR 文件,將字節(jié)碼與一組缺陷模式進(jìn)行對(duì)比以發(fā)現(xiàn)可能的問(wèn)題。有了靜態(tài)分析工具,就可以在不實(shí)際運(yùn)行程序的情況對(duì)軟件進(jìn)行分析。

11款常用Java編程軟件推薦(建議收藏)

FindBugs下載地址

http://findbugs.sourceforge.net/downloads.html

7.Maven私服 Sonatype Nexus

11款常用Java編程軟件推薦(建議收藏)

很多開(kāi)發(fā)者并不使用人工倉(cāng)庫(kù)管理JARs,WARs,庫(kù)和應(yīng)用,但是如果想這么做的話,Nexus是最好的選擇。

Sonatype Nexus官方下載地址:

https://www.sonatype.com/products/repository-oss-download

8.Java性能壓測(cè)Jmeter

JMeter是Apache組織開(kāi)發(fā)的開(kāi)源項(xiàng)目,設(shè)計(jì)之初是用于做性能測(cè)試的,同時(shí)它在實(shí)現(xiàn)對(duì)各種接口的調(diào)用方面做的比較成熟,因此,常被用做接口功能測(cè)試和性能測(cè)試。

JMeter是現(xiàn)在比較熱門的 web 性能測(cè)試工具,由于具有開(kāi)源、免費(fèi)、輕巧等特點(diǎn),現(xiàn)在較多的測(cè)試人員選擇用 jmeter 來(lái)替代 loadrunner 做自動(dòng)化測(cè)試。

JMeter除了能做 web 性能測(cè)試,還能做 web 接口測(cè)試。

11款常用Java編程軟件推薦(建議收藏)

Jmeter官方下載地址:

https://jmeter.apache.org/download_jmeter.cgi

9.Java反編譯JADclipse

11款常用Java編程軟件推薦(建議收藏)

JAD 是一款老牌的、經(jīng)典的、使用起來(lái)簡(jiǎn)單的 Java 反編譯工具,和eclipse的插件JadClipse,二者結(jié)合可以方便的在eclipse中查看class文件的源代碼。

  1. 從官網(wǎng) https://sourceforge.net/projects/jadclipse/ 下載 jadClipse 的 jar 包到 eclipse 根目錄下的 dropins 目錄中(沒(méi)有這個(gè)目錄則新建)
  2. 重啟 eclipse 導(dǎo)航到 Windows -> Preferences -> Java -> jadClipse (如果沒(méi)有出現(xiàn)這一項(xiàng),刪除 eclipse 根目錄下的 configuration/org.eclipse.update 文件夾后重啟 eclipse)
  3. 在 Path to decompiler 中輸入下載的 jad 的路徑,如 D:devjad158g.winjad.exe
  4. 導(dǎo)航到 Windows -> Perference -> General -> Editors -> File Associations 將 *.class 和 *.class without source 默認(rèn)編輯器都設(shè)置為 JadClipse Class File Viewer
  5. 然后就可以直接打開(kāi) .class 文件進(jìn)行查看了

11款常用Java編程軟件推薦(建議收藏)

除此之外,Java反編譯工具還有多款,比如:JD-GUI Lutyten CFR Arthas,詳情請(qǐng)查看這篇文章Java反編譯工具詳解(4款主流反編譯工具)

10.Java性能分析VisualVM

VisualVM 是一款免費(fèi)的,集成了多個(gè) JDK 命令行工具的可視化工具,它能為您提供強(qiáng)大的分析能力,對(duì) Java 應(yīng)用程序做性能分析和調(diào)優(yōu)。

VisualVM 功能包括生成和分析海量數(shù)據(jù)、跟蹤內(nèi)存泄漏、監(jiān)控垃圾回收器、執(zhí)行內(nèi)存和 CPU 分析,同時(shí)它還支持在 MBeans 上進(jìn)行瀏覽和操作。

VisualVM 提供在 Java 虛擬機(jī) (Java Virutal Machine, JVM) 上運(yùn)行的Java 應(yīng)用程序的詳細(xì)信息,在 VisualVM 的圖形用戶界面中,您可以方便、快捷地查看多個(gè) Java 應(yīng)用程序的信息。

11款常用Java編程軟件推薦(建議收藏)

VisualVM下載地址

http://visualvm.github.io/

11.Java持續(xù)集成 Jenkins

11款常用Java編程軟件推薦(建議收藏)

Jenkins是一個(gè)開(kāi)源軟件項(xiàng)目,是基于Java開(kāi)發(fā)的一種持續(xù)集成工具,主要用于持續(xù)、自動(dòng)的構(gòu)建/測(cè)試軟件項(xiàng)目、監(jiān)控外部任務(wù)的運(yùn)行。

Jenkins用Java語(yǔ)言編寫,可在Tomcat等流行的servlet容器中運(yùn)行,也可獨(dú)立運(yùn)行。通常與版本管理工具(SCM)、構(gòu)建工具結(jié)合使用。常用的版本控制工具有SVN、GIT,構(gòu)建工具有Maven、Ant、Gradle。

Jenkins 官方下載地址:

https://www.jenkins.io/download/

本篇已經(jīng)收納于mikechen創(chuàng)作的《阿里架構(gòu)師進(jìn)階專題合集》里面。

11款常用Java編程軟件推薦(建議收藏)

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁(yè)
返回頂部
正蓝旗| 九台市| 南溪县| 喀喇| 米林县| 土默特左旗| 郧西县| 定安县| 华容县| 庄浪县| 平昌县| 清原| 应城市| 长沙县| 崇仁县| 邵东县| 屯留县| 平利县| 澄江县| 上高县| 株洲市| 达州市| 芮城县| 鄱阳县| 甘德县| 永川市| 济南市| 清苑县| 彰武县| 湘潭市| 关岭| 江门市| 揭西县| 龙泉市| 武清区| 双流县| 云梦县| 万源市| 西峡县| 乌兰浩特市| 漠河县|