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