亚洲国产综合日韩AV在线|午夜精品视频在线观看一区|亚洲国产精品看片在线观看|av网站手机免费在线观看|综合免费一区二区|a级国产乱理伦片在线观看|在线欧美熟乱视频第一页

亚洲国产综合日韩AV在线|午夜精品视频在线观看一区|亚洲国产精品看片在线观看|av网站手机免费在线观看|综合免费一区二区|a级国产乱理伦片在线观看|在线欧美熟乱视频第一页

合肥做網(wǎng)站,選擇瘋狗科技,專(zhuān)業(yè)、敬業(yè)的合肥網(wǎng)絡(luò )公司
首頁(yè) > 交互 > 詳情

讓 Java 程序員更加高效的開(kāi)發(fā)工具

2018-06-27 13:43:00   來(lái)源:互聯(lián)網(wǎng)   瀏覽:  次
作為一名 Java 程序開(kāi)發(fā)人員,可選擇的集成開(kāi)發(fā)環(huán)境 IDE(Integrated Development Environment)非常多,這得益于 Java 是一門(mén)開(kāi)源語(yǔ)言。

一、常用開(kāi)發(fā)工具

作為一名 Java 程序開(kāi)發(fā)人員,可選擇的集成開(kāi)發(fā)環(huán)境 IDE(Integrated Development Environment)非常多,這得益于 Java 是一門(mén)開(kāi)源語(yǔ)言。

有開(kāi)源免費的;有商用收費的。

如何選擇一款適合自己的集成開(kāi)發(fā)環(huán)境,亦或說(shuō)選擇一款符合自己項目開(kāi)發(fā)需要的集成開(kāi)發(fā)環(huán)境。

選擇得當能夠使得開(kāi)發(fā)工作事半功倍;否則事倍而功半。

免費開(kāi)源 Eclipse

Eclipse 最初是由 IBM 公司開(kāi)發(fā)的替代商業(yè)軟件 Visual Age for Java 的下一代 IDE 開(kāi)發(fā)環(huán)境,2001 年 11 月貢獻給開(kāi)源社區,現在它由非營(yíng)利軟件供應商聯(lián)盟 Eclipse 基金會(huì )(Eclipse Foundation)管理。

Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴展開(kāi)發(fā)平臺。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構建開(kāi)發(fā)環(huán)境。

幸運地是 Eclipse 附帶了一個(gè)標準的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Tools,JDT)。

Eclipse 是著(zhù)名的跨平臺的自由集成開(kāi)發(fā)環(huán)境(IDE)。

最初主要用來(lái) Java 語(yǔ)言開(kāi)發(fā),但是目前亦有人通過(guò)插件使其作為其他計算機語(yǔ)言比如 C++、PHP、Python 等語(yǔ)言的開(kāi)發(fā)工具。

Eclipse 的本身只是一個(gè)框架平臺,但是眾多插件的支持使得 Eclipse 擁有其他功能相對固定的 IDE 軟件很難具有的靈活性。許多軟件開(kāi)發(fā)商以 Eclipse 為框架開(kāi)發(fā)自己的 IDE。

商用收費 MyEclipse

MyEclipse 是 Eclipse 的插件,也是一款功能強大的 J2EE 集成開(kāi)發(fā)環(huán)境,由 Genuitec 公司發(fā)布,它是商用收費的。

MyEclipse 是對 Eclipse IDE 的擴展,利用它可以在數據庫和 JavaEE 的開(kāi)發(fā)、發(fā)布以及應用程序服務(wù)器的整合方面極大的提高工作效率。

它是功能豐富的 JavaEE 集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持 HTML、Struts、JSP、CSS、Javascript、SQL,Hibernate,Spring。

Oracle 公司免費的 NetBeans

NetBeans 是 Sun 公司(2009 年被甲骨文收購)在 2000 年創(chuàng )立的開(kāi)放源代碼供開(kāi)發(fā)人員和客戶(hù)社區的家園,旨在構建世界級的 Java IDE。

NetBeans 當前可以在 Solaris、Windows、Linux 和 Macintosh OS X 平臺上進(jìn)行開(kāi)發(fā),并在 SPL(Sun 公用許可) 范圍內使用,是一個(gè)屢獲殊榮的集成開(kāi)發(fā)環(huán)境。

NetBeans 包括開(kāi)源的開(kāi)發(fā)環(huán)境和應用平臺,NetBeans IDE 可以使開(kāi)發(fā)人員利用 Java 平臺能夠快速創(chuàng )建 Web、企業(yè)、桌面以及移動(dòng)的應用程序,NetBeans IDE 目前支持 PHP、Ruby、JavaScript、Ajax、Groovy、Grails 和 C /C + + 等開(kāi)發(fā)語(yǔ)言。

NetBeans 項目由一個(gè)活躍的開(kāi)發(fā)社區提供支持, NetBean 開(kāi)發(fā)環(huán)境提供了豐富的產(chǎn)品文檔和培訓資源以及大量的第三方插件。

IntelliJ IDEA

IntelliJ IDEA 是一款綜合的 Java 編程環(huán)境,被許多開(kāi)發(fā)人員和行業(yè)專(zhuān)家譽(yù)為市場(chǎng)上最好的 IDE。

它提供了一系列最實(shí)用的的工具組合:智能編碼輔助和自動(dòng)控制,支持 J2EE,Ant,JUnit,SVN 和 Git 集成,非平行的編碼檢查和創(chuàng )新的 GUI 設計器。

IDEA 把 Java 開(kāi)發(fā)人員從一些耗時(shí)的常規工作中解放出來(lái),顯著(zhù)地提高了開(kāi)發(fā)效率。具有運行更快速,生成更好的代碼;持續的重新設計和日常編碼變得更加簡(jiǎn)易,與其它工具的完美集成;很高的性?xún)r(jià)比等特點(diǎn)。

IntelliJ IDEA 以前是收費軟件,不過(guò)在 2009 年以后就開(kāi)始推出了免費的社區開(kāi)源版本。不過(guò)商用還是需要收費的。

Eclipse、MyEclipse、NetBeans 和 IntelliJ IDEA 的特點(diǎn)和適用場(chǎng)景:

Eclipse、MyEclipse、NetBeans 和 IntelliJ IDEA 這四個(gè) IDE 有著(zhù)不同的特性和優(yōu)點(diǎn),根據開(kāi)發(fā)的不同可能需要選擇不同的 IDE。

在 Java 開(kāi)發(fā)的每個(gè)方面,這四個(gè) IDE 都能勝任工作,然而根據你所做的不同開(kāi)發(fā)例如 Swing 開(kāi)發(fā),web 開(kāi)發(fā)或者企業(yè)開(kāi)發(fā),選擇 IDE 就有所偏向。

(1)Swing 開(kāi)發(fā)

如果你專(zhuān)門(mén)從事 Swing 開(kāi)發(fā),NetBeans 無(wú)疑是最好的選擇。

如果你沒(méi)有選擇 NetBeans 而是選擇了 Eclipse,建議使用 MyEclipse 和它的 Matisse4Eclipse 構造器。

IDEA 由于對 JGoodies Forms 的支持,所以在開(kāi)發(fā) Swing 方面與前兩者相比并不占有優(yōu)勢。

(2)JSP/Struts 開(kāi)發(fā)

開(kāi)發(fā) JSP/Struts 首選的是 IDEA,接下來(lái)是 MyEclipse,然后是 NetBeans,由于缺少對內建 Struts 的支持,Eclipse 的基本版本沒(méi)有競爭優(yōu)勢。

(3)JSF 開(kāi)發(fā)

在開(kāi)發(fā) JSF 方面,這三個(gè) IDE 可以說(shuō)都是很好的選擇,但是 IDEA 可能會(huì )更好一點(diǎn),接下來(lái)是 Eclipse/MyEclipse,最后是 NetBeans。

(4)企業(yè)開(kāi)發(fā)

由于 NetBeans 對 JPA 的支持和它產(chǎn)生代碼的質(zhì)量以及對持久化單元合適的設置,所以在企業(yè)開(kāi)發(fā)方面,NetBeans 是首選,接下來(lái)是 IDEA。

由于 Eclipse 的 Dali 項目的限制,Eclipse 可能是最后選擇的。如果放棄標準的 JPA,從事 Hibernate 開(kāi)發(fā),MyEclipse 是最好的選擇。

除了上面提到的這四款由大公司開(kāi)發(fā)的 IDE 外,JAVA 開(kāi)發(fā)的 IDE 還有很多,例如 Spring 基于 eclipse 推出的 STS Spring Tool Suite、小而且快的 JCreator。

但是以上最常用的 eclipse 和 IntelliJ IDEA。

國內 Java 開(kāi)發(fā)人員使用的最多也是 eclipse 和 IntelliJ IDEA。筆者用的最多是 eclipse 及 Spring 基于 eclipse 推出的 STS。

二、常用接口測試工具

作為一名開(kāi)發(fā)人員,完成開(kāi)發(fā)工作后,單元測試及接口測試必不可少。單元測試不用說(shuō)了,Java 人員幾乎都是使用 JUnit 及 JUnit 相關(guān)的測試框架。

對于接口測試呢?有什么工具可以使用呢?在說(shuō)工具之前先來(lái)了解兩個(gè)問(wèn)題。

什么是接口測試?

用來(lái)檢查各個(gè)組件的接口的測試,接口測試主要檢查外部系統與系統之間以及各個(gè)子系統之間的交互點(diǎn),測試的重點(diǎn)在數據的傳遞上。

為什么要做接口測試?

如果項目全部推行單元測試,時(shí)間上不允許,而接口測試是一種特殊的單元測試,覆蓋率沒(méi)有做到所謂的單元測試的百分之百。

不過(guò)覆蓋了所有的面像用戶(hù)的功能點(diǎn),而且接口測試可以采用自動(dòng)化 + 持續集成的方式,節約時(shí)間了成本,同時(shí)提高了效率。

java 第三方包 httpclient

如果使用 httpclient 進(jìn)行接口測試,免不了開(kāi)發(fā)人員還需要自己動(dòng)手去編寫(xiě)代碼,這個(gè)不是首選方案。筆者也不推薦這個(gè)方案,增加了程序人員的工作強度。

Postman

Postman 是一款功能非常棒的 Chrome 擴展,提供功能強大的 API&HTTP 請求調試。它可以發(fā)送幾乎所有類(lèi)型的 HTTP 請求,并可以附帶任何數量的參數和請求頭(headers)。

可以說(shuō) Postman 滿(mǎn)足了 HTTP 接口測試的大部分功能,只有少部分的功能不被支持,比如:請求流程的控制;使得程序員可以在編寫(xiě)一些單元測試中解脫出來(lái)。

国产精品免费看| 在线观看欧美国产| 欧洲熟妇色xxxxx| 一本之道加勒比av无码| 中文字幕在线视频不卡| 国产91精品免费视频| 97色在线视频| 国产自产视频在线一区二区三区| 激情国产AV做激情国产爱| 夜夜爱夜夜做夜夜爽| 国产黑丝一区二区| 久久99久久99精品免视看婷婷| 精品人妻无码一区二区三区在线| 国产无遮挡又黄又爽免费| 久久久一区二区三区不卡| 国产综合久久| 国产内射AV徐夜夜| 国产精品欧美久久久久| 亚洲av官网在线观看免费| 一起草.cn网登录网站| 欧美日韩国产一区二区三区地区| 一级全黄少妇性色生活片| 成人免费观看视频网站无遮挡版| 日本护士视频级中文无| 国产精品中文字幕一区| 无码免费无线观看在线视频| 青草娱乐亚洲领先99精品| 久久99re66热这里只有精品| 久久久久久A亚洲欧洲AV冫| 午夜成年人福利网站| 亚洲国产美女久久久久| 国产一区二区免费在线| 最新亚洲人AV日韩一区二区| 国产一级婬乱片aaaa| 欧美精品亚洲精品日韩专区| 青青草国产成人免费网站| 亚洲精品久久久久一| 九九热视频在线| 亚洲欧美v国产一| 少妇做爰免费视频网站www| 亚洲人成午夜免电影费观看| 亚洲精品久久久久久中文| 午夜精品久久久久久久99黑人| 日韩中文字码无砖| 近亲乱中文字幕| 又大又紧少粉嫩18p妇| 99香蕉国产精品偷在线观看| 久久婷婷深爱激情综合网| 色婷婷精品国产一区二区三区| 亚洲av无码一区二区三区东京热| 久久无码久久中文字幕| 97在线观看视频公开免费| 无码成人精品区一级毛片| 亚洲一级a调教性奴一区二区| 国内第一永久免费福利视频| 国产在线观看99| 亚洲欧美小说激情另类奇幻玄幻| 欧美日韩亚洲综合国产| 亚洲国产综合一区二区三区| 国产主播亚洲欧美中文字| 国产又黄又大又粗的视频| 国产一区二区三区影院| 又黄又爽无遮挡的视频| 综合激情五月婷婷| 国产a视频精品免费观看| 午夜精品无码无片在线观看3d| 亚洲成av人片在线播放| 中文字幕精品亚洲无线码一区| 国产对白视频| 亚洲欧美v视色一区二区| 亚洲图片色图日韩无码| 亚洲综合在线在线播放| 日本专区中文字幕在线有码| 亚洲av特级毛片| 人人澡人人澡人人看添av| 久久久久久夜精品精品免费啦| 狠狠色噜噜狠狠狠狠97首创麻豆| 无码AⅤ最新AV无码专区| 在线欧美精品视频二区| 欧美亚洲人成网站在线观看| 天天摸天天做天天爽天天弄| 国产精品亚洲欧美大片| 亚洲自慰白浆老牛影视| 久久精品国产亚洲七七| 性欧美疯狂XXXXBBBB| 国产乱子伦精品免费高清| 亚洲啪AV永久无码精品放毛片| 国产欧美一区二区三区蜜臂| 国产第一页高清视频网站| 精品视频在线观看一区二区三区四区| 国产亚洲精品亚我不卡电影院| 国偷自产拍精品视频| 亚洲精品国产美女内射精子| 国产精品入口麻豆www| 精品国产精品亚洲综合| 日韩免费在线观看视频| 久久精品国产亚洲av热东京热| 亚洲AV永久青草无码性色av| 亚洲国产成人精品久久久久久| 中文字幕久久久久一区| 亚洲性啪啪无码AV天堂| 又添又吸的我蒂视频| 日本精品视频免费观看| 亚洲欧美精品在线| 在线观看国产一级强片| 在线精品视频一区二区三区| 丰满熟妇人妻中文字幕| 亚洲一区自拍偷拍福利| 曰韩无码无遮挡A级毛片| 久久久久免费精品国产| 日韩欧美精品免费观看| 一级做a免费视频观看网站| 一区二区三区四区五区| 成人毛片18女人免费观看| 国产蜜臀久久Av一区二区| 亚洲AV成人无码网天堂| 成年无码av片| 成人激情欧美国产第一页| 亚洲天堂在线观看完整版| 无码人妻丰满熟妇区精品| 欧美日韩不卡合集视频| 久久久久国产a∨一区二区精品| 亚洲国产精品乱码在线观看97| 亚洲成人综合网站| 波多野结衣一区二区三区高清| 一区二区三区亚洲免费版| 精美一区二区无码三级在线| 亚洲永久精品大片免费| 99精品视频在线这里只有| 久久99真人片免费观看不卡| 国产在线国偷精品免费看| 人人草人人干| 国产高清无码一区二区| 久久久精品99久久精品36亚| 在线免费观看很黄很色的小视频| 国产亚洲又爽ⅴa在线天堂| 国产精品久久久久久无毒偷食禁果| 国产丝袜按摩女技师在线| 国产亚洲AⅤ在线观看| 精品一区二区三区视频| 777琪琪午夜理论电影网| igao视频天堂| 国产精品黄在线观看免费| 性av无码天堂| 99国产精品尤物视频在线99| 国产日韩欧美一区二区三区不卡| 91福利国产在线观一区二区| 国模欢欢大尺度床戏啪啪| 一区二区三区精品美女| 亚洲精品无码av人在线观看| 亚洲国产综合人成综合网站| 精品久久久久久亚洲精品| 麻豆精品视频在线观看| 日韩少妇精品av一区二区| 日本高清免费视频毛片| 亚洲aV成人一区二区三区观看| 亚洲aⅴ无码专区在线观看q| 人马杂配mv美国版高清| 国产乱码一区二区三区免费下载| 国产亚洲精品亚洲艾草网| 国产伦一区二区三区高清| 亚洲成A人无码| 亚洲综合色无码一区二区三区| 亚洲欧美激情gif动态图片区|