Java中常用的開發(fā)工具有哪些?
常用的工具有:
Eclipse ? 據(jù)數(shù)據(jù)顯示很多Java開發(fā)人員的Java開發(fā)工具便是Eclipse,這主要得益于Eclipse是一個(gè)開源的、可以基于Java的可擴(kuò)展開發(fā)平臺(tái)。Eclipse本身而言,它只是一個(gè)框架和一組服務(wù),但可以通過插件組件構(gòu)建開發(fā)環(huán)境。
editplus ?EditPlus是一款由韓國(guó) Sangil Kim (ES-Computing)開發(fā)的編輯器,可以作為C,Java,Php等等語言的一個(gè)簡(jiǎn)單的IDE。EditPlus擁有無限制的撤消與重做、英文拼字檢查、自動(dòng)換行、列數(shù)標(biāo)記、搜尋取代、同時(shí)編輯多文件、全屏幕瀏覽功能,也是一款常見的Java開發(fā)工具。
NetBeans ? NetBeans提供了功能全面的陣列,如轉(zhuǎn)換器,編輯器和代碼分析器,使用這些工具可以幫助我們使用的Java技術(shù)實(shí)現(xiàn)應(yīng)用程序。NetBeans工具范圍相當(dāng)廣泛,是一款的Java開發(fā)工具。
Junit ? ?Junit是一個(gè)可以幫助Java開發(fā)人員編寫和運(yùn)行測(cè)試的單元測(cè)試框架。JUnit和市場(chǎng)上其他類似的框架有著本質(zhì)的區(qū)別。主要表現(xiàn)在你可以一次測(cè)試一個(gè)代碼塊,而不需要等待該模塊在運(yùn)行測(cè)試前完成。實(shí)際上是你可以“先測(cè)試,然后寫代碼”
VisualVM ? ?VisualVM也是一款使用較多的Java開發(fā)工具。它最主要的功能便是可以排查故障,可以使用VisualVM整合多命令行JDK工具。如jvmstat、JMX和 Agent(SA)中使用VisualVM。VisualVM最出名的是附加了API,以獲得更多的數(shù)據(jù),以及自動(dòng)使用更快捷。
Gradle ? ?Gradle是一個(gè)自動(dòng)化項(xiàng)目工具,是建立在Apache Maven和Apache Ant的功能上。雖然Gradle并不是的構(gòu)建工具(的是Maven,64%的Java開發(fā)人員會(huì)選擇它),但它的普及速度很快。它同時(shí)也可作為默認(rèn)的Android構(gòu)建開發(fā)工具。
SparkJava ? ?SparkJava是一款體形輕巧,功能強(qiáng)大的Web應(yīng)用框架。Spark可以通過一些繁瑣的XML配置來使用Spark框架編寫應(yīng)用程序。能讓我們花最少的精力來開發(fā)Java的Web應(yīng)用程序。是一款的Java web開發(fā)工具。
Clover ? ?Clover主要用于代碼覆蓋,可以幫助用于測(cè)試應(yīng)用程序的代碼。我們可以在IDE或持續(xù)集成系統(tǒng)中運(yùn)行Clover。能夠讓測(cè)試的運(yùn)行速度更快。是Java開發(fā)測(cè)試必不可少的工具之一。
搞Java的LJ是什么軟件
Intellij IDEA是業(yè)界公認(rèn)的為*的java開發(fā)工具之一。簡(jiǎn)稱IDEA ,是java語言開發(fā)的集成環(huán)境。IntelliJ在業(yè)界被公認(rèn),尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說是超常的。
IDEA優(yōu)點(diǎn)IntelliJ IDEA工具在有些方面比較優(yōu)秀,
IDEA提倡只能編程節(jié)省程序員工作量,有很多特色功能如編碼輔助自動(dòng)補(bǔ)全功能、html頁面編寫代碼功能,靈活排版功能等,相對(duì)于Eclipse的IDE工具實(shí)用很多。
java開發(fā)常用工具有哪些
流程圖
uml設(shè)計(jì)
yourkit_java_profiler java程序性能監(jiān)測(cè)
rational rose uml設(shè)計(jì)
C#輕量IDE
JetBrains PyCharm python IDE
Snagit 截圖
filezilla ftp
SQLyog mysql數(shù)據(jù)庫
UM 局域網(wǎng)通信
IE網(wǎng)頁數(shù)據(jù)分析
firebug 火狐網(wǎng)頁數(shù)據(jù)分析
正則表達(dá)式
VisualSVN-Serve svn server
svn client
Netman 遠(yuǎn)程控制軟件
-1.0 文件編碼轉(zhuǎn)換器
Windows Installer Clean Up 軟件服務(wù)卸載工具
WinSCP linux遠(yuǎn)程工具
putty linux命令工具
MDBPlus.exe 小型access數(shù)據(jù)庫查看工具
ZoomIt 屏幕縮放工具
Java開發(fā)工具哪個(gè)好
1.Eclipse
盡管IntelliJ IDEA、NetBeans和一些其他的IDE正在日益普及,但是有調(diào)查表明,Eclipse仍然是幾乎半數(shù)Java開發(fā)人員*的開發(fā)環(huán)境。 Eclipse是IDE領(lǐng)域的瑞士軍刀,有著大量定制的接口和無數(shù)的插件。它無處不在,后面本文將推薦的其他所有工具都提供Eclipse插件。
Eclipse的工作流程可分為三個(gè)方面:工作臺(tái),工作空間和視角。工作臺(tái)作為到IDE的出發(fā)點(diǎn)。工作空間將項(xiàng)目、文件和配置設(shè)置組合在一個(gè)單獨(dú)的 目錄下。視角定義工具、視圖和有效設(shè)置。雖然新手開發(fā)人員可能會(huì)覺得相比Netbeans和IntelliJ IDEA,Eclipse使用起來更難,但Eclipse的靈活性,使其成為企業(yè)開發(fā)的*IDE。
Luna,Eclipse的*版本,支持Java 8、分屏編輯、新的黑色主題,以及一個(gè)功能齊全的命令行終端。
官方網(wǎng)站: Maven和Apache Ant的功能上。雖然Gradle并不是*的構(gòu)建工具(*的是Maven,64%的Java開發(fā)人員會(huì)選擇它),但它的普及速度很快。它也可作為默認(rèn)的Android構(gòu)建工具。
Gradle引以為傲的是它的簡(jiǎn)單。Gradle使用Groovy編程語言,與Maven和Ant使用XML語法截然相反。一個(gè)基本的Gradle構(gòu)建文件由一行簡(jiǎn)單的代碼組成:
apply plugin: 'java'.
下面的命令會(huì)生成一個(gè)Gradle構(gòu)建文件,創(chuàng)建項(xiàng)目文件的目錄樹,并附帶一個(gè)項(xiàng)目便攜式Gradle封裝:
$ gradle init --type java-library
Gradle還有可用于添加新的語言,生成支持IDE的項(xiàng)目文件,構(gòu)建本地二進(jìn)制文檔,檢查依賴性更新等等的插件。
想要了解更多信息,請(qǐng)參見Gradle的Java / JVM入門指南。
官方網(wǎng)站: SE 8 API規(guī)范:
Javadoc注釋使用開放標(biāo)簽、關(guān)閉標(biāo)簽,以及一個(gè)或多個(gè)描述性標(biāo)簽的格式。開放式標(biāo)簽類似于標(biāo)準(zhǔn)Java多行注釋標(biāo)記,使用兩個(gè)星號(hào)的除外。Javadoc也解析普通的HTML標(biāo)簽。
Javadoc自動(dòng)格式化標(biāo)簽和關(guān)鍵字,除非另有規(guī)定。Javadoc廣泛使用超鏈接,允許你參考和鏈接到代碼的不同區(qū)域。許多IDE——包括 Eclipse——可以自動(dòng)添加Javadoc注釋模塊到變量、類和方法中。支持Maven、Gradle和Ant的插件在編譯代碼的同時(shí)也可以構(gòu)建 Javadoc HTML。
想要了解更多信息,請(qǐng)參閱Oracle關(guān)于如何為Javadoc工具寫文檔注釋的文章。
官方網(wǎng)站: JUnit使用標(biāo)注來確定測(cè)試如何構(gòu)造和運(yùn)行。例如,如果你的程序有一個(gè)類叫做MathClass,具有乘法和除法的方法,你可以創(chuàng)建JUnit測(cè)試來檢 查不符合預(yù)期的值。輸入數(shù)字2和5到乘法方法,你希望得到的結(jié)果為10。當(dāng)輸入0作為除法方法的第二個(gè)參數(shù)時(shí),你會(huì)期望給出一個(gè)數(shù)字計(jì)算異常的警告因?yàn)槌?數(shù)不能為0:
@Test標(biāo)注規(guī)定,MathClass方法是一個(gè)測(cè)試用例。 在JUnit提供額外的標(biāo)注,比如@Before,這樣你就可以在測(cè)試運(yùn)行之前設(shè)置環(huán)境。 JUnit還可以設(shè)置規(guī)則用于定義測(cè)試方法的行為。例如,規(guī)則使得一旦測(cè)試完成,由測(cè)試創(chuàng)建的文件或文件夾就會(huì)被刪除。
想要了解更多信息,請(qǐng)參考JUnit入門。 此外還有使用JUnit單元測(cè)試的教程。
官方網(wǎng)站: 的自動(dòng)檢測(cè)功能。
Mkyong.com提供了一個(gè)將Cobertura與Maven整合的示例。
官方網(wǎng)站: 的,令人困擾的,可怕的,以及最可怕的。除了圖形用戶界面,F(xiàn)indBugs還提供一個(gè)命令行界面,Ant任務(wù),以及Eclipse插件。
官方網(wǎng)站: VisualVM檢測(cè)并重視活躍的JVM實(shí)例來檢索有關(guān)進(jìn)程的診斷信息。
VisualVM可以很容易地實(shí)時(shí)診斷性能問題。它提供了全套的分析工具,包括JConsole、jstack、jmap、jinfo和jstat等。此外,你還可以對(duì)JVM做一個(gè)快照,這樣以后在任何時(shí)都能審查。
官方網(wǎng)站: Shell動(dòng)態(tài)執(zhí)行。Groovy的Java基礎(chǔ)使得它相較于Jython和JRuby更容易為Java開發(fā)人員所接受。
想要了解更多信息,請(qǐng)參見Groovy的入門指南。
官方網(wǎng)站: