程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> J2EE學習路線圖

J2EE學習路線圖

編輯:JAVA編程入門知識

j2ee的學習路線

  目前JAVA主要分三個方向:J2EE(java 2 enterprise edition,也就是JAVA的企業級標准,目前應用最多也最廣泛,技術相對成熟)、J2ME(java 2 micro editon,java在微型系統上的應用,像手機、PDA、電視機機頂盒一類,國家3G標准一旦實施,J2ME將會應用的更加廣泛)、J2SE(Java 2 Standard Edition標准版,主要用於個人用戶)  

 

 如果有人想學J2EE的話,

 ①先學基本的JAVA語法,推薦《Thinking in java》,精通面向對象的思想(封裝、繼承和多態,其中封裝和繼承稍微簡單一點,多態難一點,但能不能理解好多態是能不能理解面向對象思想的重要一步)

  ②學JSP,推薦清華大學出版社《JSP實用案例教程》

  ③系統的再學一下數據庫,書上講的五大范式沒有必要全掌握,掌握前三個就可以了,但是SQL語句一定要精通,這對以後的學習很有幫助,最好能用用SQLServer或者DB2   

④學習STRUTS 精通MVC,花10天左右的時間研究前三章,特別是第二章,經典的HelloWorld的例子一定要會做,如果這個做不好的,J2EE以後就沒法學了。   此外一定要熟悉Struts標簽,掌握自定義標簽是如何使用的,STRUTS框架是如何響應客戶端請求的……推薦書目:《精通STRUTS——基於MVC的java web設計與開發》電子工業出版社

 

 ⑤學習EJB,這算是更難的部分了,此外EJB也比較龐大,一般的教程都是翻譯的,推薦看電子工業出版社的《精通EJB》,這中間的session bean、entity bean、message driven bean是必須掌握的,我覺得最難的應該是entity bean了,訪問數據庫(我用的是DB2)都需要配置N多,包括服務器啊,JNDI啊,忒麻煩。書上entity持久化部分主要講BMP和CMP,其實BMP大家只要熟悉就行了,現在主要用CMP比較多(CMP使用容器管理entity bean,生成代碼更方面,手工添加的東西很少)  

 ⑥學習UML,這算是系統架構師必須掌握的東西了,如果大家沒興趣以後向更高的層次發展的話,UML就沒必要掌握那麼多了,不過四大關系一定要熟悉(不過說實話,好多做了幾年開發的人四大關系中的關聯和依賴仍然分不清楚),9大類圖大家隨便看看就好了.推薦書目:《UML用戶指南》,機械工業出版社  

 ⑦學習設計模式,其實學設計模式和你做J2EE項目的關系特別大,問題在於寫JAVA程序要用到設計模式,而學設計模式要有深厚的JAVA代碼經驗,所以這東西也很難搞定,不過設計模式最基本的六大原則、三大類是大家一定要掌握的,至於常見的設計模式嘛,比較常見的有簡單工廠、工廠方法、抽象工廠、建造模式、適配器模式、合成模式、單例模式、裝飾模式(至於其他的,估計大家工作以後慢慢琢磨,不過學這東西,就要看大家的天賦和造化了,反正偶是看的雲裡霧裡的,頭都大了)推薦書木:《JAVA與模式》,哪個出版社的我忘了,寫書的叫閻宏,科大畢業的,賊厚一本書,和《Thinking in java》差不多.  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved