java服務(wù)端開(kāi)發(fā)要學(xué)哪些_第1頁(yè)
java服務(wù)端開(kāi)發(fā)要學(xué)哪些_第2頁(yè)
java服務(wù)端開(kāi)發(fā)要學(xué)哪些_第3頁(yè)
java服務(wù)端開(kāi)發(fā)要學(xué)哪些_第4頁(yè)
java服務(wù)端開(kāi)發(fā)要學(xué)哪些_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

第頁(yè)java服務(wù)端開(kāi)發(fā)要學(xué)哪些你必須要精通面向?qū)ο蠓治雠c〔制定〕(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應(yīng)該十分了解UML,尤其是class,object,interaction以及statediagrams。

你必須要學(xué)習(xí)JAVA語(yǔ)言的基礎(chǔ)知識(shí)以及它的核心類(lèi)庫(kù)(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。

你應(yīng)該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機(jī)制等。你應(yīng)該有能力反編譯一個(gè)類(lèi)文件并且明白一些基本的匯編指令。

如果你將要寫(xiě)客戶端程序,你必須要學(xué)習(xí)WEB的小應(yīng)用程序(applet),必必須掌握UI制定的思想和方法,以及桌面程序的SWING,AWT,SWT。你還應(yīng)該對(duì)UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應(yīng)用在JSP中以把業(yè)務(wù)邏輯從表現(xiàn)層中分開(kāi)出來(lái)。

你必須要學(xué)習(xí)java數(shù)據(jù)庫(kù)技術(shù),如JDBCAPI并且會(huì)使用至少一種persistence/ORM構(gòu)架,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(國(guó)產(chǎn)JDO紅工廠軟件)或者iBatis。

你還應(yīng)該了解對(duì)象關(guān)系的阻抗失配的含義,以及它是如何影響業(yè)務(wù)對(duì)象的與關(guān)系型數(shù)據(jù)庫(kù)的交互,和它的運(yùn)行結(jié)果,還必須要掌握不同的數(shù)據(jù)庫(kù)產(chǎn)品運(yùn)用,比如:oracle,mysql,mssqlserver。

你必須要學(xué)習(xí)一門(mén)輕量級(jí)應(yīng)用程序框架,例如Spring,PicoContainer,Avalon,以及它們的IoC/DI風(fēng)格(setter,constructor,interfaceinjection)。

你必須要學(xué)習(xí)企業(yè)級(jí)JavaBeans(EJB)以及它們的不同組件模式:Stateless/StatefulSessionBeans,EntityBeans(包涵Bean-ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者M(jìn)essage-DrivenBeans(MDB)。

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

1、概述

整個(gè)學(xué)習(xí)Java的過(guò)程一共分為三個(gè)階段:初級(jí)-中級(jí)-高級(jí)。其中初級(jí)階段是整個(gè)學(xué)習(xí)的基礎(chǔ),中級(jí)階段是基于初級(jí)階段的進(jìn)一步擴(kuò)大,在初級(jí)階段必須要花費(fèi)很多精力完成的工作,其實(shí)中級(jí)階段只必須幾行代碼就實(shí)現(xiàn)了,在初級(jí)階段不能完成的事情,中級(jí)階段就能夠完成了,而高級(jí)階段則是對(duì)中級(jí)階段的進(jìn)一步優(yōu)化和補(bǔ)充。

2、初級(jí)階段概述

初級(jí)階段學(xué)習(xí)的目的是掌握J(rèn)ava的大部分語(yǔ)法,這個(gè)階段學(xué)完后,可以完成一些實(shí)驗(yàn)性質(zhì)的東西,比如做一個(gè)計(jì)算器計(jì)算加減乘除,這個(gè)階段對(duì)類(lèi)和接口等等面向?qū)ο蟮恼Z(yǔ)法,只能做到從直觀上有個(gè)了解,無(wú)法深入理解,千萬(wàn)別以為學(xué)完這個(gè)階段,你就真的懂面向?qū)ο罅?。這個(gè)階段對(duì)計(jì)算機(jī)能利用的僅僅是內(nèi)存和CPU,很多現(xiàn)代計(jì)算機(jī)的高級(jí)功能都無(wú)法使用。當(dāng)然,關(guān)于僅僅只是實(shí)現(xiàn)算法,比如機(jī)器學(xué)習(xí)里面的各種算法,學(xué)習(xí)到這個(gè)階段幾乎能夠完成大部分工作了。

3、中級(jí)階段概述

中級(jí)階段是在初級(jí)階段的基礎(chǔ)上做了進(jìn)一步的擴(kuò)大,它分為兩個(gè)方面:1、充分利用了現(xiàn)代計(jì)算機(jī)的各種高級(jí)功能,比如I/O操作、網(wǎng)絡(luò)操作、CPU多核下的并發(fā)操作2、為Java開(kāi)發(fā)者提供了一套方便的數(shù)據(jù)結(jié)構(gòu)庫(kù)以及文本和時(shí)間操作的工具庫(kù)。

4、高級(jí)階段概述

如上面所述,高級(jí)階段是對(duì)中級(jí)階段的進(jìn)一步優(yōu)化和補(bǔ)充:NIO是對(duì)I/O性能的一次優(yōu)化,并發(fā)框架是對(duì)多線程同步原語(yǔ)的優(yōu)化,JDBC則是提供了與數(shù)據(jù)庫(kù)打交道的能力,而注解/反射/動(dòng)態(tài)代理則是加強(qiáng)了Java語(yǔ)言的功能。

3怎樣學(xué)java

最首要的還是先看書(shū),java基礎(chǔ)之類(lèi)的書(shū),把java里面最基本的語(yǔ)法知識(shí)了解。

接下來(lái)簡(jiǎn)單的敲一些代碼,比較簡(jiǎn)單的小例子就可以,每本書(shū)中都會(huì)帶一些小子,看過(guò)一遍之后,背著敲一遍,但要理解,千萬(wàn)不能機(jī)械的敲。

看視頻,到網(wǎng)上找一些關(guān)于Java的視頻看一遍,因?yàn)樯厦鎯刹阶龊弥?,看一些視頻基本上也能明白了。

然后你就可以找一些略微難一點(diǎn)的算法還做一做了,不用必須敲出來(lái),能看懂就行。

下面就可以學(xué)習(xí)用Java做網(wǎng)站了,java基礎(chǔ)知識(shí)培養(yǎng)你一個(gè)開(kāi)發(fā)的思維,真真用到j(luò)ava的還是做網(wǎng)站。

當(dāng)然,和網(wǎng)站有關(guān)的HTML,也就是前端語(yǔ)言要會(huì),還有后臺(tái)action你都要知道,最好學(xué)習(xí)一些框架,比如三大框架等。

這都是必須要一些時(shí)間的,如果條件同意,最好還是找老師教,能少走很多彎路。

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

java學(xué)習(xí)最忌虎頭蛇尾。很多java初學(xué)者剛開(kāi)始自信匯成商學(xué)院,買(mǎi)各種關(guān)于java學(xué)習(xí)的書(shū)籍,下載java視頻教程自學(xué),一副不達(dá)目的誓不罷休的感覺(jué)。一兩天,一個(gè)星期能保持,可是時(shí)間一長(zhǎng)了,覺(jué)得java學(xué)習(xí)索然無(wú)味,然后兩天打漁三天曬網(wǎng),不能保持下去,最后的結(jié)果當(dāng)然是一無(wú)是處。java學(xué)習(xí)本來(lái)就是枯燥、乏味,能由始至終保持下去的人才干獲得成功。

java學(xué)習(xí)最忌就是盲目跟風(fēng)。很多java學(xué)習(xí)者喜愛(ài)盲目跟風(fēng),什么熱門(mén)他就學(xué)什么,喜愛(ài)丟了西瓜撿芝麻,沒(méi)有自己的主見(jiàn),更沒(méi)有遠(yuǎn)見(jiàn),到頭來(lái)一無(wú)所獲。java學(xué)習(xí)應(yīng)該有針對(duì)性、目的性,認(rèn)準(zhǔn)了就努力保持下去。

俗話說(shuō):笨鳥(niǎo)先飛,勤能補(bǔ)拙。一點(diǎn)都沒(méi)有錯(cuò),java學(xué)習(xí)同樣如此。java學(xué)習(xí)碰到問(wèn)題就要多學(xué),多問(wèn),多操作。自己不會(huì)就花費(fèi)比別人多一倍的時(shí)間去學(xué)習(xí),多問(wèn)老師同學(xué),學(xué)習(xí)借鑒別人好的方法,往往能夠事半功倍。

java學(xué)習(xí)應(yīng)理論結(jié)合施行。很多java學(xué)習(xí)者只注重java理論知識(shí),忽視施行能力。結(jié)果讓他參加某個(gè)java軟件開(kāi)發(fā)項(xiàng)目卻一竅不通,成為高分低能的人。java學(xué)習(xí)應(yīng)注重理論結(jié)合施行

溫馨提示

  • 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)論