更新時(shí)間:2019-11-25 14:42:21 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2234次
Java編程的常用開發(fā)工具
工欲善其事必先利其器,一個(gè)好的開發(fā)工具,能讓你事半功倍,不打斷開發(fā)者的編程思路
Eclipse
Eclipse是一個(gè)開放源碼項(xiàng)目,跨平臺(tái)的自由集成開發(fā)環(huán)境(IDE),用來開發(fā)Java,后來通過安裝不同的插件Eclipse可以支持不同的計(jì)算機(jī)語言,比如C++和Python等開發(fā)工具,比如著名的Pydev集成到eclipse開發(fā)python。
eclipse這個(gè)框架非常好,后續(xù)的dbever數(shù)據(jù)庫管理軟件也是基于他的這個(gè)框架開發(fā)的。
IntelliJIDEA
IntelliJ在業(yè)界被公認(rèn)為最好的java開發(fā)工具之一,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、J2EE支持、各類版本工具(git、svn、github等)、JUnit、CVS整合、代碼分析、這家公司總部位于捷克共和國的首都布拉格,開發(fā)人員以嚴(yán)謹(jǐn)著稱的東歐程序員為主,他的旗下還有Pycharm、webstrom這些開發(fā)工具。
IEAE內(nèi)部也集成了,非常方便的斷點(diǎn)和遠(yuǎn)程斷點(diǎn)功能,這大大的發(fā)布了開發(fā)人員線上調(diào)試問題。
可以說IDEA是目前流行趨勢。重點(diǎn)推薦。
PowerDesigner
PowerDesigner是一款數(shù)據(jù)建模工具,支持60多種關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)版本。PowerDesigner運(yùn)行在MicrosoftWindows平臺(tái)上,并提供了Eclipse插件,作為一個(gè)java開發(fā)人員,學(xué)習(xí)數(shù)據(jù)庫建模也是必不可少的技能。
GIT
git是目前最流行的版本管理工具,其本身設(shè)計(jì)是分布式架構(gòu),相比SVN更符合目前的軟件開發(fā)情況。
git本身是命令行工具,開發(fā)人員一般commit和push代碼可以通過命令進(jìn)行,現(xiàn)在上面介紹的IDEA已經(jīng)很好的集成了git常用功能,開發(fā)人員只需要通過快捷就可以完成常用的操作。
當(dāng)然如果你需要更加多的功能,可以用功能更加豐富的gitgui客戶端,比如TortoiseGIT,被大家親切的稱謂小烏龜
其他線上調(diào)試
某些情況,開發(fā)人員需要查看線上測試或生產(chǎn)環(huán)境的問題,也不方便遠(yuǎn)程調(diào)試,就需要拿到j(luò)vm的dump和一些線程堆棧的信息,根據(jù)這些進(jìn)行故障分析。
Arthas可以幫助你解決這些調(diào)試問題:
1、這個(gè)類從哪個(gè)jar包加載的?為什么會(huì)報(bào)各種類相關(guān)的Exception?
2、我改的代碼為什么沒有執(zhí)行到?難道是我沒commit?分支搞錯(cuò)了?
3、遇到問題無法在線上debug,難道只能通過加日志再重新發(fā)布嗎?
4、線上遇到某個(gè)用戶的數(shù)據(jù)處理有問題,但線上同樣無法debug,線下無法重現(xiàn)!
5、是否有一個(gè)全局視角來查看系統(tǒng)的運(yùn)行狀況?
6、有什么辦法可以監(jiān)控到JVM的實(shí)時(shí)運(yùn)行狀態(tài)?
如果日常開發(fā)中你遇到上面的問題,arthas就可以很好的幫你解決,值得收藏。
當(dāng)然還有很多類似的工具,他們有時(shí)為了解決線上問題排查而生,也存在一些各自的優(yōu)點(diǎn),這些你再github上都能搜索到相關(guān)工具,比如美團(tuán)也開源了相關(guān)工具,具體可以自行檢索哦。
總結(jié)
實(shí)際上從開發(fā)人員角度,需要學(xué)習(xí)和使用的工具已遠(yuǎn)不止于此,希望給新學(xué)習(xí)java的同學(xué)一些幫助。
以上就是動(dòng)力節(jié)點(diǎn)java學(xué)院小編針對“學(xué)習(xí)Java開發(fā)時(shí)用的什么軟件”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如果對于學(xué)習(xí)Java的學(xué)習(xí)計(jì)劃,怎么學(xué)才有效率,或者學(xué)完如果找工作的問題,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743