比較好的java開(kāi)發(fā)工具_(dá)第1頁(yè)
比較好的java開(kāi)發(fā)工具_(dá)第2頁(yè)
比較好的java開(kāi)發(fā)工具_(dá)第3頁(yè)
比較好的java開(kāi)發(fā)工具_(dá)第4頁(yè)
比較好的java開(kāi)發(fā)工具_(dá)第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第頁(yè)比較好的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ā)文檔的工具。它從程序源代碼中抽取類(lèi)、方法、成員等解釋形成一個(gè)和源代碼配套的API幫助文檔。也就是說(shuō),只要在編寫(xiě)程序時(shí)以一套特定的標(biāo)簽作解釋?zhuān)诔绦蚓帉?xiě)完成后,通過(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稱(chēng)為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ī)定的提示。

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

我們必須明確一個(gè)大方向,也就是說(shuō)現(xiàn)在面向?qū)ο蟮木幊谭懂牎o(wú)論人工智能曾經(jīng)有所浪潮,但將來(lái)5-10年工業(yè)界廣泛承認(rèn)并接受的將是面向?qū)ο笫降木幊?。工業(yè)界目前最流行的面向?qū)ο缶幊陶Z(yǔ)言就是C++和Java。所以基本上鎖定這兩個(gè)方向就可以了。而且完全可以同時(shí)掌握。

掌握J(rèn)ava的精華特性而且一定要知道為什么。比如,Interface和multi-thread。用interface是更好的多繼承的模型,而多線程則是〔制定〕到語(yǔ)言一級(jí)的重要特性。要完全理解interface是為什么,用多線程又有幾種常用的編程模型。

理解了Java語(yǔ)言的特性是為什么了之后,就可以試著上升到制定這個(gè)層次,畢竟學(xué)習(xí)語(yǔ)言是要用的。目前比較好的開(kāi)發(fā)模式是采納自定向下的面向?qū)ο蟮闹贫?,加上MVC的模式(你可以看一下我介紹的關(guān)于MVC的內(nèi)容)。首先要找出最頂層的對(duì)象(這往往是最難的),然后一層一層往下遞歸,記住每次應(yīng)符合7+/-2的原則,因?yàn)槲覀內(nèi)说亩逃洃浘褪沁@樣。一般有圖形用戶(hù)界面的應(yīng)從界面開(kāi)始制定。

最好的方法其實(shí)是施行。一般教科書(shū)上的例子并不能算是施行,只能算是讓你掌握語(yǔ)言特性用的。而提倡做實(shí)際的Project也不是太好,因?yàn)槟氵€沒(méi)有熟練的能力去綜合各種技術(shù),這樣只能是你自己越來(lái)越迷糊。比較好的方法是找一些比較經(jīng)典的例子,每個(gè)例子比較集中一種編程思想而制定的,比如在我的施行當(dāng)中,我曾經(jīng)學(xué)習(xí)過(guò)一個(gè)很經(jīng)典的例子就是用Java實(shí)現(xiàn)的HotDraw(源自SmallTalk),你可以用rolemodel或hotdraw在搜索引擎上找一下,我記不大清楚了。從HotDraw上我學(xué)到了什么是Framework,以及如何用rolemodel的方式來(lái)構(gòu)造,這樣我就可以應(yīng)用到其他的地方。順便說(shuō)一句,這個(gè)例子你絕對(duì)不會(huì)覺(jué)得小,只會(huì)覺(jué)得大,并且他還是真正的商用的Framework。

3怎樣學(xué)java

第一:我們經(jīng)常都說(shuō)要先預(yù)習(xí),所以這是肯定的,如果你接收能力非常強(qiáng)的話(huà)就可以不預(yù)習(xí)。如果只是一般最好提前預(yù)習(xí)一下,有什么不懂的做記號(hào),在老師講的時(shí)候就會(huì)更清楚一些。這是很關(guān)鍵的。可以幫你提升很多的。

第二:在自己學(xué)習(xí)或者跟著老師學(xué)習(xí)完以后。一定要理解知道是怎么回事,在自己完成一些習(xí)題,跟著老師或者自己看的例子。不懂一定要問(wèn),一定要問(wèn)和與自己的伙伴交流〔溝通〕,一起討論這是你學(xué)習(xí)成功的一大法寶。只有通過(guò)自己的思索寫(xiě)出來(lái)的代碼才是自己的,你死記硬背下來(lái)的代碼肯定不是你的。學(xué)程序一定要討論。不管是將來(lái)你要從事產(chǎn)品經(jīng)理還是做項(xiàng)目,討論是程序員必須具備的東西

第三:做學(xué)習(xí)時(shí)最好是獨(dú)立完成。不會(huì)的才采納第二點(diǎn)。動(dòng)手操作的過(guò)程中將自己不會(huì)的東西記錄下來(lái)。然后針對(duì)性的找人指導(dǎo)。如果你還是一個(gè)人在奮戰(zhàn)與程序界,如果你想真正的學(xué)好,精通JAVA,可以跟著經(jīng)驗(yàn)豐富的師資團(tuán)隊(duì)、JAVA課程研發(fā)者一起學(xué)習(xí)和交流。天天也能夠一起學(xué)習(xí)更多新的java項(xiàng)目實(shí)戰(zhàn)

第四:多思索,多學(xué)習(xí),多問(wèn),多做一些邏輯方面的題。因?yàn)閷W(xué)程序邏輯是最重要的,〔英語(yǔ)〕好不好和學(xué)好程序沒(méi)有任何關(guān)系,所以不用太在意這個(gè),努力去學(xué)習(xí)去做,選對(duì)方向,找對(duì)人幫助,你就能夠?qū)W好。

第五:開(kāi)始學(xué)習(xí)時(shí)就從最簡(jiǎn)單的程序入手,不要急,比先寫(xiě)一引起加減法,比較這些題。有助于你的理解。

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

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

Web開(kāi)發(fā)等你寫(xiě)上幾天程序以后,你往往會(huì)比較迷茫,因?yàn)槟銓?xiě)的東西似乎看起來(lái)毫無(wú)用處,比如實(shí)現(xiàn)一個(gè)簡(jiǎn)單的計(jì)算器,讀取一個(gè)文件等。這個(gè)時(shí)候你就應(yīng)該去學(xué)著寫(xiě)一些讓你覺(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)該是從前到后,因此最先學(xué)習(xí)的應(yīng)該是HTML/CSS/JS(前端頁(yè)面)。

你可以試著自己寫(xiě)一些頁(yè)面,當(dāng)然,你可以盡你最大的努力讓它變得最美麗。這部分內(nèi)容關(guān)于后端Java來(lái)說(shuō),理論上不是特別重要,但至少要達(dá)到可以自己寫(xiě)出一些簡(jiǎn)單頁(yè)面的水平。

你必須要學(xué)習(xí)的是Servlet/JSP(J2EE)部分,這部分是Java后端開(kāi)發(fā)必須非常精通的部分,因此這部分是這三部分中最必須要花精力的,而且這個(gè)時(shí)候,你要學(xué)會(huì)使用開(kāi)發(fā)工具,而不能再使用記事本了,可以選擇eclipse。

最后一步,你必須要學(xué)會(huì)使用數(shù)據(jù)庫(kù),mysql是個(gè)不錯(cuò)的入門(mén)選擇,而且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ù)客戶(hù)端工具,比如navicat,sqlyog,二選一即可。

開(kāi)發(fā)框架當(dāng)你學(xué)會(huì)以上內(nèi)容以后,這個(gè)時(shí)候

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論