學習java不知道怎麼入手?分享一套我本身學習的路線

學習java不知道怎麼入手?分享一套我本身學習的路線
首先最基礎的,即是安裝java環境變量,和各類java工具,JDK環境安裝配置、環境變量配置,只有先安裝了這些工具,才能夠開始敲代碼之路。學java是要多動手才能學得好的,不能只看理論知識。
1、從Java SE部分開始
一、java基礎:基礎語法;面向對象(重點);集合框架(重點);常見類庫API;
二、java界面編程:AWT;事件機制;Swing;
三、java高級知識:Annotation;IO和NIO、AIO;多線程、線程池;阻塞、非阻塞、異步網絡通訊;反射、動態代理
2、JDBC編程
四、SQL基礎:基礎SQL語句;基本查詢;多表查詢;子查詢;結果集的交、並、差運算;
五、JDBC基礎:常見數據庫用法;JDBC操做常見數據庫;RowSet與離線結果集;數據庫鏈接池;事務管理、批處理;
六、JDBC進階:存儲過程、函數;觸發器;理解JCBC的不足;掌握ORM工具優點和設計;
3、DHTML編程
七、HTML基礎:基本HTML標籤;常見表單標籤;DIV+CSS佈局;
八、JavaScript知識:javascript基本語法;javascript基本對象特徵;Json語法;深入理解javascript的動態特徵;
九、Dom和事件機制:DOM操做、編程;常見瀏覽器事件機制;掌握用戶交互技巧;
4、Java Web編程
1三、Web編程基礎:Tomcat服務器;Jsp語法、EL、內置對象;Servlet API;Servlet 3.0註解;Listener和Filter;
1四、Web編程進階:自定義標籤庫;MVC和DAO、Servlet、標籤的做用;JSTL、DisplayTag等常見標籤庫用法;
1五、Web編程原理:請求/響應、架構;Http協議;深入理解Jsp運行原理;掌握Web容器底層的線程池、socket通訊、調用Servlet的命令模式;
5、項目實戰
在學習了大部分java知識後,即可以嘗試入手一些項目 拓展、進階:
Java EE實踐與架構:Ant+Ivy或Maven;SVN、CVS;深入理解10種以上設計模式;掌握各類Java EE架構及各自優點;
Workflow:Workflow規範及功能;JBPM等workflow框架;屢次重構、反覆思考;大型項目經驗;Java EE進階:掌握各MVC框架運行原理、能開發相似框架;掌握Spring、HiveMind、AspectJ等框架原理、能開發相似工具;掌握Hibernate等能開發的相似工具,學習java掌握了基礎和一些小項目,在將來就業是不夠的,仍是須要不斷在工做中充實本身,才能拿到高薪,更好的發展本身!
其實網上也有不少學習路線,我也是本身摸索的。你們有關java問題均可以問我!javascript

相關文章
相關標籤/搜索