Java基礎(chǔ)課程
1
Java基礎(chǔ)課程內(nèi)容涉及:Java開(kāi)發(fā)介紹、Java數(shù)組、Java面向?qū)ο?、常用基礎(chǔ)類、集合、IO流、多線程、異常、反射。
2
第一部分:Java開(kāi)發(fā)介紹
DOS常用命令
JVM、JRE、JDK之間的關(guān)系
Java開(kāi)發(fā)環(huán)境的搭建:安裝JDK,配置環(huán)境變量
Java入門(mén)程序(Java的開(kāi)發(fā)流程)
Java的注釋,標(biāo)識(shí)符、標(biāo)識(shí)符的命名規(guī)范
Java基本數(shù)據(jù)類型
變量和常量的定義及初始化
Java的運(yùn)算符
運(yùn)算符的優(yōu)先級(jí)
Java分支語(yǔ)句之if...else
循環(huán)的嵌套
方法的定義
方法的形參和實(shí)參
方法的遞歸調(diào)用
3
第二部分:Java數(shù)組
Java 數(shù)組的定義
Java 數(shù)組的聲明
數(shù)組的優(yōu)勢(shì)與局限
數(shù)組的遍歷訪問(wèn)(普通循環(huán),增強(qiáng)for循環(huán))
數(shù)組元素的順序查找
數(shù)組元素的冒泡法排序
Arrays工具類的使用
二維數(shù)組
4
第三部分:Java面向?qū)ο?/p>
面向?qū)ο笤O(shè)計(jì)思想
面向?qū)ο蟮姆治雠c設(shè)計(jì)
Java與面向?qū)ο?/p>
類中成員變量的定義與意義
構(gòu)造方法的定義和調(diào)用
面向?qū)ο蟮姆庋b特性
局部變量和成員變量的作用域問(wèn)題
靜態(tài)屬性、靜態(tài)方法、靜態(tài)代碼塊
面向?qū)ο蟮睦^承特性
繼承中構(gòu)造方法的細(xì)節(jié)
面向?qū)ο蟮亩鄳B(tài)特性
抽象方法與抽象類
接口
5
第四部分:異常
異常的概念
異常的分類
異常的理解
常見(jiàn)異常介紹
運(yùn)行時(shí)異常
編譯時(shí)異常
運(yùn)行和編譯異常區(qū)別
異常的處理方式之捕獲異常
異常的處理方式之拋出異常
異常的處理方式之?dāng)帱c(diǎn)調(diào)試
斷點(diǎn)調(diào)試之引導(dǎo)運(yùn)行步驟
自定義異常
異常關(guān)鍵字處理
關(guān)鍵字執(zhí)行流程
異??偨Y(jié)
6
第五部分:集合
集合的概念和作用
集合和數(shù)組的區(qū)別
集合框架體系介紹
集合框架之Collection接口
ArrayList和LinkedList的方法使用
ArrayList和LinkedList各自的工作原理分析原理分析
使用多種方式遍歷集合
HashSet和LinkedHashSet各自的工作原理分析
集合框架之Map接口
泛型的使用
Collections工具類的使用
7
第六部分:IO流
File類的作用
File類中常用方法的使用介紹
使用File類操作文件和文件夾
相對(duì)路徑和絕對(duì)路徑的介紹
IO流的概念和工作原理
IO流的分類
文件流的使用
轉(zhuǎn)換流的使用
緩沖流的使用
對(duì)象流的使用
內(nèi)存流的使用
使用不同的流實(shí)現(xiàn)文件內(nèi)容的拷貝
8
第七部分:多線程
進(jìn)程和線程的介紹
進(jìn)程和線程之間的區(qū)別與聯(lián)系
線程實(shí)現(xiàn)方式之繼承自Thread類
線程實(shí)現(xiàn)方式之實(shí)現(xiàn)Runnable接口
線程實(shí)現(xiàn)方式之線程池
線程的生命周期
線程中常用方法的使用
END
第二階段:JavaWeb
1
JavaWeb課程內(nèi)容涉及:HTML5課程、CSS3、JavaScript、MySQL使用、JDBC連接池、Servlet、JSP、AJAX、jQuery、Bootstrap。
2
第一部分:HTML5
html概述
html基本標(biāo)簽
圖片標(biāo)簽
超鏈接標(biāo)簽
表格標(biāo)簽
無(wú)序列表標(biāo)簽
有序列表標(biāo)簽
定義列表標(biāo)簽
div標(biāo)簽
語(yǔ)義化標(biāo)簽
表單標(biāo)簽
3
第二部分:CSS3
CSS3簡(jiǎn)介和用途
CSS3書(shū)寫(xiě)規(guī)范
CSS3基本語(yǔ)法
CSS3三種使用方式
標(biāo)簽選擇器
Id選擇器
Class選擇器
屬性選擇器
層次選擇器
文字、文本屬性
背景、列表屬性
尺寸、顯示、輪廓屬性
浮動(dòng)、定位屬性
盒子模型
CSS3高級(jí)屬性
4
第三部分:JavaScript
JavaScript概述
JavaScript發(fā)展史
JavaScript組成
數(shù)據(jù)類型
運(yùn)算符
分支語(yǔ)句
循環(huán)語(yǔ)句
系統(tǒng)函數(shù)、自定義函數(shù)、匿名函數(shù)
常見(jiàn)事件
數(shù)組、字符串、日期對(duì)象
正則表達(dá)式
BOM對(duì)象:window、history、location
DOM概念
DOM操作:創(chuàng)建、修改內(nèi)容、刪除
Css樣式操作
5
第四部分:MySQL使用 或oracle數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)簡(jiǎn)介
MySQL的安裝與使用
MySQL客戶端和服務(wù)器配置
用戶權(quán)限管理
DDL創(chuàng)建數(shù)據(jù)庫(kù)和表
約束與外鍵
DML實(shí)現(xiàn)添加、修改、刪除數(shù)據(jù)
聚合函數(shù)、日期函數(shù)等
DQL簡(jiǎn)單查詢
排序、分組、篩選
多表查詢
子查詢
in和exists關(guān)鍵字
分頁(yè)查詢
Mysql SQL語(yǔ)句優(yōu)化介紹
6
第五部分:JDBC連接池
JDBC概述
JDBC使用步驟
Connection、Statement、ResultSet接口
使用JDBC 完成數(shù)據(jù)庫(kù)DML操作
PreparedStatement對(duì)象
大數(shù)據(jù)的操作
批量處理與元數(shù)據(jù)
事務(wù)處理
隔離級(jí)別
自定義連接池
DBCP、C3p0連接池
DBUtis工具類
QueryRunner
自定義結(jié)果集處理
連接池知識(shí)總結(jié)
7
第六部分:Servlet
Tomcat與Eclipse的集成開(kāi)發(fā)
什么是Servlet
Servlet的進(jìn)化史
Servlet的優(yōu)化過(guò)程
Servlet中應(yīng)用的多線程概念
Servlet接收客戶端請(qǐng)求信息
Servlet響應(yīng)客戶端信息
Servlet的生命周期
重定向?qū)懛?/p>
轉(zhuǎn)發(fā)寫(xiě)法
轉(zhuǎn)發(fā)和重定向區(qū)別
HttpServletRequest獲取中文亂碼問(wèn)題
HttpServletResponse響應(yīng)中文亂碼問(wèn)題
Servlet路徑映射問(wèn)題
Servlet多路徑映射
8
第七部分:JSP
什么是JSP
JSP的內(nèi)置對(duì)象
透析JSP的本質(zhì)
JSTL+EL
MVC介紹
分層的重要性
Web工程中事務(wù)實(shí)現(xiàn)
Session的使用
Cookie的使用
web工程中連接池的使用
實(shí)現(xiàn)用戶的自動(dòng)登錄
文件的上傳、下載
過(guò)濾器、 監(jiān)聽(tīng)器
反射、注解、泛型
綜合案例練習(xí)
9
第八部分:AJAX
Ajax技術(shù)背景
Ajax技術(shù)的理解
XMLHttpRequest使用步驟
XMLHttpRequest GET/POST的區(qū)別
同步請(qǐng)求&異步請(qǐng)求
同步請(qǐng)求&異步請(qǐng)求的區(qū)別
Ajax獲取不同的返回值類型
Ajax使用原生JavaScript和Jquery的區(qū)別
Ajax響應(yīng)狀態(tài)處理
JSON語(yǔ)法
Java JSON 解析
Java JSON 生成
Java JSON 第三方工具快速解析
JavaScript JSON轉(zhuǎn)換
Jquery JSON轉(zhuǎn)換
END
Java框架課程
1
Java框架課程內(nèi)容涉及:Spring、Spring MVC、MyBatis、SVN、Git、Maven、SpringBoot
2
第一部分:Spring
框架原理介紹
框架環(huán)境搭建
快速入門(mén)
創(chuàng)建Bean的方式及實(shí)現(xiàn)原理
Bean種類
Bean生命周期
Bean的作用域
Bean的注值方式
整合Junit測(cè)試
注解裝配Bean
注解裝配Bean
AOP思想、原理解剖
AOP底層JDK動(dòng)態(tài)代理
14.AOP編程
- AspectJ介紹及實(shí)現(xiàn)AOP開(kāi)發(fā)
16.事務(wù)
- Web項(xiàng)目集成Spring
3
第二部分:Spring MVC
Spring MVC 概述
使用 @RequestMapping映射請(qǐng)求
請(qǐng)求處理方法簽名概述
處理方法簽名詳細(xì)說(shuō)明
使用 HttpMessageConverter
處理模型數(shù)據(jù)
數(shù)據(jù)綁定流程剖析
數(shù)據(jù)格式化
數(shù)據(jù)校驗(yàn)
視圖和視圖解析器
處理方法的數(shù)據(jù)綁定
視圖和視圖解析器
文件上傳下載
JSON處理
攔截器
第三部分:MyBatis
MyBatis數(shù)據(jù)框架介紹
MyBatis對(duì)比Hibernate框架
MyBatis配置、查詢數(shù)據(jù)
MyBatis全局配置文件
MyBatis全局配置文件元素詳細(xì)介紹
Mapper映射文件
MyBatis兩種開(kāi)發(fā)方式
MyBatis中別名配置
MyBatis # 和 $ 拼接參數(shù)區(qū)別
關(guān)聯(lián)查詢,動(dòng)態(tài)sql
MyBatis緩存機(jī)制、整合ehcache
MyBatis二級(jí)緩存處理
MyBatis、Spring、SpringMVC整合
分頁(yè)插件
MyBatis逆向工程
第四部分:SVN 和git
SVN簡(jiǎn)介
SVN和Git對(duì)比
SVN服務(wù)器搭建
SVN創(chuàng)建倉(cāng)庫(kù)
SVN創(chuàng)建用戶以及分配權(quán)限
SVN簽出、提交、更新
Eclipse整合svn插件
Idea整合svn插件
使用SVN更新提交
SVN倉(cāng)庫(kù)分析
SVN協(xié)同修改&沖突解決
SVN代碼整合注意事項(xiàng)
SVN權(quán)限管理
SVN數(shù)據(jù)回滾
TortoiseSVN
6
第五部分:Maven
Maven環(huán)境搭建
Maven構(gòu)建項(xiàng)目
Maven本地倉(cāng)庫(kù)配置
Maven中央倉(cāng)庫(kù)配置
Maven基本概念
Maven基本命令介紹
Maven于Eclipse整合
Maven于Idea整合
Maven創(chuàng)建web工程
pom.xml、依賴管理
坐標(biāo)、依賴、生命周期等
Eclipse下的Maven使用
Maven中 繼承、聚合
Maven構(gòu)建SSH/SSM應(yīng)用
自動(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