首頁>Club>
與工作。
13
回覆列表
  • 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工具git

    git烏龜

    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

    等等

  • 中秋節和大豐收的關聯?
  • 懷孕3個多月在電腦前工作對寶寶好嗎?