java開發(fā)的工具有哪些_第1頁
java開發(fā)的工具有哪些_第2頁
java開發(fā)的工具有哪些_第3頁
java開發(fā)的工具有哪些_第4頁
java開發(fā)的工具有哪些_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第頁java開發(fā)的工具有哪些

質(zhì)量分析

SonarQube是一個開源的平臺,現(xiàn)已成為代碼質(zhì)量〔管理〕系統(tǒng)的者,并且因代碼質(zhì)量的繼續(xù)檢查為眾人所知。除了Java外,它還支持大多數(shù)的語言,而且可以用作Android開發(fā),它集成了大多數(shù)的繼續(xù)集成工具。SonarQube會為重復代碼、編碼標準、單元測試、代碼覆蓋、復雜代碼、潛在錯誤、解釋、〔制定〕和架構(gòu)而產(chǎn)生報告。

FindBugs也是開源的工具,在LesserGNUPubliclicense許可下發(fā)布。它運行在Java字節(jié)碼上而不是源代碼,可以識別和確定潛在錯誤的嚴重程度,如空指針引用、無限遞歸循環(huán)、Java庫和死鎖的錯誤使用。同時,它還可以作為Eclipse、NetBeans,IntelliJIDEA的插件??梢詤⒄誇indBugsEclipse實例。

PMD是一個源代碼分析器。它可以檢測到常見的〔編程〕錯誤,如未使用的變量、空的catch塊、不必要的對象創(chuàng)建等等。它支持除了包括Java的大多數(shù)語言,還包涵CPD、復制粘貼探測器。

Checkstyle的是一個開發(fā)工具,可以幫助程序員保持按編碼標準來編寫Java代碼,會自動啟動Java代碼檢查。它的配置性很強,能支持幾乎任何的編碼標準。

繼續(xù)集成

Jenkins是一個屢獲殊榮的應用程序,能夠監(jiān)視重復的工作,從建立一個軟件項目到由cron運行的作業(yè)。它的基本功能是不斷建立和測試軟件項目,使得開發(fā)者能更容易地將變更集成到項目中,使用戶更容易獲得新的構(gòu)建。Jenkins還可以監(jiān)控外部運行任務的執(zhí)行,如cronjobs,即使是運行在遠程計算機上的任務。

ApacheContinuum是一個企業(yè)級繼續(xù)集成服務器。提供的特性包括:自動構(gòu)建、發(fā)布管理、基于角色的權(quán)限管理,以及能與其它流行構(gòu)建工具和源代碼管理系統(tǒng)相集成。

Hudson是一個用Java編寫的繼續(xù)集成(CI)工具,在應用服務器上運行。它支持各種SCM工具,如Subversion、Git,可以執(zhí)行ApacheAnt和ApacheMaven項目,以及任意shell腳本和Windows批處理命令。它監(jiān)視重復任務的執(zhí)行,如建立一個軟件項目或由cron運行的作業(yè)。

2怎么學習java

1.學習JAVA的原理

了解JAVA的原理,才有可能真正體會JAVA的一切,學習任何事情,只要能掌握原理,就會比較順利。學習JAVA語言很簡單,畢竟JAVA語言也只包涵五十多個關(guān)鍵詞(keyword)與幾十個算符(operator),再加上JAVA語法(syntax)也很簡單,所以一般人可以很快就學會JAVA語言。

2.學習對象導向的思維

學會了語言,并不代表就可以制定出好的對象導向系統(tǒng)架構(gòu)。想要成為對象導向的專家,往往必須要:

(1)多看相關(guān)的書;

(2)多觀摩別人的程序;

(3)多寫程序。

總之六個字——多看,多學,多練。

3.學習API

學會JAVA語言之后,還必須要學會一些API才干寫出有用的程序。JAVA的API非常多,必須規(guī)劃好一個學習路徑,才不會在浩瀚的API大海中迷失。必備的API包括了:IO、NewIO、CollectionFramework、Network、RMI、JAXP等。

4.學習開發(fā)工具的用法

只用JDK,是很難寫出大型程序的,所以通常程序員會使用JBuilder/VisualAge/VisualCafe等工具。

3怎樣學java

一、面向?qū)ο蟮闹R:java是一種面向?qū)ο蟮拈_發(fā)語言,因此熟悉面向?qū)ο髮W習java很有必要,你必須要了解:什么是對象,什么是類,什么是封裝,什么是多態(tài),什么是繼承,什么是抽象類,什么是接口。理解以上概念后,還必須要知道這些概念是如何體現(xiàn)的,如類和對象有什么區(qū)別?類是如何封裝的?

二、java語法:如果已經(jīng)有了開發(fā)經(jīng)驗,那么學習java語法將比較容易。如果有C++等面向?qū)ο笳Z言的開發(fā)經(jīng)驗,那就只必須簡單的翻看一下介紹java的相關(guān)書籍就可以了。如果是新手,沒有關(guān)系,多下些工夫,好好研究一本java初級教程之類的書就可以了。

學習了java語法,加上面向?qū)ο蟮闹R,只有用心,你就可以寫出來比較好的java代碼了。如果再抽出時間熟悉一下java編程規(guī)范,那么java程序開發(fā)的水平就應該不俗了。

三、JSP和HTML:在我國的絕大多數(shù)公司,做java程序開發(fā)都少不了和JSP以及HTML打交道。所以,要熟悉java程序開發(fā)就要熟悉JSP和HTML,最好能知道JSP的幾個內(nèi)置對象,如Session,Request,Reponse,,以及常用的JSP標簽,如include,userBean等。無論一些工具會幫你生成HTML代碼,但還是要熟悉比如title,等。如果再熟悉一下JS和CSS就更好了,那會使做出的頁面更友好。

四、WebServer:熟悉了以上三種,可以肯定的說你已經(jīng)可以制作出來JSP頁面了,也可以在你的頁面里使用自己開發(fā)的java類了,但你的頁面總要跑起來才干看到你要的效果,這就要求必須熟悉一種WebServer,比如:TOMCAT,RESIN等。您要熟悉如何發(fā)布你的應用,如何利用WebServer的數(shù)據(jù)庫資源等。

五、熟悉一種框架:熟悉一種框架其實是java程序開發(fā)的一種可選知識,但目前開發(fā)B/S結(jié)構(gòu)的應用的開發(fā)小組,都差不多會采納一種框架來構(gòu)建自己的應用系統(tǒng)??蚣芏紩性S多可重用的代碼,優(yōu)良的層次關(guān)系和業(yè)務控制邏輯,基于框架的開發(fā)使你可以省出很多的開發(fā)成本。目前比較流行的框架有Struts和WAF等。

4java怎么樣學習

首先要找到我們學習的工具,工欲善其事,必先利其器。eclipse或者myeclipse都行。這都帶代碼提示的。而且功能豐富。

第二,找到合適自己的學習方法。個人建議的學習方法和路線。先看書-網(wǎng)上下載視頻學習-再看書。當然不管看書還是看視頻,不可或缺的一個環(huán)節(jié)就是多動手。千萬不能光腦子會了。除非你是神通。

第三,我們學習java,可能有基礎(chǔ),也可能沒有基礎(chǔ)。這都不怕。碰到問題要及時和四周的人〔溝通〕,看看別人是怎么想的。最關(guān)鍵的是要由自己的觀點,要會百度,還要擅長于從良莠不齊的百度信息中找到自己所必須要的東西。第三點是要多問問題。

第四點,多上論壇和博客。及時找到有用的資源。

第五點,善于總結(jié)。學習的成功離不開總結(jié)。我們不可能向高中那樣,寫總結(jié)總是用筆記本去寫,那樣太多了,根本寫不下來。這里推舉為知筆記吧。這個也是上學的時候老師推舉的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論