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