對於java初學者來說龐大的Java語言不知到從哪裡入手開始學習,也不知道都要學些什麼才能符合企業的要求,java
私塾根據多年的教學經驗總結了一下java的學習流程供大家參考。
1、首先要學習java的基礎知識。
不要被新技術迷惑,所謂萬變不離其宗,新技術都是基於java的基礎之上,如果基礎不紮實,對於這些新技術的理解
也是一知半解,學不到根源。
2、做一個java項目
在學習完java的基礎知識之後,做一個java項目來鞏固一下,在項目中你會發現很多問題,通過解決問題,加深基礎
知識的掌握。
3、學習資料庫的基礎知識和開發應用
軟體開發離不了資料庫,掌握幾種流行的資料庫:Oracle、SQL server、MySQL等。
4、JEE基礎
在這裡首先要學習網站基礎,包括HTML、DHTML、JavaScript;接著要學習XML,XML+JAXP;然後學習JEE基礎,包括
JEE開發環境,RMI/IIOP、JNDI;最後學習JDBC資料庫的應用開發。
5、web開發
全面的JEE的web開發知識:Servlet+JSP+javaBean+TagLib,到這裡做一個完整的web應用項目開發。
6、EJB開發
包含全面的EJB知識:1)EJB入門和無狀態會話Bean;2)有狀態會話Bean;3)BMP和CMP是實體Bean;4)jms和
MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的開發和應用;
7、開源架構的學習
學習幾種現在流行的開源架構:Struts、Spring、Hibernian、Webwork等。完整的學習這些架構的開發和應用。如果
有興趣還可以學習Ibati架構、AJAX技術和DWR架構的開發和應用。
8、JEE項目
綜合應用JEE的知識來開發一個完整的應用。
9、物件導向分析與設計
java是一種物件導向的語言,所以要深入學習物件導向的分析與設計,另外還要學習UML整合模組化語言。
10、接下來就是系統設計與架構
這裡要學習的是Java設計模式、EJB設計模式、JEE核心設計模式、JEE應用程式架構設計。
11、軟體工程
軟體工程基本理論知識的學習,還有Rup和極限編程。
12、技術研究
學習搜尋引擎技術:如Lucene等、工作流程技術:包含Shark、JBPM等、SOA架構和應用。
13、綜合項目實戰
實現一個企業級的應用。
每個階段在做項目的基礎上牢固的掌握應用到的知識,只有在實際的應用中發現問題,加深所學的知識。
在做項目的時候各位一定要從開始的需求分析一直到編程,按照流程來,一定不要去看參考代碼!JAVA私塾的項目都
是完全真實的項目,所有項目都是老師帶著做祥細設計,然後分模組到每個人,大家做不同的項目,完全沒有參考代
碼,需要你來完成,是和企業的開發是相同的!而且JAVA私塾每期的項目是不同的!並不是說老師反覆的拿一個項目
來給你們做,而是每期會根據人數,學習的情況做不同的項目!
以上是Java私塾正在應用的學習流程,而且也受到同學們的推崇,希望能給想學Java的各位一些協助,另外最近java私塾新出了一套java基礎的視頻,需要的可以到網上搜尋一下。