热门专业学习之关于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 語言、熟悉各種查詢、數據庫設計范式。
這也是以后工作中常用、面試和筆試中??嫉膬热菰賹W習 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
總結
以上是生活随笔為你收集整理的热门专业学习之关于java的一些知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: spring中基于Java容器配置注解的
- 下一篇: 电子琴仿真c语言程序,矩阵键盘模拟电子琴