国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Java 程序員開發常用的工具推薦

新聞 開發工具
本文推薦了十幾款軟件,涉及到開發工具、接口測試工具、遠程連接工具、文本工具、數據庫連接工具等等。

1、常用開發工具
2、常用接口測試工具
3、常用遠程連接工具
4、一些其他常用工具
5、總結

1、常用開發工具

作為一名Java程序開發人員,可以的選擇集成開發環境IDE(Integrated Development Environment)非常多,得益于Java是一門開源語言。有開源免費的;有商用收費的。如何選擇一款適合自己的集成開發環境,亦或說選擇一款符合自己項目開發需要的集成開發環境。如果選擇得當,那么就能夠使得開發工作事半功倍;否則事倍而功半。

免費開源Eclipse

Eclipse最初是由IBM公司開發的替代商業軟件Visual Age for Java的下一代IDE開發環境,2001年11月貢獻給開源社區,現在它由非營利軟件供應商聯盟Eclipse基金會(Eclipse Foundation)管理。Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境。幸運的是Eclipse 附帶了一個標準的插件集,包括 Java 開發工具(Java Development Tools,JDT)。

Eclipse是著名的跨平臺的自由集成開發環境(IDE)。最初主要用來Java語言開發,但是目前亦有人通過插件使其作為其他計算機語言比如C++、PHP、Python等語言的開發工具。Eclipse的本身只是一個框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件很難具有的靈活性。許多軟件開發商以Eclipse為框架開發自己的IDE。

enter image description here

商用收費MyEclipse(中國官網

MyEclipse是Eclipse的插件,也是一款功能強大的J2EE集成開發環境,由Genuitec公司發布,它是商用收費的。

MyEclipse 是對Eclipse IDE的擴展,利用它可以在數據庫和JavaEE的開發、發布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發環境,包括了完備的編碼、調試、測試和發布功能,完整支持HTML、Struts、JSP、CSS、Javascript、SQL,Hibernate,Spring。

enter image description here

Oracle公司免費的NetBeans

NetBeans是Sun公司(2009年被甲骨文收購)在2000年創立的開放源代碼供開發人員和客戶社區的家園,旨在構建Java IDE。

NetBeans當前可以在Solaris、Windows、Linux和Macintosh OS X平臺上進行開發,并在SPL(Sun公用許可)范圍內使用,是一個屢獲殊榮的集成開發環境。NetBeans包括開源的開發環境和應用平臺,NetBeans IDE可以使開發人員利用Java平臺能夠快速創建Web、企業、桌面以及移動的應用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等開發語言。

NetBeans項目由一個活躍的開發社區提供支持, NetBean開發環境提供了豐富的產品文檔和培訓資源以及大量的第三方插件。

enter image description here

IntelliJ IDEA

IntelliJ IDEA是一款綜合的Java 編程環境,被許多開發人員和行業專家譽為市場上很好的IDE。它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit,SVN和Git集成,非平行的編碼檢查和創新的GUI設計器。IDEA把Java開發人員從一些耗時的常規工作中解放出來,顯著地提高了開發效率。具有運行更快速,生成更好的代碼;持續的重新設計和日常編碼變得更加簡易,與其它工具集成;很高的性價比等特點。IntelliJ IDEA以前是收費軟件,不過在2009年以后就開始推出了免費的社區開源版本。不過商用還是需要收費的。

enter image description here

Eclipse、MyEclipse、NetBeans和IntelliJ IDEA的特點和適用場景:

Eclipse、MyEclipse、NetBeans和IntelliJ IDEA這四個IDE有著不同的特性和優點,根據開發的不同可能需要選擇不同的IDE。在Java開發的每個方面,這四個IDE都能勝任工作,然而根據你所做的不同開發例如Swing開發,web開發或者企業開發,選擇IDE就有所偏向。

  • Swing開發:

如果你專門從事Swing開發,NetBeans無疑是非常的選擇,如果你沒有選擇NetBeans而是選擇了Eclipse,建議使用MyEclipse 和它的Matisse4Eclipse構造器。IDEA由于對JGoodies Forms的支持,所以在開發Swing方面與前兩者相比并不占有優勢。

  • JSP/Struts開發:

開發JSP/Struts優選的是IDEA,接下來是MyEclipse,然后是NetBeans,由于缺少對內建Struts的支持,Eclipse的基本版本沒有競爭優勢。

  • JSF開發:

在開發JSF方面,這三個IDE可以說都是很好的選擇,但是IDEA可能會更好一點,接下來是Eclipse/MyEclipse,最后是NetBeans。

  • 企業開發:

由于NetBeans對JPA的支持和它產生代碼的質量以及對持久化單元合適的設置,所以在企業開發方面,NetBeans是優選,接下來是IDEA,由于Eclipse的Dali項目的限制,Eclipse可能是末尾選擇的。如果放棄標準的JPA,從事Hibernate開發,MyEclipse是非常的選擇。

除了上面提到的這四款由大公司開發的IDE外,JAVA開發的IDE還有很多,例如Spring基于eclipse推出的STS(Spring Tool Suite)、小而且快JCreator,但是以上最常用的eclipse和IntelliJ IDEA。國內Java開發人員使用的最多也是eclipse和IntelliJ IDEA。筆者用的最多是eclipse及Spring基于eclipse推出的STS。如果在使用中遇到什么可以無時無刻咨詢。

enter image description here

2、常用接口測試工具

作為一名開發人員,完成開發工作后,單元測試及接口測試必不可少。單元測試不用說了,Java人員幾乎都是使用JUnit及JUnit相關的測試框架。對于接口測試呢?有什么工具可以使用呢?在說工具之前先來了解兩個問題。

什么是接口測試?

用來檢查各個組件的接口的測試,接口測試主要檢查外部系統與系統之間以及各個子系統之間的交互點,測試的重點在數據的傳遞上。

為什么要做接口測試?

如果項目全部推行單元測試,時間上不允許,而接口測試是一種特殊的單元測試,覆蓋率沒有做到所有的單元測試,不過覆蓋了所有的面像用戶的功能點,而且接口測試可以采用自動化+持續集成的方式,節約時間了成本,同時提高了效率。

java第三方包httpclient

如果使用httpclient進行接口測試,免不了開發人員還需要自己動手去編寫代碼,這個不是優選方案。筆者也不推薦這個方案,增加了程序人員的工作強度。

Postman

Postman是一款功能非常棒的Chrome擴展,提供功能強大的API&HTTP請求調試。它可以發送幾乎所有類型的HTTP請求,并可以附帶任何數量的參數和請求頭(headers)。可以說Postman滿足了HTTP接口測試的大部分功能,只有少部分的功能不被支持,比如:請求流程的控制;使得程序員可以在編寫一些單元測試中解脫出來。

Postman特點:

  • 支持用例管理
  • 支持get、post、文件上傳、響應驗證、變量管理、環境參數管理等功能
  • 支持批量運行
  • 支持用例導出、導入
  • 支持云端保存用例【付費用戶】

enter image description here

JMeter

Apache JMeter是Apache組織開發的壓力測試工具,也是目前應用最廣泛的開源性能測試工具之一。它最初被設計用于Web應用測試,后來擴展到其他測試領域。像其他性能測試工具一樣,JMeter可以用于對服務器、網絡或對象模擬巨大的負載,來測試不同壓力類別下應用系統的強度,分析應用系統的整體性能。JMeter由100% JAVA開發,開源,具備完全的可移植性;采用Swing界面和輕量組件支持包;支持插件擴展,可以通過擴展插件支持新的協議,監控系統資源,展示更豐富的性能圖表等。企業能夠在JMeter的基礎上實現二次開發,擴展JMeter的功能為己所用。不過要記住Jmeter由JAVA開發,安裝Jmeter之前需要先安裝JDK。Jmeter功能非常強大是筆者最喜歡的接口測試工具,沒有之一。

enter image description here

Postman和Jmeter特點:

(1)測試用例組織形式

Jmeter和Postman的測試用例組織形式都比較扁平,Jmeter通過測試計劃(TestPlan)來組織測試用例;Postman主要通過集合(Collection)來組織測試用例。

(2)支持的接口類型與測試類型

從功能上Jmeter最為強大,可以測試各種類型的接口(包括Http、數據庫、webservice、ftp等),不支持的也可以通過網上或自己編寫的插件進行擴展;Postman是輕量級的,定位也不同,可用來測試http接口和Rest接口。

(3)流程控制

Jmeter支持Switch控制器、If控制器、隨機控制器等一系列控制器實現流程控制,以及Beanshell腳本;Postman則需要通過JavaScript腳本控制

(4)斷言

Jmeter中的TestPlan、Threads Group和Sampler均可添加斷言;Postman的HTTP請求的Tests中可添加斷言。

(5)腳本擴展能力

Jmeter支持用java語言編寫的Bean shell;Postman支持使用JavaScript語言編寫的腳本

(6)團隊協作

Jmeter的一個TestPlan就是一個jmx(xml)文件,無法分割,但是Jmeter有一個合并的功能,允許將多個文件合并在一起。只能每個團隊成員自己建立一個TestPlan,分功能塊進行測試,最后整理合并;Postman雖然有團隊協作的功能,但是需要付費。

Jmeter和Postman都還支持數據參數化、自定義變量、顯示日志等功能。其中重點要說的是Jmeter還可以在沒有界面的Linux環境進行壓力測試、性能測試;以便分析系統的瓶頸;Jmeter的功能覆蓋了Postman的所有功能,所以強烈推薦使用Jmeter。

3、常用遠程連接工具

做開發是國內程序員大部分都是在windows環境開發,但是開發完畢后,免不了需要部署到服務器(Liunx);特別是Java開發的程序,幾乎都是部署在Unix或者Linux系統,而Unix和Liunx系統是沒有界面的系統。如何把程序部署到遠程的Unix或者Linux服務呢?這時候遠程連接工具就派上用場了。這里特別提一下如果做得是銀行項目,遠程連接工具是常伴左右的。

SecureCRT和SecureFX

SecureCRT是一款支持SSH協議(SSH1和SSH2)的終端仿真程序,簡單地說是Windows下登錄UNIX或Linux服務器主機的軟件;SecureFX是對應的文件上傳工具,使用SecureFX可以讓我們使用SSH協議上傳文件到遠程服務器。

enter image description here

enter image description here

Xshell和Xftp

Xshell是一個功能強大的終端模擬器,支持SSH、SFTP、TELNET、遠程登錄命令連接; Xftp是一個靈活和輕量級SFTP / FTP客戶端用戶需要安全地通過網絡傳輸文件。它提供了強大的功能,如直接編輯多個窗格、文件夾同步、他們支持服務器到服務器轉移和第三方編輯器集成。

enter image description here

enter image description here

遠程連接和文件上傳工具筆者最常用的就是這兩款,有這任何一款都足以滿足我們日常工作的需要了。如果只想上傳文件話也可以使用Total Commander;如果只想遠程連接的話也可以使用Putty.exe,這個遠程連接工具非常小巧,而且免費使用。

enter image description here

4、一些其他常用工具

文本編輯工具Notepad++和UltraEdit
對比工具beyond compare

使用場景:在進行版本上線時,有時需要對比一下生產版本與現在馬上需要投產的版本有什么區別就需要用到該工具了,該工具提供了非常強大的對比功能。

enter image description here

反編譯工具JD-GUI和JD-Eclipse

使用場景:有時開發的代碼某個接口在開發環境是好好的,跑的沒有任何問題和紕漏;但是UAT環境或者準生產環境(部署人員確認已經部署了對應的接口),如果開發人員需要進一步確認部署人員正在部署了Jar包,這時反編譯工具就派上用場了,開發人員可以在UAT環境或者準生產環境獲取相應的Jar包,然后反編譯看看相應接口的邏輯跟開發環境的是否一致。

enter image description here

快速啟動工具TypeAndRun

TypeAndRun (TAR) 是一個可以用熱鍵呼出的控制臺,從這個控制臺上可以運行任何程序、打開各類文檔、URL、電子郵件和文件目錄。除了可以方便的為自己的常用程序建立別名,TypeAndRun也內置了大量“系統別名”用自定義的快捷鍵調出命令行后,輸入別名即可執行相應操作。而且TypeAndRun 可以為已經建立的別名自動補全,無需記住全部名稱。也不用像一些快捷鍵工具一樣要記住那么多快捷鍵。這個工具是我極力推薦給廣大開發人員的,使用了它就不需要打開“我的電腦”每次都使用鼠標雙擊了。

enter image description here

Source Insight

Source Insight是一個面向項目開發的程序編輯器和代碼瀏覽器,它擁有內置的對C/C++,C#和Java等程序的分析。SourceInsight能分析你的源代碼并在你工作的同時動態維護它自己的符號數據庫,并自動為你顯示有用的上下文信息。

使用場景:如果想在大量Java代碼中搜索某些關鍵字,使用Source Insight工具可以非常快速找到相應的關鍵字;同時Source Insight支持Java關鍵字的高亮功能。

enter image description here

MySQL連接工具SQLyog

使用場景:SQLyog是一款小巧的、連接mysql數據庫的圖形化工具。使用SQLyog主要方便開發人員操作mysql數據庫,他提供了補全、關鍵字高亮、格式化sql語句等功能,在同類mysql圖形界面工具中相當好用。

enter image description here

5、總結

以上推薦了十幾款軟件,涉及到開發工具、接口測試工具、遠程連接工具、文本工具、數據庫連接工具等等。這些工具有免費開源的;有商用收費的(任何長期使用自己想辦法哦!!)。在小公司使用以上的這些工具能滿足程序員百分之八十的開發需要。這里的工具沒有涉及到UML工具、原型工具、項目管理工具等。

 

責任編輯:張燕妮 來源: gitbook.cn
相關推薦

2019-04-23 13:51:43

程序員技能開發者

2021-05-18 16:42:51

開發博學谷工具

2024-11-12 07:32:16

APIAPI管理工具接口

2016-01-31 09:47:13

Java程序員構建工具

2019-07-09 11:09:34

程序員Linux技術

2010-03-15 18:39:00

Python程序員

2020-05-25 09:30:30

程序員工具開發者

2024-12-09 00:00:05

API管理工具

2019-11-15 08:40:53

Java開發代碼

2015-10-29 13:13:39

.NET程序員開發工具

2020-12-30 15:18:28

程序員工具辦公

2019-07-05 10:45:27

Java程序員編程語言

2015-07-30 11:29:07

Web程序員CSS工具

2019-09-17 12:35:17

阿里巴巴程序員開發者工具

2021-05-24 11:10:32

工具阿里巴巴代碼

2020-07-16 10:19:43

程序員技能開發者

2019-08-12 16:47:13

2021-04-27 15:28:32

程序員技能開發者

2015-01-22 16:16:35

AdroidJava工具

2019-03-05 16:21:44

Java開發代碼
點贊
收藏

51CTO技術棧公眾號

97欧美成人| 久久夜精品香蕉| 国产一区在线免费| 自慰无码一区二区三区| 蜜臀av免费一区二区三区| 狠狠干狠狠久久| 欧美日韩一区 二区 三区 久久精品| 日韩精品不卡| 久久成人福利| 成人久久久精品乱码一区二区三区| 欧美国产一区在线| 99国产在线视频| 国产成人免费9x9x人网站视频| 亚洲国产精品视频| 欧美国产日韩一区二区在线观看| 一区二区三区的久久的视频| 欧美日韩夜夜| 亚洲精品久久久久久下一站| 国产美女精品写真福利视频| 国产精品久久毛片a| 另类美女黄大片| 色猫猫成人app| 岛国视频午夜一区免费在线观看| 久无码久无码av无码| 欧美天堂亚洲电影院在线观看 | 国产xxxxx在线观看| 国产精品久久久亚洲一区| 欧美在线视频网| 国产a级黄色大片| 黄色成人精品网站| 国产精品成熟老女人| 亚洲社区在线| 久久久777精品电影网影网| 九九热最新视频//这里只有精品| 国产精品无码人妻一区二区在线| av成人在线看| 日韩精品在线一区二区| 韩日在线视频| 在线观看视频一区二区 | 精品国产免费一区二区三区香蕉| 黄色小网站91| 成人免费黄色网址| 欧美精品一区视频| 日本欧美一区二区| 最近2019中文字幕mv免费看| 国产日韩欧美一二三区| 国产传媒欧美日韩成人| 亚洲v中文字幕| 国产精品久久二区| 久久99偷拍| 91精品国产综合久久国产大片| 91久久夜色精品国产网站| 久久丁香四色| 精品黑人一区二区三区久久| 中文字幕av高清在线观看| 欧美色视频日本版| 在线观看免费污视频| 成人精品鲁一区一区二区| 国产成人一区二区三区免费看| 欧洲久久久久久| 爽成人777777婷婷| 国产精品久久色| 竹菊久久久久久久| 国产精品99久久久久久白浆小说| 久久草.com| 久草在线资源视频在线观看| 丁香婷婷综合激情五月色| 中文字幕一区二区三区5566| 国产精品午夜春色av| 亚洲成人av动漫| 免费看一级大黄情大片| 色偷偷综合网| 久久97超碰色| 91精品在线免费| 国内精品美女在线观看| 2024最新电影免费在线观看| 一区二区三区国产好| 亚洲18私人小影院| 色天天久久综合婷婷女18| 国产午夜精品一区| 久久se精品一区精品二区| 久久亚洲精品无码va白人极品| 亚洲国产精品ⅴa在线观看| 中文字幕电影在线观看| 国产一区二区三区免费观看| 欧美黑人经典片免费观看| 日韩美女精品在线| 成年人视频在线看| 日韩亚洲成人av在线| 青青草原综合久久大伊人精品| 欧美日韩高清免费| 久久久亚洲综合| aiai在线| 九九精品在线观看| 欧美+亚洲+精品+三区| 欧美黑人性猛交| 国产精品99久久精品| 欧美日韩福利电影| 亚洲乱码精品| 欧美精品在线网站| av影片在线一区| 日韩三级电影| 亚洲国产成人自拍| 黄在线免费观看| 色一区在线观看| 国产精品专区免费| 9191久久久久久久久久久| 精品肉辣文txt下载| 91成人在线看| www.日韩av| av黄色在线观看| 欧美日韩aaaa| 亚洲综合另类| 精品剧情v国产在线观看| 久久青草欧美一区二区三区| 性色视频在线观看| 国产亚洲精品久久久久动| 日韩欧美中文| 欧美成人高潮一二区在线看| 日韩一区不卡| 欧美一区二区三区白人| 国产伦精品一区二区三区照片 | 中日韩免费毛片| 91在线观看免费视频| 亚洲成人男人天堂| 欧美精品一区二区免费| 视频一区欧美日韩| 特级毛片在线观看| 久久久av电影| 久久99深爱久久99精品| 最新在线观看av网站| 欧美成人免费大片| 精品一二三四区| 日韩伦理在线观看| 精品亚洲成av人在线观看| 超碰97在线免费| 国产一区二区黄| 久久久999| 国产精品影院在线| 国产精品99久久久久久人| 91麻豆蜜桃一区二区三区| 91好吊色国产欧美日韩在线| 91精品国产全国免费观看| av永久不卡| aⅴ在线免费观看| 亚洲欧美成人在线| 美女久久久精品| 国产精品8888| 日韩亚洲欧美高清| 激情视频一区| 天堂av在线播放| 国产成人精品优优av| 久久久精品欧美丰满| 亚洲成人人体| 一区二区三区不卡在线| 精品伦理精品一区| 视频一区二区不卡| 91在线视频免费看| 99r国产精品视频| 精品久久久久久久中文字幕| 国产精品二线| 国产精品十八以下禁看| 中文字幕色av一区二区三区| 日韩三级精品| 成人午夜激情av| 色综合天天性综合| 亚洲精品亚洲人成在线| 国产九九热视频| 91精品国产91久久久久久| 国产精品私房写真福利视频| 亚洲精品高潮| 97国产视频| 国产欧美一区二区三区四区| 亚洲一区二区三区在线看| 日韩av自拍| h视频在线免费| 日韩av图片| 日韩精品在线免费观看| 狠狠色综合日日| 欧美成人三级| 亚洲最大成人在线观看| 色婷婷国产精品| 国产精品九九| 好看的中文字幕在线播放| 伊人久久大香线蕉av一区| 亚洲人成在线播放| 9i在线看片成人免费| 美女视频亚洲色图| 最近中文字幕mv第三季歌词| 超碰97人人人人人蜜桃| 精品国产髙清在线看国产毛片| 国产激情一区二区三区四区| 亚洲精品高潮| 精品成人一区二区三区免费视频| 色综合久久av| 精品少妇v888av| 亚洲国产va精品久久久不卡综合| 亚洲视频在线观看网站| 欧美在线一区二区| 91国偷自产一区二区开放时间 |