Java學習路線(完整詳細2019版)
一門永不過時的程式語言——Java 軟體開發。
Java程式語言佔比:
據官方資料統計,在全球程式語言工程師的數量上,Java程式語言以1000萬的程式設計師數量位居首位。 而且很多軟體的開發都離不開Java程式設計,因此其程式設計師的數量最多。而在以Java程式設計為核心的開發領域中,javaEE程式設計師的需求量10年來一直居於首位!
Java工程師就業:
1.通過各大招聘網站統計,全國海量公司都在招聘Java開發工程師
2.北京Java開發工程師平均薪資,即16788元
3.全國Java開發薪資前三:北京 上海 廣州
4.訪問:javacto.taobao.com
工具/原料
-
Java學習路線
-
Java學習大綱
Java基礎課程
-
1
Java基礎課程內容涉及:Java開發介紹、Java陣列、Java物件導向、常用基礎類、集合、IO流、多執行緒、異常、反射。
-
2
第一部分:Java開發介紹
1. DOS常用命令
2. JVM、JRE、JDK之間的關係
3. Java開發環境的搭建:安裝JDK,配置環境變數
4. Java入門程式(Java的開發流程)
5. Java的註釋,識別符號、識別符號的命名規範
6. Java基本資料型別
7. 變數和常量的定義及初始化
8. Java的運算子
9. 運算子的優先順序
10. Java分支語句之if...else
11. 迴圈的巢狀
12. 方法的定義
13. 方法的形參和實參
14. 方法的遞迴呼叫
-
3
第二部分:Java陣列
1. Java 陣列的定義
2. Java 陣列的宣告
3. 陣列的優勢與侷限
4. 陣列的遍歷訪問(普通迴圈,增強for迴圈)
5. 陣列元素的順序查詢
6. 陣列元素的冒泡法排序
7. Arrays工具類的使用
8. 二維陣列
-
4
第三部分:Java物件導向
1. 物件導向設計思想
2. 物件導向的分析與設計
3. Java與物件導向
4. 類中成員變數的定義與意義
5. 構造方法的定義和呼叫
6. 物件導向的封裝特性
7. 區域性變數和成員變數的作用域問題
8. 靜態屬性、靜態方法、靜態程式碼塊
9. 物件導向的繼承特性
10. 繼承中構造方法的細節
11. 物件導向的多型特性
12. 抽象方法與抽象類
13. 介面
-
5
第四部分:異常
1. 異常的概念
2. 異常的分類
3. 異常的理解
4. 常見異常介紹
5. 執行時異常
6. 編譯時異常
7. 執行和編譯異常區別
8. 異常的處理方式之捕獲異常
9. 異常的處理方式之丟擲異常
10. 異常的處理方式之斷點除錯
11. 斷點除錯之引導執行步驟
12. 自定義異常
13. 異常關鍵字處理
14. 關鍵字執行流程
15. 異常總結
-
6
第五部分:集合
1. 集合的概念和作用
2. 集合和陣列的區別
3. 集合框架體系介紹
4. 集合框架之Collection介面
6. ArrayList和LinkedList的方法使用
7. ArrayList和LinkedList各自的工作原理分析原理分析
8. 使用多種方式遍歷集合
9. HashSet和LinkedHashSet各自的工作原理分析
10. 集合框架之Map介面
11. 泛型的使用
12. Collections工具類的使用
-
7
第六部分:IO流
1. File類的作用
2. File類中常用方法的使用介紹
3. 使用File類操作檔案和資料夾
4. 相對路徑和絕對路徑的介紹
5. IO流的概念和工作原理
6. IO流的分類
7. 檔案流的使用
8. 轉換流的使用
9. 緩衝流的使用
10. 物件流的使用
11. 記憶體流的使用
12. 使用不同的流實現檔案內容的拷貝
-
8
第七部分:多執行緒
1. 程式和執行緒的介紹
2. 程式和執行緒之間的區別與聯絡
3. 執行緒實現方式之繼承自Thread類
4. 執行緒實現方式之實現Runnable介面
5. 執行緒實現方式之執行緒池
6. 執行緒的生命週期
7. 執行緒中常用方法的使用
END
第二階段:JavaWeb
-
1
JavaWeb課程內容涉及:HTML5課程、CSS3、JavaScript、MySQL使用、JDBC連線池、Servlet、JSP、AJAX、jQuery、Bootstrap。
-
2
第一部分:HTML5
1. html概述
2. html基本標籤
3. 圖片標籤
4. 超連結標籤
5. 表格標籤
6. 無序列表標籤
7. 有序列表標籤
8. 定義列表標籤
9. div標籤
10. 語義化標籤
11. 表單標籤
-
3
第二部分:CSS3
1. CSS3簡介和用途
2. CSS3書寫規範
3. CSS3基本語法
4. CSS3三種使用方式
5. 標籤選擇器
6. Id選擇器
7. Class選擇器
8. 屬性選擇器
9. 層次選擇器
10. 文字、文字屬性
11. 背景、列表屬性
12. 尺寸、顯示、輪廓屬性
13. 浮動、定位屬性
14. 盒子模型
15. CSS3高階屬性
-
4
第三部分:JavaScript
1. JavaScript概述
2. JavaScript發展史
3. JavaScript組成
4. 資料型別
5. 運算子
6. 分支語句
7. 迴圈語句
8. 系統函式、自定義函式、匿名函式
9. 常見事件
10. 陣列、字串、日期物件
11. 正規表示式
12. BOM物件:window、history、location
13. DOM概念
14. DOM操作:建立、修改內容、刪除
15. Css樣式操作
-
5
第四部分:MySQL使用 或oracle資料庫
1. 資料庫簡介
2. MySQL的安裝與使用
3. MySQL客戶端和伺服器配置
4. 使用者許可權管理
5. DDL建立資料庫和表
6. 約束與外來鍵
7. DML實現新增、修改、刪除資料
8. 聚合函式、日期函式等
9. DQL簡單查詢
10. 排序、分組、篩選
11. 多表查詢
12. 子查詢
13. in和exists關鍵字
14. 分頁查詢
15. Mysql SQL語句優化介紹
-
6
第五部分:JDBC連線池
1. JDBC概述
2. JDBC使用步驟
3. Connection、Statement、ResultSet介面
4. 使用JDBC 完成資料庫DML操作
5. PreparedStatement物件
6. 大資料的操作
7. 批量處理與後設資料
8. 事務處理
9. 隔離級別
10. 自定義連線池
11. DBCP、C3p0連線池
12. DBUtis工具類
13. QueryRunner
14. 自定義結果集處理
15. 連線池知識總結
-
7
第六部分:Servlet
1. Tomcat與Eclipse的整合開發
2. 什麼是Servlet
3. Servlet的進化史
4. Servlet的優化過程
5. Servlet中應用的多執行緒概念
6. Servlet接收客戶端請求資訊
7. Servlet響應客戶端資訊
8. Servlet的生命週期
9. 重定向寫法
10. 轉發寫法
11. 轉發和重定向區別
12. HttpServletRequest獲取中文亂碼問題
13. HttpServletResponse響應中文亂碼問題
14. Servlet路徑對映問題
15. Servlet多路徑對映
-
8
第七部分:JSP
1. 什麼是JSP
2. JSP的內建物件
3. 透析JSP的本質
4. JSTL+EL
5. MVC介紹
6. 分層的重要性
7. Web工程中事務實現
8. Session的使用
9. Cookie的使用
10. web工程中連線池的使用
11. 實現使用者的自動登入
12. 檔案的上傳、下載
13. 過濾器、 監聽器
14. 反射、註解、泛型
15. 綜合案例練習
-
9
第八部分:AJAX
1. Ajax技術背景
2. Ajax技術的理解
3. XMLHttpRequest使用步驟
4. XMLHttpRequest GET/POST的區別
5. 同步請求&非同步請求
6. 同步請求&非同步請求的區別
7. Ajax獲取不同的返回值型別
8. Ajax使用原生JavaScript和Jquery的區別
9. Ajax響應狀態處理
10. JSON語法
11. Java JSON 解析
12. Java JSON 生成
13. Java JSON 第三方工具快速解析
14. JavaScript JSON轉換
15. Jquery JSON轉換
END
Java框架課程
-
1
Java框架課程內容涉及:Spring、Spring MVC、MyBatis、SVN、Git、Maven
-
2
第一部分:Spring
1. 框架原理介紹
2. 框架環境搭建
3. 快速入門
4. 建立Bean的方式及實現原理
5. Bean種類
6. Bean生命週期
7. Bean的作用域
8. Bean的注值方式
9. 整合Junit測試
10. 註解裝配Bean
11. 註解裝配Bean
12. AOP思想、原理解剖
13. AOP底層JDK動態代理
14.AOP程式設計
15. AspectJ介紹及實現AOP開發
16.事務
17. Web專案整合Spring
-
3
第二部分:Spring MVC
1. Spring MVC 概述
2. 使用 @RequestMapping對映請求
3. 請求處理方法簽名概述
4. 處理方法簽名詳細說明
5. 使用 HttpMessageConverter
6. 處理模型資料
7. 資料繫結流程剖析
8. 資料格式化
9. 資料校驗
10. 檢視和檢視解析器
11. 處理方法的資料繫結
12. 檢視和檢視解析器
13. 檔案上傳下載
14. JSON處理
15. 攔截器
-
第三部分:MyBatis
1. MyBatis資料框架介紹
2. MyBatis對比Hibernate框架
3. MyBatis配置、查詢資料
4. MyBatis全域性配置檔案
5. MyBatis全域性配置檔案元素詳細介紹
6. Mapper對映檔案
7. MyBatis兩種開發方式
8. MyBatis中別名配置
9. MyBatis # 和 $ 拼接引數區別
10. 關聯查詢,動態sql
11. MyBatis快取機制、整合ehcache
12. MyBatis二級快取處理
13. MyBatis、Spring、SpringMVC整合
14. 分頁外掛
15. MyBatis逆向工程
-
第四部分:SVN 和git
1. SVN簡介
2. SVN和Git對比
3. SVN伺服器搭建
4. SVN建立倉庫
5. SVN建立使用者以及分配許可權
6. SVN簽出、提交、更新
7. Eclipse整合svn外掛
8. Idea整合svn外掛
9. 使用SVN更新提交
10. SVN倉庫分析
11. SVN協同修改&衝突解決
12. SVN程式碼整合注意事項
13. SVN許可權管理
14. SVN資料回滾
15. TortoiseSVN
-
6
第五部分:Maven
1. Maven環境搭建
2. Maven構建專案
3. Maven本地倉庫配置
4. Maven中央倉庫配置
5. Maven基本概念
6. Maven基本命令介紹
7. Maven於Eclipse整合
8. Maven於Idea整合
9. Maven建立web工程
10. pom.xml、依賴管理
11. 座標、依賴、生命週期等
12. Eclipse下的Maven使用
13. Maven中 繼承、聚合
14. Maven構建SSH/SSM應用
15. 自動部署、持續整合、持續部署
-
第六部分
專案開發
Java企業級課程 javacto.taobao.com
相關文章
- 最新Java學習路線圖(完整詳細版)-千鋒Java教學出品Java
- Java學習課件框架,12月最新Java學習路線圖(完整詳細版)Java框架
- 前端完整學習路線前端
- 果金:2019年最新大資料學習路線(完整詳細版,含整套教程)大資料
- JAVA學習路線Java
- WEB前端學習路線2024完整版學習Web前端
- Java學習路線圖,內附完整Java自學視訊教程+工具經驗Java
- 大資料開發學習Hadoop路線圖(詳細篇)大資料Hadoop
- Java Web 學習路線JavaWeb
- Java學習路線指南Java
- Java-學習路線Java
- Java 學習路線圖Java
- 大資料初學者必備的詳細版學習路線圖大資料
- Java/後端學習路線Java後端
- Java後端學習路線Java後端
- Java學習路線·進階Java
- Java學習路線·入門Java
- 超詳細的程式設計師Java學習路線指南 ,從入門到精通 不看後悔程式設計師Java
- 給學妹的 Java 學習路線Java
- 前端完整學習路線(轉載不知名大神)前端
- 好程式設計師Java學習路線分享finalize()方法詳解程式設計師Java
- Java學習路線圖應該怎麼學習?Java
- 自學JAVA學習路線是什麼?Java
- Java進階學習之Java架構師的學習路線Java架構
- JAVA學習路線——匹馬行天下Java
- 圖靈書單:Java學習路線☕️圖靈Java
- Java新手入門學習路線圖Java
- 通往大師的Java學習路線Java
- 大廠SSP的Java學習路線Java
- 技術大牛分享:JAVA學習路線Java
- 適合新手小白的UI學習路線完整版UI
- Java學習福利,入門到精通學習路線分享Java
- Java新手學習路線,0基礎學習Java怎樣效率更高?Java
- Java技術相關學習路線,學習Java後薪資如何?Java
- 比培訓機構還詳細的 Python 學習路線,你信嗎 0^0Python
- 開發十年,留下最完整的Java架構學習路線,學完年薪65WJava架構
- Java 學習路線之四個階段Java
- Java學習路線從入門到入土Java