2020-05-06:java學(xué)習(xí)路線

Java基礎(chǔ)課程
1

Java基礎(chǔ)課程內(nèi)容涉及:Java開(kāi)發(fā)介紹、Java數(shù)組、Java面向?qū)ο?、常用基礎(chǔ)類、集合、IO流、多線程、異常、反射。

2

第一部分:Java開(kāi)發(fā)介紹

  1. DOS常用命令

  2. JVM、JRE、JDK之間的關(guān)系

  3. Java開(kāi)發(fā)環(huán)境的搭建:安裝JDK,配置環(huán)境變量

  4. Java入門(mén)程序(Java的開(kāi)發(fā)流程)

  5. Java的注釋,標(biāo)識(shí)符、標(biāo)識(shí)符的命名規(guī)范

  6. Java基本數(shù)據(jù)類型

  7. 變量和常量的定義及初始化

  8. Java的運(yùn)算符

  9. 運(yùn)算符的優(yōu)先級(jí)

  10. Java分支語(yǔ)句之if...else

  11. 循環(huán)的嵌套

  12. 方法的定義

  13. 方法的形參和實(shí)參

  14. 方法的遞歸調(diào)用

3

第二部分:Java數(shù)組

  1. Java 數(shù)組的定義

  2. Java 數(shù)組的聲明

  3. 數(shù)組的優(yōu)勢(shì)與局限

  4. 數(shù)組的遍歷訪問(wèn)(普通循環(huán),增強(qiáng)for循環(huán))

  5. 數(shù)組元素的順序查找

  6. 數(shù)組元素的冒泡法排序

  7. Arrays工具類的使用

  8. 二維數(shù)組

4

第三部分:Java面向?qū)ο?/p>

  1. 面向?qū)ο笤O(shè)計(jì)思想

  2. 面向?qū)ο蟮姆治雠c設(shè)計(jì)

  3. Java與面向?qū)ο?/p>

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

  5. 構(gòu)造方法的定義和調(diào)用

  6. 面向?qū)ο蟮姆庋b特性

  7. 局部變量和成員變量的作用域問(wèn)題

  8. 靜態(tài)屬性、靜態(tài)方法、靜態(tài)代碼塊

  9. 面向?qū)ο蟮睦^承特性

  10. 繼承中構(gòu)造方法的細(xì)節(jié)

  11. 面向?qū)ο蟮亩鄳B(tài)特性

  12. 抽象方法與抽象類

  13. 接口

5

第四部分:異常

  1. 異常的概念

  2. 異常的分類

  3. 異常的理解

  4. 常見(jiàn)異常介紹

  5. 運(yùn)行時(shí)異常

  6. 編譯時(shí)異常

  7. 運(yùn)行和編譯異常區(qū)別

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

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

  10. 異常的處理方式之?dāng)帱c(diǎn)調(diào)試

  11. 斷點(diǎn)調(diào)試之引導(dǎo)運(yùn)行步驟

  12. 自定義異常

  13. 異常關(guān)鍵字處理

  14. 關(guān)鍵字執(zhí)行流程

  15. 異??偨Y(jié)

6

第五部分:集合

  1. 集合的概念和作用

  2. 集合和數(shù)組的區(qū)別

  3. 集合框架體系介紹

  4. 集合框架之Collection接口

  5. ArrayList和LinkedList的方法使用

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

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

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

  9. 集合框架之Map接口

  10. 泛型的使用

  11. Collections工具類的使用

7

第六部分:IO流

  1. File類的作用

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

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

  4. 相對(duì)路徑和絕對(duì)路徑的介紹

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

  6. IO流的分類

  7. 文件流的使用

  8. 轉(zhuǎn)換流的使用

  9. 緩沖流的使用

  10. 對(duì)象流的使用

  11. 內(nèi)存流的使用

  12. 使用不同的流實(shí)現(xiàn)文件內(nèi)容的拷貝

8

第七部分:多線程

  1. 進(jìn)程和線程的介紹

  2. 進(jìn)程和線程之間的區(qū)別與聯(lián)系

  3. 線程實(shí)現(xiàn)方式之繼承自Thread類

  4. 線程實(shí)現(xiàn)方式之實(shí)現(xiàn)Runnable接口

  5. 線程實(shí)現(xiàn)方式之線程池

  6. 線程的生命周期

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

END

第二階段:JavaWeb
1

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

2

第一部分:HTML5

  1. html概述

  2. html基本標(biāo)簽

  3. 圖片標(biāo)簽

  4. 超鏈接標(biāo)簽

  5. 表格標(biāo)簽

  6. 無(wú)序列表標(biāo)簽

  7. 有序列表標(biāo)簽

  8. 定義列表標(biāo)簽

  9. div標(biāo)簽

  10. 語(yǔ)義化標(biāo)簽

  11. 表單標(biāo)簽

3

第二部分:CSS3

  1. CSS3簡(jiǎn)介和用途

  2. CSS3書(shū)寫(xiě)規(guī)范

  3. CSS3基本語(yǔ)法

  4. CSS3三種使用方式

  5. 標(biāo)簽選擇器

  6. Id選擇器

  7. Class選擇器

  8. 屬性選擇器

  9. 層次選擇器

  10. 文字、文本屬性

  11. 背景、列表屬性

  12. 尺寸、顯示、輪廓屬性

  13. 浮動(dòng)、定位屬性

  14. 盒子模型

  15. CSS3高級(jí)屬性

4

第三部分:JavaScript

  1. JavaScript概述

  2. JavaScript發(fā)展史

  3. JavaScript組成

  4. 數(shù)據(jù)類型

  5. 運(yùn)算符

  6. 分支語(yǔ)句

  7. 循環(huán)語(yǔ)句

  8. 系統(tǒng)函數(shù)、自定義函數(shù)、匿名函數(shù)

  9. 常見(jiàn)事件

  10. 數(shù)組、字符串、日期對(duì)象

  11. 正則表達(dá)式

  12. BOM對(duì)象:window、history、location

  13. DOM概念

  14. DOM操作:創(chuàng)建、修改內(nèi)容、刪除

  15. Css樣式操作

5

第四部分:MySQL使用 或oracle數(shù)據(jù)庫(kù)

  1. 數(shù)據(jù)庫(kù)簡(jiǎn)介

  2. MySQL的安裝與使用

  3. MySQL客戶端和服務(wù)器配置

  4. 用戶權(quán)限管理

  5. DDL創(chuàng)建數(shù)據(jù)庫(kù)和表

  6. 約束與外鍵

  7. DML實(shí)現(xiàn)添加、修改、刪除數(shù)據(jù)

  8. 聚合函數(shù)、日期函數(shù)等

  9. DQL簡(jiǎn)單查詢

  10. 排序、分組、篩選

  11. 多表查詢

  12. 子查詢

  13. in和exists關(guān)鍵字

  14. 分頁(yè)查詢

  15. Mysql SQL語(yǔ)句優(yōu)化介紹

6

第五部分:JDBC連接池

  1. JDBC概述

  2. JDBC使用步驟

  3. Connection、Statement、ResultSet接口

  4. 使用JDBC 完成數(shù)據(jù)庫(kù)DML操作

  5. PreparedStatement對(duì)象

  6. 大數(shù)據(jù)的操作

  7. 批量處理與元數(shù)據(jù)

  8. 事務(wù)處理

  9. 隔離級(jí)別

  10. 自定義連接池

  11. DBCP、C3p0連接池

  12. DBUtis工具類

  13. QueryRunner

  14. 自定義結(jié)果集處理

  15. 連接池知識(shí)總結(jié)

7

第六部分:Servlet

  1. Tomcat與Eclipse的集成開(kāi)發(fā)

  2. 什么是Servlet

  3. Servlet的進(jìn)化史

  4. Servlet的優(yōu)化過(guò)程

  5. Servlet中應(yīng)用的多線程概念

  6. Servlet接收客戶端請(qǐng)求信息

  7. Servlet響應(yīng)客戶端信息

  8. Servlet的生命周期

  9. 重定向?qū)懛?/p>

  10. 轉(zhuǎn)發(fā)寫(xiě)法

  11. 轉(zhuǎn)發(fā)和重定向區(qū)別

  12. HttpServletRequest獲取中文亂碼問(wèn)題

  13. HttpServletResponse響應(yīng)中文亂碼問(wèn)題

  14. Servlet路徑映射問(wèn)題

  15. Servlet多路徑映射

8

第七部分:JSP

  1. 什么是JSP

  2. JSP的內(nèi)置對(duì)象

  3. 透析JSP的本質(zhì)

  4. JSTL+EL

  5. MVC介紹

  6. 分層的重要性

  7. Web工程中事務(wù)實(shí)現(xiàn)

  8. Session的使用

  9. Cookie的使用

  10. web工程中連接池的使用

  11. 實(shí)現(xiàn)用戶的自動(dòng)登錄

  12. 文件的上傳、下載

  13. 過(guò)濾器、 監(jiān)聽(tīng)器

  14. 反射、注解、泛型

  15. 綜合案例練習(xí)

9

第八部分:AJAX

  1. Ajax技術(shù)背景

  2. Ajax技術(shù)的理解

  3. XMLHttpRequest使用步驟

  4. XMLHttpRequest GET/POST的區(qū)別

  5. 同步請(qǐng)求&異步請(qǐng)求

  6. 同步請(qǐng)求&異步請(qǐng)求的區(qū)別

  7. Ajax獲取不同的返回值類型

  8. Ajax使用原生JavaScript和Jquery的區(qū)別

  9. Ajax響應(yīng)狀態(tài)處理

  10. JSON語(yǔ)法

  11. Java JSON 解析

  12. Java JSON 生成

  13. Java JSON 第三方工具快速解析

  14. JavaScript JSON轉(zhuǎn)換

  15. Jquery JSON轉(zhuǎn)換

END

Java框架課程
1

Java框架課程內(nèi)容涉及:Spring、Spring MVC、MyBatis、SVN、Git、Maven、SpringBoot

2

第一部分:Spring

  1. 框架原理介紹

  2. 框架環(huán)境搭建

  3. 快速入門(mén)

  4. 創(chuàng)建Bean的方式及實(shí)現(xiàn)原理

  5. Bean種類

  6. Bean生命周期

  7. Bean的作用域

  8. Bean的注值方式

  9. 整合Junit測(cè)試

  10. 注解裝配Bean

  11. 注解裝配Bean

  12. AOP思想、原理解剖

  13. AOP底層JDK動(dòng)態(tài)代理

14.AOP編程

  1. AspectJ介紹及實(shí)現(xiàn)AOP開(kāi)發(fā)

16.事務(wù)

  1. Web項(xiàng)目集成Spring

3

第二部分:Spring MVC

  1. Spring MVC 概述

  2. 使用 @RequestMapping映射請(qǐng)求

  3. 請(qǐng)求處理方法簽名概述

  4. 處理方法簽名詳細(xì)說(shuō)明

  5. 使用 HttpMessageConverter

  6. 處理模型數(shù)據(jù)

  7. 數(shù)據(jù)綁定流程剖析

  8. 數(shù)據(jù)格式化

  9. 數(shù)據(jù)校驗(yàn)

  10. 視圖和視圖解析器

  11. 處理方法的數(shù)據(jù)綁定

  12. 視圖和視圖解析器

  13. 文件上傳下載

  14. JSON處理

  15. 攔截器

第三部分:MyBatis

  1. MyBatis數(shù)據(jù)框架介紹

  2. MyBatis對(duì)比Hibernate框架

  3. MyBatis配置、查詢數(shù)據(jù)

  4. MyBatis全局配置文件

  5. MyBatis全局配置文件元素詳細(xì)介紹

  6. Mapper映射文件

  7. MyBatis兩種開(kāi)發(fā)方式

  8. MyBatis中別名配置

  9. MyBatis # 和 $ 拼接參數(shù)區(qū)別

  10. 關(guān)聯(lián)查詢,動(dòng)態(tài)sql

  11. MyBatis緩存機(jī)制、整合ehcache

  12. MyBatis二級(jí)緩存處理

  13. MyBatis、Spring、SpringMVC整合

  14. 分頁(yè)插件

  15. MyBatis逆向工程

第四部分:SVN 和git

  1. SVN簡(jiǎn)介

  2. SVN和Git對(duì)比

  3. SVN服務(wù)器搭建

  4. SVN創(chuàng)建倉(cāng)庫(kù)

  5. SVN創(chuàng)建用戶以及分配權(quán)限

  6. SVN簽出、提交、更新

  7. Eclipse整合svn插件

  8. Idea整合svn插件

  9. 使用SVN更新提交

  10. SVN倉(cāng)庫(kù)分析

  11. SVN協(xié)同修改&沖突解決

  12. SVN代碼整合注意事項(xiàng)

  13. SVN權(quán)限管理

  14. SVN數(shù)據(jù)回滾

  15. TortoiseSVN

6

第五部分:Maven

  1. Maven環(huán)境搭建

  2. Maven構(gòu)建項(xiàng)目

  3. Maven本地倉(cāng)庫(kù)配置

  4. Maven中央倉(cāng)庫(kù)配置

  5. Maven基本概念

  6. Maven基本命令介紹

  7. Maven于Eclipse整合

  8. Maven于Idea整合

  9. Maven創(chuàng)建web工程

  10. pom.xml、依賴管理

  11. 坐標(biāo)、依賴、生命周期等

  12. Eclipse下的Maven使用

  13. Maven中 繼承、聚合

  14. Maven構(gòu)建SSH/SSM應(yīng)用

  15. 自動(dòng)部署、持續(xù)集成、持續(xù)部署

第六部分

項(xiàng)目開(kāi)發(fā)
————————————————
版權(quán)聲明:本文為CSDN博主「曾昭武」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/adam8813/article/details/88363139

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容