![java開(kāi)發(fā)的工具有哪些_第1頁(yè)](http://file4.renrendoc.com/view/a826e3da0ea689b65d621291f88be32f/a826e3da0ea689b65d621291f88be32f1.gif)
![java開(kāi)發(fā)的工具有哪些_第2頁(yè)](http://file4.renrendoc.com/view/a826e3da0ea689b65d621291f88be32f/a826e3da0ea689b65d621291f88be32f2.gif)
![java開(kāi)發(fā)的工具有哪些_第3頁(yè)](http://file4.renrendoc.com/view/a826e3da0ea689b65d621291f88be32f/a826e3da0ea689b65d621291f88be32f3.gif)
![java開(kāi)發(fā)的工具有哪些_第4頁(yè)](http://file4.renrendoc.com/view/a826e3da0ea689b65d621291f88be32f/a826e3da0ea689b65d621291f88be32f4.gif)
![java開(kāi)發(fā)的工具有哪些_第5頁(yè)](http://file4.renrendoc.com/view/a826e3da0ea689b65d621291f88be32f/a826e3da0ea689b65d621291f88be32f5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁(yè)java開(kāi)發(fā)的工具有哪些
質(zhì)量分析
SonarQube是一個(gè)開(kāi)源的平臺(tái),現(xiàn)已成為代碼質(zhì)量〔管理〕系統(tǒng)的者,并且因代碼質(zhì)量的繼續(xù)檢查為眾人所知。除了Java外,它還支持大多數(shù)的語(yǔ)言,而且可以用作Android開(kāi)發(fā),它集成了大多數(shù)的繼續(xù)集成工具。SonarQube會(huì)為重復(fù)代碼、編碼標(biāo)準(zhǔn)、單元測(cè)試、代碼覆蓋、復(fù)雜代碼、潛在錯(cuò)誤、解釋、〔制定〕和架構(gòu)而產(chǎn)生報(bào)告。
FindBugs也是開(kāi)源的工具,在LesserGNUPubliclicense許可下發(fā)布。它運(yùn)行在Java字節(jié)碼上而不是源代碼,可以識(shí)別和確定潛在錯(cuò)誤的嚴(yán)重程度,如空指針引用、無(wú)限遞歸循環(huán)、Java庫(kù)和死鎖的錯(cuò)誤使用。同時(shí),它還可以作為Eclipse、NetBeans,IntelliJIDEA的插件??梢詤⒄誇indBugsEclipse實(shí)例。
PMD是一個(gè)源代碼分析器。它可以檢測(cè)到常見(jiàn)的〔編程〕錯(cuò)誤,如未使用的變量、空的catch塊、不必要的對(duì)象創(chuàng)建等等。它支持除了包括Java的大多數(shù)語(yǔ)言,還包涵CPD、復(fù)制粘貼探測(cè)器。
Checkstyle的是一個(gè)開(kāi)發(fā)工具,可以幫助程序員保持按編碼標(biāo)準(zhǔn)來(lái)編寫Java代碼,會(huì)自動(dòng)啟動(dòng)Java代碼檢查。它的配置性很強(qiáng),能支持幾乎任何的編碼標(biāo)準(zhǔn)。
繼續(xù)集成
Jenkins是一個(gè)屢獲殊榮的應(yīng)用程序,能夠監(jiān)視重復(fù)的工作,從建立一個(gè)軟件項(xiàng)目到由cron運(yùn)行的作業(yè)。它的基本功能是不斷建立和測(cè)試軟件項(xiàng)目,使得開(kāi)發(fā)者能更容易地將變更集成到項(xiàng)目中,使用戶更容易獲得新的構(gòu)建。Jenkins還可以監(jiān)控外部運(yùn)行任務(wù)的執(zhí)行,如cronjobs,即使是運(yùn)行在遠(yuǎn)程計(jì)算機(jī)上的任務(wù)。
ApacheContinuum是一個(gè)企業(yè)級(jí)繼續(xù)集成服務(wù)器。提供的特性包括:自動(dòng)構(gòu)建、發(fā)布管理、基于角色的權(quán)限管理,以及能與其它流行構(gòu)建工具和源代碼管理系統(tǒng)相集成。
Hudson是一個(gè)用Java編寫的繼續(xù)集成(CI)工具,在應(yīng)用服務(wù)器上運(yùn)行。它支持各種SCM工具,如Subversion、Git,可以執(zhí)行ApacheAnt和ApacheMaven項(xiàng)目,以及任意shell腳本和Windows批處理命令。它監(jiān)視重復(fù)任務(wù)的執(zhí)行,如建立一個(gè)軟件項(xiàng)目或由cron運(yùn)行的作業(yè)。
2怎么學(xué)習(xí)java
1.學(xué)習(xí)JAVA的原理
了解JAVA的原理,才有可能真正體會(huì)JAVA的一切,學(xué)習(xí)任何事情,只要能掌握原理,就會(huì)比較順利。學(xué)習(xí)JAVA語(yǔ)言很簡(jiǎn)單,畢竟JAVA語(yǔ)言也只包涵五十多個(gè)關(guān)鍵詞(keyword)與幾十個(gè)算符(operator),再加上JAVA語(yǔ)法(syntax)也很簡(jiǎn)單,所以一般人可以很快就學(xué)會(huì)JAVA語(yǔ)言。
2.學(xué)習(xí)對(duì)象導(dǎo)向的思維
學(xué)會(huì)了語(yǔ)言,并不代表就可以制定出好的對(duì)象導(dǎo)向系統(tǒng)架構(gòu)。想要成為對(duì)象導(dǎo)向的專家,往往必須要:
(1)多看相關(guān)的書;
(2)多觀摩別人的程序;
(3)多寫程序。
總之六個(gè)字——多看,多學(xué),多練。
3.學(xué)習(xí)API
學(xué)會(huì)JAVA語(yǔ)言之后,還必須要學(xué)會(huì)一些API才干寫出有用的程序。JAVA的API非常多,必須規(guī)劃好一個(gè)學(xué)習(xí)路徑,才不會(huì)在浩瀚的API大海中迷失。必備的API包括了:IO、NewIO、CollectionFramework、Network、RMI、JAXP等。
4.學(xué)習(xí)開(kāi)發(fā)工具的用法
只用JDK,是很難寫出大型程序的,所以通常程序員會(huì)使用JBuilder/VisualAge/VisualCafe等工具。
3怎樣學(xué)java
一、面向?qū)ο蟮闹R(shí):java是一種面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言,因此熟悉面向?qū)ο髮?duì)學(xué)習(xí)java很有必要,你必須要了解:什么是對(duì)象,什么是類,什么是封裝,什么是多態(tài),什么是繼承,什么是抽象類,什么是接口。理解以上概念后,還必須要知道這些概念是如何體現(xiàn)的,如類和對(duì)象有什么區(qū)別?類是如何封裝的?
二、java語(yǔ)法:如果已經(jīng)有了開(kāi)發(fā)經(jīng)驗(yàn),那么學(xué)習(xí)java語(yǔ)法將比較容易。如果有C++等面向?qū)ο笳Z(yǔ)言的開(kāi)發(fā)經(jīng)驗(yàn),那就只必須簡(jiǎn)單的翻看一下介紹java的相關(guān)書籍就可以了。如果是新手,沒(méi)有關(guān)系,多下些工夫,好好研究一本java初級(jí)教程之類的書就可以了。
學(xué)習(xí)了java語(yǔ)法,加上面向?qū)ο蟮闹R(shí),只有用心,你就可以寫出來(lái)比較好的java代碼了。如果再抽出時(shí)間熟悉一下java編程規(guī)范,那么java程序開(kāi)發(fā)的水平就應(yīng)該不俗了。
三、JSP和HTML:在我國(guó)的絕大多數(shù)公司,做java程序開(kāi)發(fā)都少不了和JSP以及HTML打交道。所以,要熟悉java程序開(kāi)發(fā)就要熟悉JSP和HTML,最好能知道JSP的幾個(gè)內(nèi)置對(duì)象,如Session,Request,Reponse,,以及常用的JSP標(biāo)簽,如include,userBean等。無(wú)論一些工具會(huì)幫你生成HTML代碼,但還是要熟悉比如title,等。如果再熟悉一下JS和CSS就更好了,那會(huì)使做出的頁(yè)面更友好。
四、WebServer:熟悉了以上三種,可以肯定的說(shuō)你已經(jīng)可以制作出來(lái)JSP頁(yè)面了,也可以在你的頁(yè)面里使用自己開(kāi)發(fā)的java類了,但你的頁(yè)面總要跑起來(lái)才干看到你要的效果,這就要求必須熟悉一種WebServer,比如:TOMCAT,RESIN等。您要熟悉如何發(fā)布你的應(yīng)用,如何利用WebServer的數(shù)據(jù)庫(kù)資源等。
五、熟悉一種框架:熟悉一種框架其實(shí)是java程序開(kāi)發(fā)的一種可選知識(shí),但目前開(kāi)發(fā)B/S結(jié)構(gòu)的應(yīng)用的開(kāi)發(fā)小組,都差不多會(huì)采納一種框架來(lái)構(gòu)建自己的應(yīng)用系統(tǒng)。框架都會(huì)有許多可重用的代碼,優(yōu)良的層次關(guān)系和業(yè)務(wù)控制邏輯,基于框架的開(kāi)發(fā)使你可以省出很多的開(kāi)發(fā)成本。目前比較流行的框架有Struts和WAF等。
4java怎么樣學(xué)習(xí)
首先要找到我們學(xué)習(xí)的工具,工欲善其事,必先利其器。eclipse或者myeclipse都行。這都帶代碼提示的。而且功能豐富。
第二,找到合適自己的學(xué)習(xí)方法。個(gè)人建議的學(xué)習(xí)方法和路線。先看書-網(wǎng)上下載視頻學(xué)習(xí)-再看書。當(dāng)然不管看書還是看視頻,不可或缺的一個(gè)環(huán)節(jié)就是多動(dòng)手。千萬(wàn)不能光腦子會(huì)了。除非你是神通。
第三,我們學(xué)習(xí)java,可能有基礎(chǔ),也可能沒(méi)有基礎(chǔ)。這都不怕。碰到問(wèn)題要及時(shí)和四周的人〔溝通〕,看看別人是怎么想的。最關(guān)鍵的是要由自己的觀點(diǎn),要會(huì)百度,還要擅長(zhǎng)于從良莠不齊的百度信息中找到自己所必須要的東西。第三點(diǎn)是要多問(wèn)問(wèn)題。
第四點(diǎn),多上論壇和博客。及時(shí)找到有用的資源。
第五點(diǎn),善于總結(jié)。學(xué)習(xí)的成功離不開(kāi)總結(jié)。我們不可能向高中那樣,寫總結(jié)總是用筆記本去寫,那樣太多了,根本寫不下來(lái)。這里推舉為知筆記吧。這個(gè)也是上學(xué)的時(shí)候老師推舉的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 購(gòu)買蔬菜的合同
- 2025年浙教新版選擇性必修1歷史上冊(cè)月考試卷含答案
- 建筑工程鋼結(jié)構(gòu)安裝
- 2025國(guó)際專利技術(shù)許可合同2
- 2025年秸種腐熟劑項(xiàng)目申請(qǐng)報(bào)告模范
- 2025年泌尿肛腸外科手術(shù)器械項(xiàng)目申請(qǐng)報(bào)告模范
- 2025年酒店、廚房設(shè)備用品項(xiàng)目規(guī)劃申請(qǐng)報(bào)告模稿
- 2025年粵教新版高三地理上冊(cè)月考試卷
- 建筑工程施工質(zhì)量檢驗(yàn)
- 2025節(jié)目策劃拍攝合同
- 三年級(jí)上冊(cè)口算題卡每日一練
- 《性激素臨床應(yīng)用》課件
- 眼科疾病與視覺(jué)健康
- 洗滌塔操作說(shuō)明
- 繪本分享《狐貍打獵人》
- 撤銷因私出國(guó)(境)登記備案國(guó)家工作人員通知書
- (39)-總論第四節(jié)針灸處方
- 《民航服務(wù)溝通技巧》教案第10課兒童旅客服務(wù)溝通
- WTC瓦斯突出參數(shù)儀操作規(guī)程
- 運(yùn)營(yíng)維管段安全保護(hù)區(qū)環(huán)境管理實(shí)施細(xì)則(試行)
評(píng)論
0/150
提交評(píng)論