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