Java學習路線(完整詳細版)超詳細

一門永不過時的編程語言——Java 軟件開發。

Java編程語言佔比:

據官方數據統計,在全球編程語言工程師的數量上,Java編程語言以1000萬的程序員數量位居首位。 而且很多軟件的開發都離不開Java編程,因此其程序員的數量最多。而在以Java編程爲核心的開發領域中,javaEE程序員的需求量10年來一直居於首位!

Java工程師就業:

1.通過各大招聘網站統計,全國海量公司都在招聘Java開發工程師

2.北京Java開發工程師平均薪資,即16788元

3.全國Java開發薪資前三:北京 上海 廣州

javacto.taobao點com

工具/原料

  • Java學習路線

  • Java學習大綱

Java基礎課程

  1. 1

    Java基礎課程內容涉及:Java開發介紹、Java數組、Java面向對象、常用基礎類、集合、IO流、多線程、異常、反射。

  2. 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. 3

     

    第二部分:Java數組

    1. Java 數組的定義

    2. Java 數組的聲明

    3. 數組的優勢與侷限

    4. 數組的遍歷訪問(普通循環,增強for循環)

    5. 數組元素的順序查找

    6. 數組元素的冒泡法排序

    7. Arrays工具類的使用

    8. 二維數組

  4. 4

     

    第三部分:Java面向對象

    1. 面向對象設計思想

    2. 面向對象的分析與設計

    3. Java與面向對象

    4. 類中成員變量的定義與意義

    5. 構造方法的定義和調用

    6. 面向對象的封裝特性

    7. 局部變量和成員變量的作用域問題

    8. 靜態屬性、靜態方法、靜態代碼塊

    9. 面向對象的繼承特性

    10. 繼承中構造方法的細節

    11. 面向對象的多態特性

    12. 抽象方法與抽象類

    13. 接口

     

  5. 5

    第四部分:異常

    1. 異常的概念

    2. 異常的分類

    3. 異常的理解

    4. 常見異常介紹

    5. 運行時異常

    6. 編譯時異常

    7. 運行和編譯異常區別

    8. 異常的處理方式之捕獲異常

    9. 異常的處理方式之拋出異常

    10. 異常的處理方式之斷點調試

    11. 斷點調試之引導運行步驟

    12. 自定義異常

    13. 異常關鍵字處理

    14. 關鍵字執行流程

    15. 異常總結

  6. 6

     

    第五部分:集合

    1. 集合的概念和作用

    2. 集合和數組的區別

    3. 集合框架體系介紹

    4. 集合框架之Collection接口

    6. ArrayList和LinkedList的方法使用

    7. ArrayList和LinkedList各自的工作原理分析原理分析

    8. 使用多種方式遍歷集合

    9. HashSet和LinkedHashSet各自的工作原理分析

    10. 集合框架之Map接口

    11. 泛型的使用

    12. Collections工具類的使用

     

  7. 7

    第六部分:IO流

    1. File類的作用

    2. File類中常用方法的使用介紹

    3. 使用File類操作文件和文件夾

    4. 相對路徑和絕對路徑的介紹

    5. IO流的概念和工作原理

    6. IO流的分類

    7. 文件流的使用

    8. 轉換流的使用

    9. 緩衝流的使用

    10. 對象流的使用

    11. 內存流的使用

    12. 使用不同的流實現文件內容的拷貝

  8. 8

    第七部分:多線程

    1. 進程和線程的介紹

    2. 進程和線程之間的區別與聯繫

    3. 線程實現方式之繼承自Thread類

    4. 線程實現方式之實現Runnable接口

    5. 線程實現方式之線程池

    6. 線程的生命週期

    7. 線程中常用方法的使用

    END

第二階段:JavaWeb

  1. 1

    JavaWeb課程內容涉及:HTML5課程、CSS3、JavaScript、MySQL使用、JDBC連接池、Servlet、JSP、AJAX、jQuery、Bootstrap。

  2. 2

    第一部分:HTML5

    1. html概述

    2. html基本標籤

    3. 圖片標籤

    4. 超鏈接標籤

    5. 表格標籤

    6. 無序列表標籤

    7. 有序列表標籤

    8. 定義列表標籤

    9. div標籤

    10. 語義化標籤

    11. 表單標籤

  3. 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. 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. 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. 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. 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. 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. 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. 1

    Java框架課程內容涉及:Spring、Spring MVC、MyBatis、SVN、Git、Maven、SpringBoot

  2. 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. 3

    第二部分:Spring MVC

    1. Spring MVC 概述

    2. 使用 @RequestMapping映射請求

    3. 請求處理方法簽名概述

    4. 處理方法簽名詳細說明

    5. 使用 HttpMessageConverter

    6. 處理模型數據

    7. 數據綁定流程剖析

    8. 數據格式化

    9. 數據校驗

    10. 視圖和視圖解析器

    11. 處理方法的數據綁定

    12. 視圖和視圖解析器

    13. 文件上傳下載

    14. JSON處理

    15. 攔截器

  4.  

    第三部分: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逆向工程

     

  5. 第四部分: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. 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. 自動部署、持續集成、持續部署

  7. 第六部分

    項目開發

Java企業級課程  javacto點taobao點com

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章