原創(chuàng)|行業(yè)資訊|編輯:郝浩|2017-07-18 17:42:57.000|閱讀 454 次
概述:在涉及到使用Java進(jìn)行開(kāi)發(fā)、測(cè)試、模擬、安全性以及集成時(shí),你如何對(duì)眾多的工具進(jìn)行挑選呢?
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
無(wú)論你是剛?cè)腴T(mén),還是進(jìn)行了一段時(shí)間的開(kāi)發(fā),使用合適的工具編程都會(huì)讓你事半功倍,它能夠讓你更快的編寫(xiě)代碼,能夠快速及時(shí)的為你識(shí)別出Bug,能夠讓你的代碼質(zhì)量更上一層樓。
如果你選擇的編程語(yǔ)言是Java,那么從編碼、測(cè)試到服務(wù)器集成、文檔,你都可以找到專(zhuān)注于開(kāi)發(fā)的每個(gè)方面的工具。現(xiàn)在,讓我們來(lái)挑選其中的佼佼者吧。
對(duì)于任何計(jì)劃開(kāi)發(fā)小程序和應(yīng)用程序的人來(lái)說(shuō),都是必不可少的工具。它包括Java運(yùn)行時(shí)環(huán)境、Java編譯器和Java API。換句話(huà)說(shuō),它擁有從Java初學(xué)者到經(jīng)驗(yàn)豐富的程序員所需要的一切東西。
在討論Java最受歡迎的IDE時(shí),NetBeans總是會(huì)被人所提及。作為一個(gè)開(kāi)源的工具,它擁有以下強(qiáng)大的功能:
Eclipse IDE是另外一個(gè)廣受歡迎的IDE,有54%的Java開(kāi)發(fā)人員使用。和NetBeans一樣,它也是開(kāi)源的,同時(shí)也有大量的插件和可定制的接口。它還擁有許多其它特性,比如代碼實(shí)現(xiàn)輔助、語(yǔ)法檢查和重構(gòu)等。
Groovy不是一種編輯器,而更像一種編程語(yǔ)言,它通過(guò)添加新關(guān)鍵字以及自動(dòng)導(dǎo)入常用類(lèi)和可選的變量聲明來(lái)擴(kuò)展Java的功能。它還提供了強(qiáng)大的腳本功能,支持你將類(lèi)編譯為Java字節(jié)碼,者通過(guò)Groovy Shell動(dòng)態(tài)地執(zhí)行它們。
作為一個(gè)模擬框架,支持你創(chuàng)建和使用簡(jiǎn)化版本的對(duì)象和過(guò)程,以實(shí)現(xiàn)自動(dòng)化單元測(cè)試。由于它簡(jiǎn)單而干凈的API以及在程序執(zhí)行后可以提問(wèn)的特點(diǎn),許多程序員非常青睞它。Mockito還可以:
(Java Runtime Analysis Toolkit)是Java平臺(tái)的性能分析器。它可以監(jiān)視應(yīng)用程序的執(zhí)行以及對(duì)持續(xù)性能進(jìn)行測(cè)量,并支持你通過(guò)JRat桌面應(yīng)用程序查看和分析數(shù)據(jù)。此外,你還可以使用它來(lái)識(shí)別可能影響應(yīng)用程序性能的潛在問(wèn)題區(qū)域。
JUnit是一個(gè)可以讓你一次測(cè)試一個(gè)代碼塊的單元測(cè)試工具。換句話(huà)說(shuō),你不必等到完成全部代碼才來(lái)測(cè)試它。特性包括:
該工具由Apache開(kāi)發(fā),它為你提供了內(nèi)置的任務(wù),這些任務(wù)不僅有助于開(kāi)發(fā)、編譯和測(cè)試Java應(yīng)用程序,還能幫助自動(dòng)化完成重復(fù)的任務(wù)。
有超過(guò)68%的Java開(kāi)發(fā)人員青睞的Maven是一個(gè)項(xiàng)目管理構(gòu)建工具,它提供了統(tǒng)一的構(gòu)建系統(tǒng)、質(zhì)量項(xiàng)目信息和最佳實(shí)踐開(kāi)發(fā)指南。Maven的主要特性包括:
Gradle是一個(gè)構(gòu)建自動(dòng)化的系統(tǒng),它包含了軟件包以及其它類(lèi)型項(xiàng)目的自動(dòng)化構(gòu)建、測(cè)試和部署。它結(jié)合了ANT的最佳特性以及Maven優(yōu)越的依賴(lài)關(guān)系管理,使你能夠更好地使用這兩個(gè)工具特性,更舒適的編寫(xiě)代碼。
正如名稱(chēng)所示,該工具通過(guò)將文檔與已知錯(cuò)誤的數(shù)據(jù)庫(kù)相匹配來(lái)幫助識(shí)別代碼中的錯(cuò)誤。它可以作為一個(gè)獨(dú)立的GUI,也可以作為包括Eclipse和NetBeans在內(nèi)的許多代碼編輯器的插件。
支持你訪問(wèn)整個(gè)平臺(tái)來(lái)分析代碼的bug和漏洞。功能包括:
是最流行的web服務(wù)器之一。它實(shí)現(xiàn)了一系列Java EE規(guī)范,如Java Servlet、JavaServer Pages(JSP)、Java EL和WebSocket。它還提供了運(yùn)行代碼的HTTP服務(wù)器環(huán)境。
是由Red Hat開(kāi)發(fā)的,另外一種流行的web服務(wù)器。它實(shí)現(xiàn)了Java平臺(tái)的企業(yè)版功能,你可以在上面訪問(wèn)任意平臺(tái)上的企業(yè)功能。
本文翻譯自,譯者:慧都控件網(wǎng)-回憶和感動(dòng)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn