由淺入深學(xué)習(xí)JAVA軟件 |
課程模塊 |
序號 |
課程標(biāo)題 |
課程內(nèi)容概述 |
? |
? |
? |
Java語言編程從入門到精通 |
第一階段 |
1.0? |
課程描述 |
本課程為初學(xué)者學(xué)習(xí)Java編程提供了一個非常好的選擇。主要內(nèi)容包括:Java的特點(diǎn),面向?qū)ο笤?,并用以上概念編寫Java技術(shù)的代碼,實(shí)現(xiàn)和運(yùn)用以上知識編寫實(shí);本除了Java SE中要求大家必會的java基礎(chǔ)知識外,重點(diǎn)加強(qiáng)了數(shù)據(jù)結(jié)構(gòu)思想、集合源碼分析、jdk9-11新特性的介紹,讓學(xué)員不光“知其然,還要知其所以然”,從最開始便培養(yǎng)學(xué)員深入學(xué)習(xí)和架構(gòu)思維能力。 |
1.1 |
JAVA基礎(chǔ) |
1.1.?JDK1.8安裝和配置,Eclipse安裝和配置
1.2.?Java核心機(jī)制和JVM運(yùn)行原理
1.3.?Java變量和表達(dá)式
1.4.?分支結(jié)構(gòu):if,switch
1.5.?循環(huán)結(jié)構(gòu) while ,do while ,for
1.6.?一維數(shù)組和多維數(shù)組
1.7.?數(shù)組的常用經(jīng)典算法(求極值,插入,刪除,排序,二分法) |
1.2 |
Java面向?qū)ο缶幊趟枷?/td>
| ?2.1.?類和對象的關(guān)系
2.2.?方法和方法重載
2.3.?類的封裝
2.4.?繼承和多態(tài)
2.5.?抽象類和接口
2.6.?面向接口的編程思想
2.7.?異常處理機(jī)制 |
1.3 |
Java高級編程技術(shù) |
3.1.?集合框架和泛型
3.2.?Java實(shí)用類技術(shù)
3.3.?高級類特性(內(nèi)部類,匿名類,Enum枚舉 Annotation注解)
3.4.?Java IO技術(shù)操作文件(文本文件,二進(jìn)制文件,序列化技術(shù))
3.5.?Java 反射技術(shù)
3.6.?內(nèi)置注解和自定義注解
3.7.?Java實(shí)現(xiàn)多線程技術(shù)(線程同步,通訊,線程池)
3.8.?Java操作xml
3.9.?Java實(shí)現(xiàn)Scoket網(wǎng)絡(luò)編程TCP/UDP |
? |
第二階段 |
3.0? |
web前端技術(shù)和數(shù)據(jù)庫技術(shù) |
3.1 |
課程描述 |
本課程講授HTML5+CSS3實(shí)現(xiàn)商業(yè)網(wǎng)站開發(fā)和布局,ECMPScritp6 腳本技術(shù)、使用Jquery框架;學(xué)習(xí)mysql數(shù)據(jù)庫,理解各種查詢語句寫法,理解數(shù)據(jù)庫對象使用,理解事務(wù),視圖索引存儲過程編寫 |
3.2 |
HTML5和CSS3開發(fā)商業(yè)網(wǎng)站 |
3.1.?Html5基本標(biāo)簽使用
3.2.?CSS基本選擇器
3.3.?常用CSS樣式
3.4.?CSS3高級選擇器
3.5.?盒子模型和浮動
3.6.?定位和流布局
3.7.?響應(yīng)式布局 |
3.3 |
Javascript語法和ES6 |
4.1.?Javascirpt基礎(chǔ)語法,分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)
4.2.?Javascript中數(shù)組和自定義函數(shù)
4.3.?BOM編程
4.4.?DOM編程技術(shù)和事件處理機(jī)制
4.5.?Javascript面向?qū)ο缶幊?br/>
4.6.?JQUERY語法和核心函數(shù)
4.7.?Jquery選擇器和文檔處理
4.8.?Jquery事件和動畫效果
4.9.?ES6語法規(guī)范
4.10.?聲明對象、方法和繼承
4.11.?對象擴(kuò)展符,箭頭函數(shù)
4.12.?Promise異步編程 |
3.4 |
Mysql數(shù)據(jù)庫和JDBC |
5.1.?Mysql安裝和使用
5.2.?用戶權(quán)限管理
5.3.?數(shù)據(jù)完整性和約束
5.4.?Select查詢,聚合函數(shù)和分組統(tǒng)計(jì)
5.5.?表連接和子查詢
5.6.?SQL函數(shù)和日期處理及流程控制
5.7.?視圖和索引
5.8.?事務(wù)概念,并發(fā)機(jī)制
5.9.?T-SQL編程
5.10.?JDBC操作MYSQL數(shù)據(jù)庫實(shí)現(xiàn)CRUD
5.11.?DAO模式 |
第三階段 |
4 |
JavaEE開發(fā)企業(yè)級應(yīng)用系統(tǒng) |
4.1 |
課程描述 |
本課程講授整個企業(yè)級開發(fā)思想,從DAO模型到servlet編程,理解JSP模板引擎技術(shù),理解web開發(fā)思想;學(xué)習(xí)mybatis數(shù)據(jù)庫ORM框架,spring框架,springmvc框架技術(shù),實(shí)現(xiàn)SSM框架整合開發(fā)web應(yīng)用系統(tǒng);理解前后端分離開發(fā)模式;通過從0搭建一個較為完備的web框架來提升自己的開發(fā)能力,去了解SSM框架的設(shè)計(jì)思路,再輔以通俗易懂的Spring和mybatis核心模塊源碼的講解,將課程門檻拉低, 讓大家通過學(xué)習(xí)本門課程后能夠通過自己學(xué)習(xí)讀懂Spring乃至其他框架的源碼。 |
4.2 |
Java Web應(yīng)用程序設(shè)計(jì)實(shí)戰(zhàn) |
7.1.?HTTP請求原理和TOMCAT容器
7.2.?Servlet原理和開發(fā)技術(shù)
7.3.?三層開發(fā)模型
7.4.?JSP 視圖技術(shù)
7.5.?理解Session和cookie和Application
7.6.?過濾器和監(jiān)聽器
7.7.?使用Jquery實(shí)現(xiàn)AJAX異步請求
7.8.?使用ajax實(shí)現(xiàn)CRUD |
4.3 |
Mybatis框架技術(shù) |
8.1.?Mybatis配置和簡單CRUD演示
8.2.?Mybatis實(shí)現(xiàn)動態(tài)SQL
8.3.?Mybatis實(shí)現(xiàn)一對多和多對多關(guān)系
8.4.?分頁插件
8.5.?存儲過程調(diào)用
8.6.?Mybatis逆向工程 |
4.4 |
Spring5框架技術(shù) |
9.1.?Spring5核心IOC
9.2.?Spring5配置式組件管理
9.3.?Spring5核心AOP面向切面開發(fā)
9.4.?Spring5注解自動裝配
9.5.?Spring5容器內(nèi)部工作原理
9.6.?Spring-Data Access
9.7.?基于Spring事務(wù)管理
9.8.?Spring整合mybatis
9.9.?Spring 日志和測試框架 |
4.5 |
SpringMvc框架開發(fā)web工程 |
10.1. SpringMvc配置和運(yùn)行原理
10.2. SpringMvc 數(shù)據(jù)綁定
10.3. RESTFUL風(fēng)格請求
10.4. SSM整合
10.5. JSR303數(shù)據(jù)校驗(yàn)
10.6. Spring統(tǒng)一異常處理機(jī)制
10.7. 攔截器 |
第四階段
? |
5 |
高級互聯(lián)網(wǎng)開發(fā)技術(shù) |
5.1 |
課程描述 |
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,訪問量的激增,單體應(yīng)用已無法滿足需求,往往需要服務(wù)器集群,分布式應(yīng)用,緩存技術(shù)等實(shí)現(xiàn)高并發(fā);本課程由交大教育集團(tuán)研究院專家團(tuán)隊(duì)精心打磨,并定期更新,囊括企業(yè)面試和開發(fā)中主流前沿的技術(shù),涵蓋Java開發(fā)工程師不同成長階段的問題及優(yōu)選解決方案。每個熱門技術(shù)當(dāng)做單課深入講解。相信只有讓學(xué)員可以系統(tǒng)學(xué)習(xí)和掌握核心技術(shù),才能在面試和開發(fā)中脫穎而出 |
5.2 |
開發(fā)工具和版本控制 |
11.1.?Maven安裝和配置
11.2.?IDEA安裝和配置
11.3.?使用IDEA開發(fā)maven工程
11.4.?Maven生命周期
11.5.?GIT版本控制
11.6.?Git的安裝和使用
11.7.?使用maven發(fā)布和部署工程 |
5.3 |
SpringBoot框架 |
12.1.?Spring Boot簡介和原理
12.2.?Spring Boot自動裝配和依賴關(guān)系
12.3.?Spring Data和JPA Spring Data
12.4.?Spring Boot日志框架和測試框架
12.5.?Spring Mvc體系架構(gòu)和概述
12.6.?基于Spring Boot實(shí)現(xiàn)Restful風(fēng)格和swagger2
12.7.?Spring Boot+Thymeleaf模板技術(shù)
12.8.?Spring Boot整合Mybatis
12.9.?Spring Boot Actuator指標(biāo)監(jiān)控
12.10.?Spring Boot 測試框架
12.11.?Spring Boot Starter原理和自定義Starter
12.12.?Spring Boot 啟動原理和監(jiān)聽
12.13.?Spring Boot緩存機(jī)制
12.14.?Spring Boot 異常處理機(jī)制
12.15.?Spring Boot+Security 實(shí)現(xiàn)身份驗(yàn)證和權(quán)限控制
12.16.?Spring Boot+Shiro 身份驗(yàn)證和權(quán)限控制
12.17.?Spring Boot 整合消息中間件Kafka 和RabbitMQ
12.18.?Spring Boot 整合Redis
12.19.?定時任務(wù)+異步任務(wù)+郵件任務(wù) |
5.4 |
SpringCloud開發(fā)微服務(wù) |
13.1.?微服務(wù)架構(gòu)理論
13.2.?Eureka Server注冊服務(wù)
13.3.?Eureka 集群環(huán)境搭建
13.4.?Ribbon實(shí)現(xiàn)客服端負(fù)載均衡
13.5.?OpenFeign服務(wù)調(diào)用
13.6.?Hystrix 服務(wù)降級和熔斷限流
13.7.?Gateway和Zuul
13.8.?Config分布式配置中心
13.9.?Bus消息總線
13.10.?Nacos
13.11.?Sentinel 流控 |
第五階段 |
6.1 |
項(xiàng)目實(shí)戰(zhàn) |
6.1.1 |
課程描述 |
畢業(yè)設(shè)計(jì)課中每個項(xiàng)目都是一套完整的、經(jīng)教研團(tuán)隊(duì)精心挑選打磨的項(xiàng)目體系。以電子商務(wù)、金融、醫(yī)療、教育、旅游等主流行業(yè)為核心載體,采用當(dāng)下熱門的微服務(wù)架構(gòu)SpringCloud和前端架構(gòu)Vue,實(shí)現(xiàn)了前后端完全分離的開發(fā)模型。學(xué)習(xí)期間帶你實(shí)戰(zhàn)移動端、PC端、H5等多終端的系統(tǒng),本系統(tǒng)可對接各類真實(shí)業(yè)務(wù)系統(tǒng),如金融、電商、預(yù)約掛號、在線學(xué)習(xí)等各行業(yè)的業(yè)務(wù)系統(tǒng),為系統(tǒng)對接上支持微信、支付寶、混合支付等多種企業(yè)級支付模式,讓你的系統(tǒng)一鍵支持【支付】功能。學(xué)習(xí)系統(tǒng)的核心業(yè)務(wù)特色,掌握微服務(wù)架構(gòu)技術(shù)、前后端技術(shù)。 |
6.1.2 |
項(xiàng)目實(shí)戰(zhàn) |
? |