- J2EE建議學(xué)習路線(xiàn) 推薦度:
- 相關(guān)推薦
j2ee的學(xué)習路線(xiàn)
目前JAVA主要分三個(gè)方向:J2EE(java 2 enterprise edition,也就是JAVA的企業(yè)級標準,目前應用最多也最廣泛,技術(shù)相對成熟)、J2ME(java 2 micro editon,java在微型系統上的應用,像手機、PDA、電視機機頂盒一類(lèi),國家3G標準一旦實(shí)施,J2ME將會(huì )應用的更加廣泛)、 J2SE(Java 2 Standard Edition標準版,主要用于個(gè)人用戶(hù))
如果有人想學(xué)J2EE的話(huà),推薦一下學(xué)習進(jìn)階步驟:
、傧葘W(xué)基本的JAVA語(yǔ)法,推薦《Thinking in java》,精通面向對象的思想(封裝、繼承和多態(tài),其中封裝和繼承稍微簡(jiǎn)單一點(diǎn),多態(tài)難一點(diǎn),但能不能理解好多態(tài)是能不能理解面向對象思想的重要一步)(Applet沒(méi)有必要學(xué),現在不是20世紀,Applet已經(jīng)風(fēng)光不在)
、趯W(xué)JSP,推薦清華大學(xué)出版社《JSP實(shí)用案例教程》,掌握 JSP代碼、JSP指令、JSP動(dòng)作,同時(shí)也要學(xué)一些servlet、XML方面的知識,JSP比起以后要學(xué)的STRUTS、EJB而言,難度要小很多,但是光看書(shū)是不夠的,一定要做個(gè)小項目(推薦大家按照書(shū)上的例子做一些小的電子商務(wù)網(wǎng)站,最好采用JSP+javabean的設計模式)
、巯到y的再學(xué)一下數據庫,書(shū)上講的五大范式?jīng)]有必要全掌握,掌握前三個(gè)就可以了,但是SQL語(yǔ)句一定要精通,這對以后的學(xué)習很有幫助,最好能用用SQLServer或者DB2
、軐W(xué)習STRUTS(學(xué)到這一步,才算真正接觸了J2EE,以上學(xué)的東西不過(guò)是為了以后的學(xué)習做好鋪墊),精通MVC,花10天左右的時(shí)間研究前三章,特別是第二章,經(jīng)典的HelloWorld的例子一定要會(huì )做,如果這個(gè)做不好的,J2EE以后就沒(méi)法學(xué)了。
此外一定要熟悉Struts標簽,掌握自定義標簽是如何使用的,STRUTS框架是如何響應客戶(hù)端請求的……推薦書(shū)目:《精通STRUTS——基于 MVC的java web設計與開(kāi)發(fā)》電子工業(yè)出版社(當然,這個(gè)時(shí)候就要用到J2EE的開(kāi)發(fā)工具了,本人推薦eclipse或者WSAD,其實(shí)WSAD也就是 eclipse的豪華版,一個(gè)收費,一個(gè)不收費),現在hibernate也相當流行.
、輰W(xué)習EJB,這算是更難的部分了,此外EJB也比較龐大,一般的教程都是翻譯的,推薦看電子工業(yè)出版社的《精通EJB》,這中間的session bean、entity bean、message driven bean是必須掌握的,我覺(jué)得最難的應該是entity bean了,訪(fǎng)問(wèn)數據庫(我用的是DB2)都需要配置N多,包括服務(wù)器啊,JNDI啊,忒麻煩。書(shū)上entity持久化部分主要講BMP和CMP,其實(shí) BMP大家只要熟悉就行了,現在主要用CMP比較多(CMP使用容器管理entity bean,生成代碼更方面,手工添加的東西很少)
、迣W(xué)習UML,這算是系統架構師必須掌握的東西了,如果大家沒(méi)興趣以后向更高的層次發(fā)展的話(huà),UML就沒(méi)必要掌握那么多了,不過(guò)四大關(guān)系一定要熟悉(不過(guò)說(shuō)實(shí)話(huà),好多做了幾年開(kāi)發(fā)的人四大關(guān)系中的關(guān)聯(lián)和依賴(lài)仍然分不清楚),9大類(lèi)圖大家隨便看看就好了,要想精通的話(huà)難度太大,估計咱礦院也沒(méi)幾個(gè)老師精通UML 的,推薦書(shū)目:《UML用戶(hù)指南》,機械工業(yè)出版社
、邔W(xué)習設計模式,其實(shí)學(xué)設計模式和你做J2EE項目的關(guān)系特別大,問(wèn)題在于寫(xiě)JAVA程序要用到設計模式,而學(xué)設計模式要有深厚的JAVA代碼經(jīng)驗,所以這東西也很難搞定,不過(guò)設計模式最基本的六大原則、三大類(lèi)是大家一定要掌握的,至于常見(jiàn)的設計模式嘛,比較常見(jiàn)的有簡(jiǎn)單工廠(chǎng)、工廠(chǎng)方法、抽象工廠(chǎng)、建造模式、適配器模式、合成模式、單例模式、裝飾模式(至于其他的,估計大家工作以后慢慢琢磨,不過(guò)學(xué)這東西,就要看大家的天賦和造化了,反正偶是看的云里霧里的,頭都大了)推薦書(shū)木:《JAVA與模式》,哪個(gè)出版社的我忘了,寫(xiě)書(shū)的叫閻宏,科大畢業(yè)的,賊厚一本書(shū),和《Thinking in java》差不多.
如果大家以后想在J2EE方向發(fā)展,①—④是必須要掌握的,如果大家以后想往系統架構師方向發(fā)展的話(huà),最好這所有的都能學(xué)完。
【j2ee的學(xué)習路線(xiàn)】相關(guān)文章:
J2EE學(xué)習技巧03-20
j2ee學(xué)習筆記心得03-10
我打算如何學(xué)習J2EE03-18
游戲開(kāi)發(fā)完整學(xué)習路線(xiàn)03-09
J2EE基礎概念學(xué)習筆記03-18