-
1 # 王者榮耀修煉者
-
2 # 加倍loveyou
開發工具:idea eclipse myeclipse 各種定製eclipse
文字工具:notepad++ ultraedit等等
檔案比對工具:beyondcompare
ftp工具:FileZillaFTP等等
linux客戶端:xshell等等
db客戶端:navicat等等
虛擬機器:vm等等
反編譯工具:gui
攔截工具:鯊魚 小提琴
前端除錯:谷歌遊覽器
其他工具:快取redis rabbitmq eclipse各種外掛
打包工具:ant
指令碼工具:shell python bat
其他還有一大堆 上面比較常用
還要會linux各種命令
工具只是輔助 最重要的是業務程式碼的學習(各公司不同)框架使用和java基礎部分
-
3 # 奶爸程式猿
做java開發用到的軟體還是很多的,下面分類介紹。
1.IDE
說到ide就不得不說eclipse,既免費又好用,還支援各種外掛。
做springboot開發,可以用spring tool suite簡稱sts,也是基於eclipse的。
還有intellij idea,目前比較火,用的人也是越來越多,不過由於其還需要破解,庫一直沒有使用。
2.文字編輯器
除了功能強大的ide,你還需要一個文字編輯器,用來編輯一些檔案。
常用的有sublime text,ue,notepad++,editplus等,這些工具孰優孰劣,我就不說了,簡單好用,合適就好。
3.程式碼構建工具
程式碼編寫完了,怎麼放到別的環境裡執行呢,這時候你需要一個程式碼構建工具,像maven,gradle,除了可以管理jar包的依賴,還可以編譯,打包,生成jar包或war包,放到別的環境裡執行。
4.版本控制工具
在程式碼編寫的過程中,你還需要一個版本控制工具,防止你本機的硬碟壞掉,導致程式碼丟失或者寫錯程式碼,想找回以前的程式碼。
這類的工具有svn和git。
5.檔案比較工具
在使用svn的時候,處理和別人的程式碼衝突,是一件比較頭疼的事,我的做法是把自己的程式碼和伺服器的程式碼,都拿到本地,然後使用比較工具來處理衝突,完成後再提交。
這類的工具有beyond compare。
6.其他工具
工具很多,不可能一一列舉,這裡只說一些常用的,快取軟體:redis,資料庫客戶端,navicat等,每個公司,甚至同一公司的人,都會因為個人習慣,而選擇不同的工具和軟體。
-
4 # 塞外暮雪
學習Java語言首先需要有JDK,什麼是JDK?jdk(java開發工具)和jre(java執行環境),這是支援java的基本條件。除了這個基礎條件java還有其他的開發工具,如:eclipse,netBeans,JBuilder和現在最流行的Eclipse。這是在Java開發學習的第一課。
-
5 # 濟南華信智原
如果才開始學java的話,可能需要的就是一個JDK,建議初學的話一開始不要用IDE比較好。先用記事本編輯程式碼,手動編譯執行可能學習起來會更好。好的文字編輯器有notepad++,vim,Emacs,UltraEdit等。 等漸漸熟悉之後,開始做專案可以用eclipse或myeclipse。 然後解除到資料庫後可能會用到MySQL,Oracle或者其他資料庫軟體,看自己需要或者喜好,MySQL是個不錯的選擇,體積小、速度快、語言簡單、易學易用。(如果學習oracle的話推薦一個不錯的軟體PL/SQL。) 如果學習到了web部分的話,自然需要一個伺服器軟體,如:tomcat,weblogic,JBOSS等,作為學習用的話一般會選擇tomcat。 當然,在學習過程中可能會用到的各種jar包就不用多說了,需要用到的時候你自然就知道了。
-
6 # 夕陽雨晴
Java的開發環境,離不開的是JDK(Java Development Kit) ,其為Java語言的軟體開發工具包(SDK)。在工作中最常見的應該是JDK1.6,JDK1.7,JDK1.8,最新的版本應該是JDK1.10。沒有JDK的話,無法編譯Java程式(指java原始碼.java檔案),如果想只執行Java程式(指class或jar或其它歸檔檔案),要確保已安裝相應的JRE。
Java的開發工具,最常見的應該是idea,eclipse,我目前就使用過這兩種開發工具,兩者都很優秀,一般團隊是二選一進行使用,由於spring框架的市場佔有率高,Spring的eclipse定製版STS(Spring Tool Suite)也受到部分程式設計師的歡迎,之前用過一段時間,真心不錯,可以嘗試使用。目前使用的開發工具是idea,使用了近一年時間,還在默默探索中,功能強大,快捷鍵也真心不少。
Java Web應用伺服器最常見的是Tomcat,目前較新的版本有tomcat6、tomcat7、tomcat8,在生產環境最常見的是tomcat6和tomcat7,使用spring boot框架研發的部分應用使用tomcat8或者內嵌的tomcat8較多。omcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是開發和除錯JSP 程式的首選。
程式碼工具使用最多的是maven,gradle,目前幾乎各佔一半江山。maven和gradle都使用過,實現的功能差不多,但gradle的版本依賴更加清晰,層次分別,個人感覺體驗也較佳,而且gradle似乎和spring boot和spring cloud框架結構更配,其中的舒爽,使用過應該就能體會到。
專案版本控制工具也幾乎是兩套,即SVN和git,我也只使用過這兩個,svn適合小團隊使用,git更加規範,命令列格式操作起來似乎比SVN更好一些。
資料庫最常見的就mysql和Oracle,國有企業普遍使用oracle,而網際網路公司出於成本等方面考慮,mysql的使用似乎更加普遍。
分散式快取似乎都使用redis,我至今沒有遇到過更理想的替換產品。
瞭解了這些工具,Java Web研發幾乎就算入門了吧,然後就是框架語言方面的深入實踐和學習,有追求、肯堅持的人或許才能走的更遠吧。
-
7 # 程式汪汪
讓我這個java老兵來回答吧jdkmavenidea
idea開發神器啊,裡面強大外掛又多有好用
Chrome前端最愛Chrome裡有非常多好玩外掛
UML工具gitgit烏龜
Xmind腦圖
SecureCRT終端工具
微軟文件工具文字編輯器markdown如有道雲筆記
資料庫工具等等,還有好多。
-
8 # 會點程式碼的大叔
先上一張我桌面的截圖,基本上涵蓋了我常用的90%的軟體。
IDE、編輯器IDE啦,我還是習慣用Eclipse,有各種版本的,有時候會用STS(Spring Tool Suite),它也是一個被包裝過的Eclipse,方便做一些Spring框架的研究。另外Pycharm,主要是學習Python的時候使用。
還有一個我很喜歡使用的軟體EditPlus,它一個文字編輯器。我最常用的一個功能:正則表示式查詢及替換,非常的好用。
資料庫工具DbVisualizer,凡是具有JDBC資料庫介面的資料庫都可以管理,什麼資料庫都能連。
之前用Oracle資料庫的時候主要用plsqldev,現在也不用Oracle了,所以很少打開了。
另外推薦一個SQLyog,這是一個快速而簡潔的圖形化管理MYSQL資料庫的工具,我只用裡面一個功能,就是資料的匯入匯出,效率非常高!
另外Mongodb用的比較多一些,推薦兩個工具,一個是MongoDB Compass,這個是官方推薦的,在官網就能下載到,另外一個是Nosql Manager,也是不錯的工具。
介面測試工具大部分專案只對外提供介面服務,所以介面測試工具少不了,我一般使用SoapUI,WebService/Rest都可以進行測試。
其他每天肯定會用的肯定不止上面幾個,還有版本控制工具svn和git,都會用到是因為單位svn現在開始往git遷移。
因為用的Scrum敏捷開發流程,所以JIRA、Sonar、Fisheye這些也是都會用到的。雲筆記:記錄各種筆記、網摘。
MarkdownPad:Markdown編輯器。
Beyond Compare:程式碼比對工具。
-
9 # 新華電腦長沙
開發工具:idea eclipse myeclipse 各種定製eclipse
文字工具:notepad++ ultraedit等等
檔案比對工具:beyondcompare
ftp工具:FileZillaFTP等等
linux客戶端:xshell等等
db客戶端:navicat等等
虛擬機器:vm等等
反編譯工具:gui
攔截工具:鯊魚 小提琴
前端除錯:谷歌遊覽器
其他工具:快取redis rabbitmq eclipse各種外掛
打包工具:ant
指令碼工具:shell python bat
其他還有一大堆 上面比較常用
還要會linux各種命令
工具只是輔助 最重要的是業務程式碼的學習(各公司不同)框架使用和java基礎部分
-
10 # Java螞蟻
我只說常用的哈
開發後臺:Eclipse,Intellij IDea
前臺:WebStorm
資料庫:Navicat,PL/SQL
思維導圖:Xmind
介面原型:Axure
介面測試:postman
連線伺服器:XShell,SecureCRT
上傳檔案:FTP
等等
回覆列表
在公司裡,程式碼編輯軟體,資料庫管理軟體,內部員工交流軟體,工作任務處理軟體,內部資源整合軟體,專案管理軟體等,每個公司在這幾個方面選擇的軟體有所不同。