| 由淺入深學(xué)習(xí)JAVA軟件 | 
| 課程模塊 | 
序號 | 
課程標題 | 
課程內(nèi)容概述 | 
| ? | 
? | 
? | 
Java語言編程從入門到精通 | 
| 第一階段 | 
1.0? | 
課程描述 | 
本課程為初學(xué)者學(xué)習(xí)Java編程提供了一個非常好的選擇。主要內(nèi)容包括:Java的特點,面向?qū)ο笤恚⒂靡陨细拍罹帉慗ava技術(shù)的代碼,實現(xiàn)和運用以上知識編寫實;本除了Java   SE中要求大家必會的java基礎(chǔ)知識外,重點加強了數(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核心機制和JVM運行原理 
            1.3.?Java變量和表達式 
            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.?異常處理機制 | 
| 1.3 | 
Java高級編程技術(shù) | 
3.1.?集合框架和泛型 
            3.2.?Java實用類技術(shù) 
            3.3.?高級類特性(內(nèi)部類,匿名類,Enum枚舉 Annotation注解) 
            3.4.?Java IO技術(shù)操作文件(文本文件,二進制文件,序列化技術(shù)) 
            3.5.?Java 反射技術(shù) 
            3.6.?內(nèi)置注解和自定義注解 
            3.7.?Java實現(xiàn)多線程技術(shù)(線程同步,通訊,線程池) 
            3.8.?Java操作xml 
            3.9.?Java實現(xiàn)Scoket網(wǎng)絡(luò)編程TCP/UDP | 
| ? | 
| 第二階段 | 
3.0? | 
 
            web前端技術(shù)和數(shù)據(jù)庫技術(shù) | 
| 3.1 | 
課程描述 | 
本課程講授HTML5+CSS3實現(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基本標簽使用 
            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ù)和事件處理機制 
            4.5.?Javascript面向?qū)ο缶幊?br/>
            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.?用戶權(quán)限管理 
            5.3.?數(shù)據(jù)完整性和約束 
            5.4.?Select查詢,聚合函數(shù)和分組統(tǒng)計 
            5.5.?表連接和子查詢 
            5.6.?SQL函數(shù)和日期處理及流程控制 
            5.7.?視圖和索引 
            5.8.?事務(wù)概念,并發(fā)機制 
            5.9.?T-SQL編程 
            5.10.?JDBC操作MYSQL數(shù)據(jù)庫實現(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ù),實現(xiàn)SSM框架整合開發(fā)web應(yīng)用系統(tǒng);理解前后端分離開發(fā)模式;通過從0搭建一個較為完備的web框架來提升自己的開發(fā)能力,去了解SSM框架的設(shè)計思路,再輔以通俗易懂的Spring和mybatis核心模塊源碼的講解,將課程門檻拉低,  讓大家通過學(xué)習(xí)本門課程后能夠通過自己學(xué)習(xí)讀懂Spring乃至其他框架的源碼。 | 
| 4.2 | 
Java Web應(yīng)用程序設(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實現(xiàn)AJAX異步請求 
            7.8.?使用ajax實現(xiàn)CRUD | 
| 4.3 | 
Mybatis框架技術(shù) | 
8.1.?Mybatis配置和簡單CRUD演示 
            8.2.?Mybatis實現(xiàn)動態(tài)SQL 
            8.3.?Mybatis實現(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配置和運行原理 
            10.2. SpringMvc 數(shù)據(jù)綁定 
            10.3. RESTFUL風(fēng)格請求 
            10.4. SSM整合 
            10.5. JSR303數(shù)據(jù)校驗 
            10.6. Spring統(tǒng)一異常處理機制 
            10.7. 攔截器 | 
 
 
 
            第四階段 
            ? | 
5 | 
高級互聯(lián)網(wǎng)開發(fā)技術(shù) | 
| 5.1 | 
課程描述 | 
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,訪問量的激增,單體應(yīng)用已無法滿足需求,往往需要服務(wù)器集群,分布式應(yīng)用,緩存技術(shù)等實現(xiàn)高并發(fā);本課程由交大教育集團研究院專家團隊精心打磨,并定期更新,囊括企業(yè)面試和開發(fā)中主流前沿的技術(shù),涵蓋Java開發(fā)工程師不同成長階段的問題及優(yōu)選解決方案。每個熱門技術(shù)當做單課深入講解。相信只有讓學(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實現(xiàn)Restful風(fēng)格和swagger2 
            12.7.?Spring Boot+Thymeleaf模板技術(shù) 
            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)身份驗證和權(quán)限控制 
            12.16.?Spring Boot+Shiro 身份驗證和權(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實現(xiàn)客服端負載均衡 
            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 | 
項目實戰(zhàn) | 
| 6.1.1 | 
課程描述 | 
畢業(yè)設(shè)計課中每個項目都是一套完整的、經(jīng)教研團隊精心挑選打磨的項目體系。以電子商務(wù)、金融、醫(yī)療、教育、旅游等主流行業(yè)為核心載體,采用當下熱門的微服務(wù)架構(gòu)SpringCloud和前端架構(gòu)Vue,實現(xiàn)了前后端完全分離的開發(fā)模型。學(xué)習(xí)期間帶你實戰(zhàn)移動端、PC端、H5等多終端的系統(tǒng),本系統(tǒng)可對接各類真實業(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 | 
項目實戰(zhàn) | 
? |