可以進(jìn)行java開(kāi)發(fā)的工具_(dá)第1頁(yè)
可以進(jìn)行java開(kāi)發(fā)的工具_(dá)第2頁(yè)
可以進(jìn)行java開(kāi)發(fā)的工具_(dá)第3頁(yè)
可以進(jìn)行java開(kāi)發(fā)的工具_(dá)第4頁(yè)
可以進(jìn)行java開(kāi)發(fā)的工具_(dá)第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第頁(yè)可以進(jìn)行java開(kāi)發(fā)的工具Eclipse

Eclipse將他的工作流分成了三個(gè)部分:Workbench,Workspace,perspective。Workbench的作用就是相當(dāng)于開(kāi)發(fā)環(huán)境中的起點(diǎn)。而Workspace將項(xiàng)目、文件和配置設(shè)置整合在目錄下。Perspectives則是基于Workspace的環(huán)境在Workbench中有效定義工具、視圖、設(shè)置。無(wú)論初學(xué)者會(huì)覺(jué)得Eclipse跟Netbeans和IntelliJIDEA相比之下操作起來(lái)更加有難度,但是Eclipse的靈活性還是受到大量開(kāi)發(fā)者的青睞。

Luna是新版本的的Eclipse,他已支持Java8,支持分屏編輯,它還增添一個(gè)全新的純黑背景主題和一個(gè)多功能的命令行終端。

Gradle

Gradle是一個(gè)建立在ApacheMaven和ApacheAnt上的自動(dòng)化構(gòu)建工具。無(wú)論他不是最受歡迎的自動(dòng)化構(gòu)建工具(Maven以64%的市場(chǎng)占有率穩(wěn)居第一),但是它正在快速的被更多的開(kāi)發(fā)者所接受。不得不提的是,他還是Android開(kāi)發(fā)的默認(rèn)構(gòu)建工具。

Gradle使用起來(lái)非常簡(jiǎn)潔。與Maven和Ant使用XML后綴截然相反,它是以Groovy語(yǔ)言為基礎(chǔ)的。一個(gè)基礎(chǔ)的為java項(xiàng)目的Gradlebuild文件由如下句子組成:applyplugin:'java'.還有一些額外的插件可以幫助你增添新語(yǔ)言、為IDE(集成開(kāi)發(fā)環(huán)境)生產(chǎn)項(xiàng)目文件,構(gòu)建本地二進(jìn)制文件等。

Javadoc

Javadoc是一款由甲骨文出品的用于程序的開(kāi)發(fā)文檔的工具。它從程序源代碼中抽取類、方法、成員等解釋形成一個(gè)和源代碼配套的API幫助文檔。也就是說(shuō),只要在編寫程序時(shí)以一套特定的標(biāo)簽作解釋,在程序編寫完成后,通過(guò)Javadoc就可以同時(shí)形成程序的開(kāi)發(fā)文檔了。

Javadoc解釋使用開(kāi)始一個(gè)標(biāo)簽、一個(gè)結(jié)束標(biāo)簽、一個(gè)或多個(gè)描述型標(biāo)簽。開(kāi)始標(biāo)簽與標(biāo)準(zhǔn)的java多行解釋標(biāo)簽非常相似,不同之處在于兩個(gè)星號(hào)(*)的使用。只要沒(méi)有另外規(guī)定,Javadoc會(huì)自動(dòng)將標(biāo)簽和關(guān)鍵詞轉(zhuǎn)化為標(biāo)準(zhǔn)格式。Javadoc還會(huì)廣泛運(yùn)用超級(jí)鏈接,可以連接到其他地方的編碼。包括Eclipse在內(nèi)的很多IDE都可以自動(dòng)添加Javadoc解釋在variables、classes和methods。

JUnit

JUnit是一個(gè)開(kāi)放源的Java語(yǔ)言的單元測(cè)試框架。一個(gè)基礎(chǔ)的JUnit測(cè)試包括一個(gè)測(cè)驗(yàn)class,一個(gè)測(cè)驗(yàn)method還有一個(gè)等待被測(cè)驗(yàn)的功能。JUnit使用解釋來(lái)決定測(cè)試如何架構(gòu)和運(yùn)行。據(jù)一個(gè)簡(jiǎn)單的例子,如果你有一個(gè)class稱為MathClass,method為乘除法,你可以建立一個(gè)JUnit測(cè)試來(lái)檢查預(yù)料以外的值。當(dāng)數(shù)字2和5在乘法的法則下,你會(huì)期待結(jié)果為10這個(gè)值。當(dāng)在除法中將分母設(shè)為0,你會(huì)期待一個(gè)不符合算數(shù)法則規(guī)定的提示。

Cobertura

Cobertura是一種開(kāi)源工具,它通過(guò)檢測(cè)基本的代碼,并觀察在測(cè)試包運(yùn)行時(shí)執(zhí)行了哪些代碼和沒(méi)有執(zhí)行哪些代碼,來(lái)測(cè)量測(cè)試覆蓋率。Cobertura提供的工具可以測(cè)量、檢查和測(cè)試代碼。只要檢測(cè)已測(cè)量代碼,Cobertura就同意你使用你自己選擇的測(cè)試框架,甚至你可以不用測(cè)試框架來(lái)運(yùn)行程序。Cobertura匯報(bào)代碼覆蓋會(huì)用到lines,branches,和packages作為分類。關(guān)于這三個(gè)分類,你可以自由設(shè)定他們的臨界值。此外,Cobertura為了自動(dòng)檢測(cè)結(jié)合了Maven和Gradle。

2怎么學(xué)習(xí)java

多看java基礎(chǔ),打牢固你的基礎(chǔ)能力,很多EE或者框架問(wèn)題都可以迎刃而解,基礎(chǔ)還是重點(diǎn)。還有數(shù)據(jù)結(jié)構(gòu),面向?qū)ο筮@些重點(diǎn)中的重點(diǎn),絕對(duì)都是一生所用的。

多看一些源碼,體會(huì)為何這樣〔制定〕的思想,其中多看一些IO,反射相關(guān)的源碼,這樣有利于你的技術(shù)提升。

多看看書,書中對(duì)框架和應(yīng)用都有很好的詮釋,也有一些對(duì)java這門語(yǔ)言的理解。一切的目的都是應(yīng)用,所以書中的運(yùn)用例子要自己好好看看,盡量動(dòng)手跟著一起做做。

看一些開(kāi)源項(xiàng)目的源代碼,主要看制定,看邏輯。

java的復(fù)雜在于面向?qū)ο蟮倪\(yùn)用,所以要用一顆面向?qū)ο蟮男膩?lái)對(duì)待代碼,學(xué)會(huì)善于運(yùn)用這些思想來(lái)自動(dòng)裝箱,來(lái)實(shí)體注入等。

學(xué)一下算法思想。其實(shí)算法在任何語(yǔ)言中都可以完美體現(xiàn),java的復(fù)雜也在邏輯上,算法能改善邏輯的過(guò)程,是一個(gè)可遇不可得的重要思想。

3怎樣學(xué)java

首先去找一個(gè)Java的基礎(chǔ)教程學(xué)一下,或者你也可以去找相應(yīng)的視頻。學(xué)習(xí)Java基礎(chǔ)的時(shí)候,應(yīng)該盡量多動(dòng)手,很多時(shí)候,你想當(dāng)然的事情,等你寫出來(lái)運(yùn)行一下,你就會(huì)發(fā)現(xiàn)不是這么回事兒,不信你就試試。學(xué)完以上內(nèi)容以后,你應(yīng)該對(duì)Java有一個(gè)基本的了解了,你可以用Java語(yǔ)言寫出一些簡(jiǎn)單的程序,并且你用的是最簡(jiǎn)單的編輯器,比如記事本。這個(gè)時(shí)候,不要急于進(jìn)入下一部分,留下幾天好好寫一些程序,盡可能熟悉這些基礎(chǔ)內(nèi)容。

等你寫上幾天程序以后,你往往會(huì)比較迷茫,因?yàn)槟銓懙臇|西似乎看起來(lái)毫無(wú)用處,比如實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器,讀取一個(gè)文件等。這個(gè)時(shí)候你就應(yīng)該去學(xué)著寫一些讓你覺(jué)得有意思的東西了,所以你應(yīng)該學(xué)習(xí)更多的知識(shí)。這些內(nèi)容主要是Web開(kāi)發(fā)相關(guān)的內(nèi)容,包括HTML/CSS/JS(前端頁(yè)面)、Servlet/JSP(J2EE)以及Mysql(數(shù)據(jù)庫(kù))相關(guān)的知識(shí)。

最先學(xué)習(xí)的應(yīng)該是HTML/CSS/JS(前端頁(yè)面),這部分內(nèi)容你可以去上面的那個(gè)runoob網(wǎng)站上找。你可以試著自己寫一些頁(yè)面,當(dāng)然,你可以盡你最大的努力讓它變得最美麗。這部分內(nèi)容關(guān)于后端Java來(lái)說(shuō),理論上不是特別重要,但至少要達(dá)到可以自己寫出一些簡(jiǎn)單頁(yè)面的水平。你必須要學(xué)會(huì)使用數(shù)據(jù)庫(kù),mysql是個(gè)不錯(cuò)的入門選擇,而且Java領(lǐng)域里主流的關(guān)系型數(shù)據(jù)庫(kù)就是mysql。這部分一般在你學(xué)習(xí)Servlet/Jsp的時(shí)候,就會(huì)接觸到的,其中的JDBC部分就是數(shù)據(jù)庫(kù)相關(guān)的部分。你不僅要學(xué)會(huì)使用JDBC操作數(shù)據(jù)庫(kù),還要學(xué)會(huì)使用數(shù)據(jù)庫(kù)客戶端工具,比如navicat,sqlyog,二選一即可。

當(dāng)你學(xué)會(huì)以上內(nèi)容以后,這個(gè)時(shí)候你還不夠以參加工作,你還必須要持續(xù)深造。公司里為了提升開(kāi)發(fā)的效率,會(huì)使用一些JavaWeb框架,因此你還必須要學(xué)習(xí)一些開(kāi)發(fā)框架。

目前比較主流的是SSM框架,即spring、springmvc、mybatis。你必須要學(xué)會(huì)這三個(gè)框架的搭建,并用它們做出一個(gè)簡(jiǎn)單的增刪改查的Web項(xiàng)目。你可以不理解那些配置都是什么含義,以及為什么要這么做,這些留著后面你去了解。但你一定要可以快速的利用它們?nèi)齻€(gè)搭建出一個(gè)Web框架,你可以記錄下你第一次搭建的過(guò)程,相信我,你一定會(huì)用到的。

還要提一句的是,你在搭建SSM的過(guò)程中,可能會(huì)常常接觸到一個(gè)叫maven的工具。這個(gè)工具也是你以后工作當(dāng)中幾乎是必須要使用的工具,所以你在搭建SSM的過(guò)程中,也可以順便了解一下maven的知識(shí)。在你目前這個(gè)階段,你只必須要在網(wǎng)絡(luò)上了解一下maven基本的使用方法即可,一些高端的用法隨著你工作經(jīng)驗(yàn)的增加,會(huì)逐漸接觸到的。

4java怎么樣學(xué)習(xí)

一定要看書

現(xiàn)在學(xué)習(xí)Java變得比以前容易多了,除了有大量的視頻教程外,還有專業(yè)的java培訓(xùn)機(jī)構(gòu),這都使學(xué)習(xí)變得更加傻瓜化,然而我要說(shuō)的是,Java雖然變得越來(lái)越容易學(xué),然而那只代表入門容易,并不代表這門〔編程〕技術(shù)就真的變簡(jiǎn)單了。如果僅僅學(xué)了些皮毛,高手寫的程序你是望塵莫及的。在學(xué)習(xí)的過(guò)程中,書籍永遠(yuǎn)是知識(shí)最好的載體,很多出色的程序員大師精心編撰的編程書籍,富含的不僅僅是一些知識(shí),更多的是他們所傳授的思想,通過(guò)看書,專研書籍中的內(nèi)容,會(huì)讓你變得更加聰慧,寫的程序也更加的精煉。

編程的時(shí)候,一定要獨(dú)立思索

現(xiàn)在網(wǎng)絡(luò)很發(fā)達(dá),我見(jiàn)很多程序員總愛(ài)百度,包括我?guī)У脑S多人都是這樣,一個(gè)jdbc這么初級(jí)的東東,他們編程幾年了,每次用還總是百度查。這個(gè)東西應(yīng)該是熟記于心的,隨時(shí)用,信手拈來(lái),這樣才干成為高手。就好像一個(gè)修理工,一遍查手冊(cè),一邊給你修車,亦或是一個(gè)醫(yī)生,一邊看教程,一邊給你看病,想想就覺(jué)得恐懼。

算法很重要,要不斷的優(yōu)化程序

現(xiàn)在很多人都是快速的學(xué)習(xí),快速的學(xué)習(xí),反復(fù)的學(xué)習(xí)。而我的建議是,無(wú)論你學(xué)到什么階段,都要去不斷的優(yōu)化自己的編程,能用3行實(shí)現(xiàn)的程序,不用5行,這樣你編寫的程序才干更加凝練。而且,編程學(xué)習(xí)的中后期,就要重視算法,盡量編程優(yōu)質(zhì)的程序,這才是編程的美妙之處。

寫一個(gè)程序,不斷改善

你學(xué)習(xí)的過(guò)程可能很漫長(zhǎng),我建議你從一開(kāi)始的時(shí)候,就想著寫一個(gè)小程序,比如一個(gè)計(jì)算器的程序,開(kāi)始可能很簡(jiǎn)單,僅僅通過(guò)命令行的方式浮現(xiàn),功

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論