熱門專業學習之關於java的一些知識
1. JAVASE
首先要學 JavaSE,這是毋庸置疑的。與此同時,和 JavaSE 的學習同步,建議大家研究一下資料結構與演算法。
在 JavaSE 完成之後,可以試著完成一些小專案,同時關注一下設計模式的內容,不必強求自己能夠完全掌握各種細節,往前走吧。
掌握一種程式設計工具,比如說 Eclipse。當然,工具掌握很簡單,大約只需要 30 分鐘。建議大家讀北京尚學堂和清華大學出版社聯合出版的 《實戰 JAVA 程式設計》 ,同時可
以配合《java300 集視訊教程》(好吧,書是我寫的,視訊也是我錄的。個人認為還是很不
錯的)。這裡有 JAVASE 講解、有專案實戰、有資料結構、有演算法、有 JDK 原始碼解讀、有底層記憶體分析、有設計模式,從一開始就植入了“高手思維和高手習慣”, 可以說是非常適合大學生和入門學習的人使用。

學習列表和學習說明如下:
知識塊
1.JAVA 入門
2.面向物件基礎
3.飛機小專案(前兩個階段練習)
4. 面向物件深入
5. 常用類
6. 異常機制
7. 容器和資料結構
8. IO 流技術
9. 多執行緒
10. 網路程式設計
11. 手寫伺服器(java 基礎集大成者)
12. 註解、反射機制、位元組碼
13. GOF23 種設計模式
14. 正則表示式和文字操作
15. JDBC 資料庫操作(可在學完資料庫後學習)
16. 手寫 SORM 框架(學有餘力的同學學習)
對於零基礎的同學,建議大家學習一下預科階段(大約 2 小時)。對於整個行業、JAVA 技術體系、就業流程、職業發展都會有個基本的認識和了解。
2. 資料庫
資料庫是程式設計師必學的技術,大家可以選擇 Oracle 或者 MySQL 開始。學資料庫時,重點掌握 SQL 語言、熟悉各種查詢、資料庫設計正規化。
這也是以後工作中常用、面試和筆試中常考的內容再學習 JDBC 技術,這樣就可以用 Java 操作資料庫了。
大家可以按照如下順序學習:
知識塊
1.Oracle 資料庫安裝和配置、客戶端使用
2.Mysql 資料庫的安裝和配置、客戶端使用
3.SQL 語言
4.SQL 語言強化(查詢深入)
5.資料庫設計正規化
6.專案資料庫表設計核心
7.PL/SQL

3. 網頁設計和開發
網際網路時代,不學習網頁知識的程式設計師不是好司機 。HTML、CSS、JavaScript、ajax,這些東西是做 web 專案必需內容。當然,作為 java 程式設計師不需要學的很深入,熟悉即可。畢竟,前端工程師也是一個需要學習 4-5 個月的專門崗位。
4. Servlet/ JSP 和企業級專案開發
Servlet/JSP 是 JAVAEE 的核心內容,必須作為重點掌握。學完基本知識後,做一些專案吧。比如:BBS、留言系統、學籍管理、商城、客戶關係管理等。剛開始找一些業務邏輯比較簡單的做一做。只有通過開發專案、除錯專案才能真正的掌握學到的知識,真正的開啟自己的“JAVA 騰飛之路”。
5. SSM 框架(Spring、Spring MVC、Mybatis)
Spring 是 java 程式設計師必須掌握的一個框架,已經形成了事實上的行業標準。 剛開始學習一下“IOC + AOP”。 依賴注入 + 面向切面,嗯,完善的旅程。
Spring MVC 是典型的 MVC 框架,企業非常流行。已經超過 struts2 成為行業第一。 Mybatis 是經典的 ORM 框架,讓我們可以用面向物件的方式從容操作資料庫。已經超過
Hibernate 成為第一的 ORM 框架。
學完三個經典框架後,整合他們吧。然後,開始做一些商業專案加深自己的功力。這裡 可以找一些相對複雜的商業專案,加上覆雜的業務邏輯。這樣,才能在你的簡歷中加入濃重 的一筆。

6. 各種 JAVA 新技術和大型專案的整合
其他一些工作中可能會用到的技術,也需要大家學習: Maven、Shiro、Nginx、Lucene、Solr、Redis、Dubbo、Zookeeper 等。
這些技術的學習,不需要特別深入,畢竟一個企業並不是使用所有的技術。但是,為了搭建“ java 技術體系 ”,必須學習這些內容。這樣,你就形成了完完整整的“系統”。工作中,就可以從容應對各種各樣的問題。
為了讓學習變得輕鬆、高效,今天給大家免費分享一套Java教學資源。幫助大家在成為Java架構師的道路上披荊斬棘。需要資料的歡迎加入學習交流群:9285,05736
