J2SE路線
1、顯示面向對象的基礎
封裝、繼承、多態
2、異常處理 參考 blogs.com/rollenholt/archive/2011/08/28/2156357.html
4、IO和NIO 參考 blogs.com/rollenholt/archive/2011/09/11/2173787.html
5、網絡編程
6、JDBC:主要是Connection、Statement、ResultSet接口及其幾個常用實現類的使用
7、Swing組件
8、JVM性能調優(JVM內存結構剖析、GC分析及調優、JVM內存參數優化)
9、Java泛型
10、JDK新特性
J2EE路線
學習這個之前最好先了解html、css、javascript的相關知識
1、JSP&Servlet:這是最基本的技術,主要學習request對象、response對象、session對象、application對象config對象等,這幾個也是使用對多的,然後了解servlet的生命周期。
2、通過學習JSP和Servlet之後,了解下Mvc的結構,使用JSP和Servlet通過JDBC來實現壹個簡單的系統,或者網上搜索下相關的demo看看。這個便於熟悉之後的框架原理及使用。
3、Struts&Struts2&SpringMvc:Struts2/SpringMvc對於理解MVC非常重要,這個現在也是使用非常廣泛的框架,建議先學習SpringMvc,這個學習起來相對Struts2要簡單壹點。
4、Hibernate&MyBatis:兩種不同類型的ORM框架,了解Hibernate和Mybatis的使用,並且可以對比下這兩種框架的異同。
5、FreeMarker&Velocity:模板技術的兩大陣營,這兩個用起來都差不多
6、OsCache&EHCache:兩種不同類型的緩存機制,頁面級別和對象級別,學習之後能夠理解性能優化的必要性。
7、Spring:輕量級的Java 開發框架,學習這個時候,可以整合前面的struts、springMvc和Hibernate來學習,這個建議看壹個以前開源的shopxx商城的源碼,這個結構和代碼上還是比較簡單的 /f/15152496.html?from=dl
springMvc的有個叫Jeecms,可能剛開始看起來有點困難
J2ME路線
這個用的比較少了,推薦還是看看android的比較好