俗話說,工欲善其事,必先利其器。不過初學時候不大建議過度依賴IDE等過多工具,這會讓自己的編程基礎功變得很差,比如各種語法的不熟悉,各種關鍵字比如synchronized,在IDE中輸入sync回車就出來了,這在開發初期是不利于自己成長的。當熟練掌握編碼過程的時候,可以通過多種工具來提高自己的開發效率。下面整理了一些常用的工具,具體選擇因人而異。
01丨Intellij IDEA
IDEA是Java編程語言開發的集成環境,在業界內被公認為最好的java開發工具,開發效率高,功能非常強大,速度快。尤其在智能代碼助手、代碼自動提示、重構、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創新的GUI設計等方面的功能可以說是超常的。
DEA所提倡的是智能編碼,是減少程序員的工作。IDEA最突出的功能自然是調試(Debug),可以對Java代碼,JavaScript,JQuery,Ajax等技術進行調試。
比如查看Map類型的對象,如果實現類采用的是哈希映射,則會自動過濾空的Entry實例。其次,需要動態Evaluate一個表達式的值,比如我得到了一個類的實例,但是并不知曉它的API,可以通過Code Completion點出它所支持的方法。
最后,在多線程調試的情況下,Log on console的功能可以幫你檢查多線程執行的情況。
02丨Eclipse
Eclipse 是一個開放源代碼的、基于Java的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發工具(Java Development Kit,JDK)。
Eclipse 還包括插件開發環境(Plug-in Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發人員,因為它允許他們構建與 Eclipse 環境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統一的集成開發環境而言,所有工具開發人員都具有同等的發揮場所。
盡管 Eclipse 是使用Java語言開發的,但它的用途并不限于 Java 語言;例如,支持諸如C/C++、COBOL、PHP等編程語言的插件已經可用,或預計將會推出。Eclipse 框架還可用來作為與軟件開發無關的其他應用程序類型的基礎,比如內容管理系統。
03丨Power Designer
PowerDesigner是Sybase的企業建模和設計解決方案,采用模型驅動方法,將業務與IT結合起來,可幫助部署有效的企業體系架構,并為研發生命周期管理提供強大的分析與設計技術。PowerDesigner獨具匠心地將多種標準數據建模技術(UML、業務流程建模以及市場領先的數據建模)集成一體,并與 .NET、WorkSpace、PowerBuilder、Java?、Eclipse 等主流開發平臺集成起來,從而為傳統的軟件開發周期管理提供業務分析和規范的數據庫設計解決方案。此外,它支持60多種關系數據庫管理系統(RDBMS)/版本。PowerDesigner運行在Microsoft Windows平臺上,并提供了Eclipse插件。
使用它可以方便地對管理信息系統進行分析設計,他幾乎包括了數據庫模型設計的全過程。利用Power Designer可以制作數據流程圖、概念數據模型、物理數據模型,還可以為數據倉庫制作結構模型,也能對團隊設計模型進行控制。他可以與許多流行的軟件開發工具,例如PowerBuilder、Delphi、VB等相配合使開發時間縮短和使系統設計更優化。
04丨Dbschema
DbSchema是一種可用于復雜數據庫設計和管理的可視化工具。該工具已經集成在大多數主流操作系統之中。DbSchema具有友好的用戶界面,可簡化數據庫的設計。它能夠為管理大型數據庫提供友好的界面布局,以便用戶更專注于數據庫的特定功能。
DbSchema集成了三種實用的數據工具:
(1)關系型數據瀏覽(Relational Data Browse)使用戶可以同時瀏覽多個表中的數據。
(2)可視化查詢生成器(Visual Query Builder)以可視化的方式創建復雜的SQL查詢。
(3)SQL編輯器(SQL Editor)是使用文本自動完成(autocompletion)功能的強大編輯器。
DbSchema是一個多合一的數據庫設計器與管理器。它被認為是管理復雜數據庫的一款非常實用的工具。DbSchema的主要缺點是其表單和報表引擎比較難用。
05丨navicat premium 12
Navicat premium是一款數據庫管理工具。此工具可連接多種數據庫,功能強大,頁面元素扁平化,美觀,你可以從中看到各種數據庫的詳細信息,包括報錯等等。當然,你也可以通過它登陸到數據庫,進行各種操作。
Navicat Premium是一個可多重連線資料庫的管理工具,它可以讓你以單一程式同時連線到 MySQL、SQLite、Oracle 及 PostgreSQL 資料庫,讓管理不同類型的資料庫更加的方便。
06丨MobaXterm_Personal_10.2
是一款增強型終端、X 服務器和 Unix 命令集(GNU/ Cygwin)工具箱。擁有強大且豐富的功能,
MobaXterm 可以開啟多個終端視窗,以最新的 X 服務器為基礎的 X.Org,可以輕松地來試用 Unix/Linux 上的 GNU Unix 命令。這樣一來,可以不用安裝虛擬機來試用虛擬環境,然后只要通過 MobaXterm 就可以使用大多數的 linux 命令。MobaXterm 還有很強的擴展能力,可以集成插件來運行 Gcc, Perl、Curl、Tcl / Tk / Expect 等程序。
MobaXterm主要功能:
■支持各種連接 SSH,X11,RDP,VNC,FTP,MOSH
■支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…)
■連接 SSH 終端后支持 SFTP 傳輸文件
■各種豐富的插件(git/dig/aria2…)
■可運行 Windows 或軟件
07丨Google瀏覽器不會翻墻的同學可以將搜索引擎設置為百度,開發調試的主流瀏覽器。
08丨Notepad++ 或EditPlus
Notepad(記事本)是代碼編輯器或WINDOWS中的小程序,支持多語言高亮,開發必備,是一款開源、小巧、免費的純文本編輯器。內置支持多達 27 種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持 .nfo 文件查看),也支持自定義語言。
EditPlus功能強大,界面簡潔美觀,且啟動速度快;中文支持比較好;支持語法高亮;支持代碼折疊;支持代碼自動完成(但其功能比較弱),不支持 代碼提示功能;配置功能強大,且比較容易,擴展也比較強。像PHP、Java程序等的開發環境,只要看一下資料,幾分鐘就可以搞定配置,很適合初學者學習 使用。有不錯的項目工程管理功能。內置瀏覽器功能,這一點對于網頁開發者來說很是方便。
以上就是“java 后端開發教程(java 后端開發工具分享)”的詳細內容,想要了解更多Java教程歡迎持續關注編程學習網。
掃碼二維碼 獲取免費視頻學習資料
- 本文固定鏈接: http://www.wangchenghua.com/post/10932/
- 轉載請注明:轉載必須在正文中標注并保留原文鏈接
- 掃碼: 掃上方二維碼獲取免費視頻資料