一不见、Java 基礎(chǔ)語法
學(xué)習(xí)目標(biāo):
???1.熟悉Java等基本概念
???2.掌握Eclipse/IDEA集成開發(fā)工具的安裝、配置和應(yīng)用
???3.熟悉Java基本語法沃琅、基本類型、運(yùn)算符和表達(dá)式
???4.掌握分支膘掰、循環(huán)邏輯語句跪另、數(shù)組等知識(shí)的應(yīng)用
知識(shí)點(diǎn)列表:
???JDK拧抖、JRE、JVM基本概念
???Java環(huán)境搭建和配置
???安裝和使用Eclipse/IDEA開發(fā)環(huán)境
???Java基本數(shù)據(jù)類型
???變量免绿、運(yùn)算符唧席、表達(dá)式
???分支語句,循環(huán)語句
???數(shù)組嘲驾,數(shù)組應(yīng)用
二淌哟、Java面向?qū)ο缶幊?/h2>
學(xué)習(xí)目標(biāo):
???1.理解面向?qū)ο笏枷牒透拍?br>
???2.學(xué)會(huì)面向?qū)ο蠓治龇椒?br>
???3.掌握類、對(duì)象辽故、繼承徒仓、多態(tài)的使用
???4.熟悉重寫、重載誊垢、抽象類掉弛、內(nèi)部類以及設(shè)計(jì)模式的應(yīng)用
知識(shí)點(diǎn)列表:
???類、對(duì)象彤枢、屬性狰晚、方法、構(gòu)造器
???封裝缴啡、繼承、多態(tài)
???重寫瓷们、重載
???訪問權(quán)限控制符
???this和super业栅、static、final
???抽象類和接口,內(nèi)部類
???各種設(shè)計(jì)模式
???Java設(shè)計(jì)原則
三谬晕、Java核心類庫
學(xué)習(xí)目標(biāo):
???1.掌握J(rèn)ava核心類庫的應(yīng)用碘裕,例如字符串、日期攒钳、集合的處理
???2.掌握異常處理帮孔、IO流對(duì)文件讀寫、多線程應(yīng)用不撑、網(wǎng)絡(luò)編程實(shí)現(xiàn)計(jì)算機(jī)之間通訊
???3.熟悉Java泛型和反射技術(shù)的應(yīng)用
知識(shí)點(diǎn)列表:
???Java核心類
???Java字符串文兢、日期處理
???包裝類、集合焕檬、數(shù)據(jù)結(jié)構(gòu)
???異常和異常處理
???Java IO姆坚、多線程編程
???線程同步機(jī)制、并發(fā)包
???JAVA網(wǎng)絡(luò)編程
???Java泛型和注解
???Java反射機(jī)制
???Externalizable接口
???NIO
四实愚、XML與JSON
學(xué)習(xí)目標(biāo):
???1. 熟悉XML文件的基本語法和規(guī)范
???2. 了解SAX和DOM的區(qū)別
???3. 掌握Dom4j工具的使用和XPATH的快速解析技術(shù)
???4. 掌握J(rèn)SON語法與解析
知識(shí)點(diǎn)列表:
???XML基本語法
???DTD和Schema
???XML解析SAX和DOM
???Java核心類Dom4j應(yīng)用
???XPATH技術(shù)應(yīng)用
???JSON語法
???JSON解析庫
五兼呵、算法與數(shù)據(jù)結(jié)構(gòu)
學(xué)習(xí)目標(biāo):
???掌握常用算法和數(shù)據(jù)結(jié)構(gòu)
知識(shí)點(diǎn)列表:
???常用排序算法
???常用查找算法
???常用數(shù)據(jù)結(jié)構(gòu)
六兔辅、數(shù)據(jù)庫
學(xué)習(xí)目標(biāo):
???1. 熟悉MySQL數(shù)據(jù)庫的安裝和使用
???2. 精通SQL語句的編寫和優(yōu)化
???3. 掌握數(shù)據(jù)庫設(shè)計(jì)原則和方法
???4. 了解視圖、序列击喂、索引概念和應(yīng)用
???5. 創(chuàng)建用戶维苔、給用戶授權(quán)操作
知識(shí)點(diǎn)列表:
???精通mysql
???mysql8的安裝與卸載
???mysql8約束類型
???mysql8的CRUD
???mysql8多表操作
???mysql8的事務(wù)特性
七、JDBC技術(shù)
學(xué)習(xí)目標(biāo):
???1. 熟悉JDBC API應(yīng)用懂昂,掌握J(rèn)ava對(duì)數(shù)據(jù)庫的訪問方法
???2. 掌握如何實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的增刪改查
???3. 如何使用安全的數(shù)據(jù)庫訪問方式
???4. 如何提升數(shù)據(jù)庫操作性能蕉鸳,學(xué)會(huì)DAO模式的封裝
知識(shí)點(diǎn)列表:
???JDBC 核心API
???CRUD操作
???Statement應(yīng)用
???PreparedStatement應(yīng)用
???預(yù)防SQL注入攻擊
???事務(wù)安全控制、高并發(fā)控制
???批處理技術(shù)
???dbcp忍法、druid各種連接池的使用
???DAO封裝模式
八潮尝、H5前端
學(xué)習(xí)目標(biāo):
???1. 熟悉HTML5語法和標(biāo)記
???2. 能熟練設(shè)計(jì)體驗(yàn)度高的HTML頁面
???3. 能實(shí)現(xiàn)對(duì)特殊功能的界面設(shè)計(jì),例如畫圖表饿序、視頻音頻播放勉失、地理定位等
???4. 熟悉CSS3語法和屬性
???5. 能熟悉對(duì)HTML內(nèi)容進(jìn)行渲染,例如文字樣式原探、列表和表格樣式乱凿、動(dòng)畫、元素定位和布局
???6. 熟悉JavaScript基本語法
???7. 掌握對(duì)HTML元素的處理咽弦、瀏覽器窗體的處理徒蟆、事件處理等
???8. 熟練實(shí)現(xiàn)對(duì)HTML頁面的表單校驗(yàn)和頁面特效的處理 HTML5應(yīng)用程序緩存,本地存儲(chǔ)技術(shù)localStorage和 sessionStorage的使用
知識(shí)點(diǎn)列表:
???HTML5基本文檔結(jié)構(gòu)
???標(biāo)題型型、圖片標(biāo)記
???鏈接段审、列表、表格標(biāo)記
???表單標(biāo)記
???CSS基礎(chǔ)語法
???CSS文本闹蒜、列表寺枉、表格樣式
???CSS盒子模型
???CSS浮動(dòng)布局、定位
???CSS彈性盒子
???JavaScript語言基礎(chǔ)
???JavaScript閉包和自執(zhí)行
???JavaScript DOM編程
???JavaScript事件模型
???Window對(duì)象模型
???HTML5畫布
???Web存儲(chǔ)绷落、音頻/視頻姥闪、拖放
???本地存儲(chǔ)
???移動(dòng)端適配
???CSS3邊框、背景
???CSS3動(dòng)畫砌烁、特效
???C33文字特效筐喳、盒子模型
???JDBC jQuery選擇器、事件
???jQuery文檔處理函喉、特效
???Bootstrap按鈕避归、表格、列表等樣式處理
???Bootstrap布局函似、彈框槐脏、特效樣式處理
九、JavaEE基礎(chǔ)
學(xué)習(xí)目標(biāo):
???1撇寞、掌握Tomcat的安裝和使用
???2顿天、熟悉Servlet概念和開發(fā)規(guī)范
???3堂氯、掌握session和cookie狀態(tài)管理技術(shù)
???4、掌握Filter和Listener組件的使用
???5牌废、掌握Servlet實(shí)現(xiàn)驗(yàn)證碼和文件上傳功能
???6.熟悉JSP基本語法和標(biāo)記
???7.掌握J(rèn)SP中9大內(nèi)置對(duì)象應(yīng)用
???8.能熟練使用JSTL和EL顯示數(shù)據(jù)掌握4.JSP+Servlet+JavaBean技術(shù)構(gòu)建的MVC應(yīng)用
???9.熟悉Ajax作用和原理
???10.掌握XMLHttpRequest對(duì)象的使用
???11.熟悉JSON語法并熟練與Ajax結(jié)合運(yùn)用
???12.熟練掌握jQuery中$.ajax咽白、$.load、$.post鸟缕、$.get等函數(shù)的使用
???13.掌握ajax表單提交和文件上傳功能
知識(shí)點(diǎn)列表:
???HTTP協(xié)議
???Tomcat配置和部署
???Servlet生命周期
???Servlet編寫規(guī)范和配置
???GET請(qǐng)求與POST請(qǐng)求的區(qū)別
???接收用戶請(qǐng)求的參數(shù)
???中文接收亂碼處理
???ServletContext
???ServletConfig
???重定向與轉(zhuǎn)發(fā)
???Servlet+DAO工廠模式應(yīng)用
???Cookie與Session
???Servlet實(shí)現(xiàn)文件上傳功能
???JSP 基本語法
???JSP三大指令
???JSP標(biāo)記應(yīng)用
???JSP九內(nèi)置對(duì)象
???JSP四域?qū)ο?br>
???JSP異常處理
???JSTL和 EL表達(dá)式
???JSP新特性
???Filter
???Listener
???MVC設(shè)計(jì)模式
???Ajax作用和原理
???XMLHttpRequest對(duì)象
???Ajax局部刷新晶框、異步處理
???jQuery與Ajax技術(shù)
???Ajax異步提交表單
???Ajax異步上傳文件
???$.ajax函數(shù)的使用
???$.get函數(shù)的使用
???$.post函數(shù)的使用
???$.load函數(shù)的使用
???前后端分離架構(gòu)
項(xiàng)目實(shí)戰(zhàn)復(fù)習(xí)
學(xué)習(xí)目標(biāo):
???鞏固復(fù)習(xí)javaSE+javaWEB+數(shù)據(jù)庫+JDBC+CRUD業(yè)務(wù)邏輯
知識(shí)點(diǎn)列表:
???學(xué)員信息管理
???權(quán)限管理
???JSP、JSTL懂从、EL
???Servlet
???Mysql
???AJAX
十授段、操作系統(tǒng)訓(xùn)練
學(xué)習(xí)目標(biāo):
???熟練掌握linux系統(tǒng)
知識(shí)點(diǎn)列表:
???虛擬機(jī)安裝與使用
???centos操作系統(tǒng)安裝
???烏班圖操作系統(tǒng)安裝
???Linux常用命令
???Linux環(huán)境搭建
???Linux項(xiàng)目部署上線
教學(xué)項(xiàng)目訓(xùn)練
學(xué)習(xí)目標(biāo):
???掌握基本的項(xiàng)目編寫流程. 融會(huì)貫通之前所學(xué)知識(shí)點(diǎn).
知識(shí)點(diǎn)列表:
???根據(jù)當(dāng)下流行項(xiàng)目, 講解+訓(xùn)練一個(gè)前后端分離項(xiàng)目.
???目前選型為:
?????疫情期間無接觸快遞配送系統(tǒng)(快遞柜)
階段二 (前沿框架)
???以企業(yè)級(jí)框架學(xué)習(xí)為主,掌握市場(chǎng)中使用的框架技術(shù)
十一番甩、Maven
學(xué)習(xí)目標(biāo):
???1. 熟練使用maven
知識(shí)點(diǎn)列表:
???Maven 環(huán)境配置
???Maven POM
???Maven 構(gòu)建生命周期
???Maven 構(gòu)建配置文件
???Maven 倉庫
???Maven 插件
???Maven 構(gòu)建 Java 項(xiàng)目
???Maven 構(gòu)建 & 項(xiàng)目測(cè)試
???Maven 引入外部依賴
???Maven 項(xiàng)目模板
???Maven 快照(SNAPSHOT)
???Maven 自動(dòng)化構(gòu)建
???Maven 依賴管理
???Maven 自動(dòng)化部署
???Maven IDEA
十二侵贵、NoSql
學(xué)習(xí)目標(biāo):
???了解NoSQL概念
???熟練掌握Redis的安裝和命令
???掌握J(rèn)ava對(duì)Redis的操作
???了解Redis的事務(wù)、備份
???了解Redis的訂閱\發(fā)布式消息系統(tǒng)的使用
???熟練掌握如何使用Redis做緩存
擴(kuò)展部分:
???了解MongoDB概念和安裝
???掌握MongoDB的結(jié)構(gòu)和命令
???掌握J(rèn)ava對(duì)MongoDB操作
???掌握MongoDB CRUD操作
???掌握排序缘薛、索引窍育、備份和恢復(fù)等
???了解對(duì)MongoDB的管理和維護(hù)
知識(shí)點(diǎn)列表:
???Redis概念安裝
???Redis命令操作
???Java Redis API
???Redis 字符串操作命令
???Redis 哈希操作命令
???Redis列表操作命令
???Redis集合操作命令
???Redis 有序集合操作命令
???Redis事務(wù)處理、備份和恢復(fù)
???Redis消息發(fā)布系統(tǒng)
???Redis集群搭建
擴(kuò)展部分:
???MongoDB概念和安裝
???MongoDB命令操作
???Java MongoDB API
???MongoDB排序宴胧、索引
???MongoDB備份恢復(fù)
???MongoDB集群搭建
十三漱抓、Java框架基礎(chǔ)(Spring)
學(xué)習(xí)目標(biāo):
???熟悉Spring框架的模塊結(jié)構(gòu)
???掌握SpringIOC管理組件
???掌握如何對(duì)組件對(duì)象參數(shù)注入
???掌握J(rèn)dbcTemplate對(duì)象的使用
???掌握Spring聲明式事務(wù)處理
???熟練掌握SpringMVC流程
???掌握SpringMVC攔截器、異常處理恕齐、文件上傳等功能的應(yīng)用
???熟悉Spring中AOP概念及應(yīng)用
???掌握Spring國際化概念和應(yīng)用
???掌握SpringMVC中如何使用RESTFUL
知識(shí)點(diǎn)列表:
???Spring IOC概念
???ApplicationContext \ FactoryBean
???IOC對(duì)象創(chuàng)建和生命周期
???基本類型參數(shù)注入
???集合類型參數(shù)注入
???對(duì)象高級(jí)裝配
???組件掃描特性
???Spring JdbcTemplate應(yīng)用
???Spring 事務(wù)及安全管理
???Spring MVC框架原理
???Spring MVC基本流程
???Spring MVC攔截器
???Spring MVC異常處理
???Spring MVC文件上傳
???Restful服務(wù)架構(gòu)
???SpringAOP原理
???AspectJ注解配置
???Spring+JPA數(shù)據(jù)訪問
十四乞娄、Java框架基礎(chǔ)(MyBatis)
學(xué)習(xí)目標(biāo):
???掌握MyBatis開發(fā)環(huán)境的搭建
???了解MyBatis框架結(jié)構(gòu)和原理
???掌握DQL/DML語句的定義
???掌握Mapper映射器規(guī)則和應(yīng)用
???掌握MyBatis分頁原理和優(yōu)化
???掌握MyBatis和PageHelper集成應(yīng)用
???了解動(dòng)態(tài)SQL和多表關(guān)聯(lián)映射
???掌握Spring和MyBatis的整合應(yīng)用
知識(shí)點(diǎn)列表:
???MyBatis體系結(jié)構(gòu)
???SqlSession的使用
???MyBatis映射基礎(chǔ)
???DQL 映射,DML映射
???resultType/resultMap結(jié)果映射
???Mapper映射器
???MyBatis分頁原理和優(yōu)化
???高級(jí)動(dòng)態(tài)SQL映射
???@Many關(guān)聯(lián)映射
???@One關(guān)聯(lián)映射
???MyBatis常見問題
???JdbcType屬性作用
???Spring和MyBatis整合Mapper
???Spring和MyBatis整合SqlSessionTemplate
十五檐迟、Java框架進(jìn)階(SSM整合)
學(xué)習(xí)目標(biāo):
???1.掌握SSM基本使用
???2.熟悉SSM應(yīng)用常見問題和解決方法
???3.熟悉SSM流程設(shè)計(jì)和實(shí)現(xiàn)
???4.掌握SSM事務(wù)控制
???5.掌握Restful架構(gòu)運(yùn)用
教學(xué)項(xiàng)目訓(xùn)練
學(xué)習(xí)目標(biāo):
???充分了解項(xiàng)目編寫流程. 融會(huì)貫通之前所學(xué)知識(shí)點(diǎn).
知識(shí)點(diǎn)列表:
???根據(jù)當(dāng)下流行項(xiàng)目, 講解+訓(xùn)練一個(gè)基于SSM的前后端分離項(xiàng)目.
???目前選型為:
?????醫(yī)院管理系統(tǒng)
十六补胚、Java框架高級(jí) (微服務(wù)與分布式)
學(xué)習(xí)目標(biāo):
???掌握Maven安裝和使用
???了解SpringBoot和SpringCloud的關(guān)系和作用
???掌握SpringBoot基礎(chǔ)原理
???掌握SpringBoot開發(fā)過程
???掌握SpringBoot對(duì)JDBC支持
???掌握SpringBoot對(duì)MyBatis集成應(yīng)用
???熟悉SpringBoot MVC開發(fā)
???掌握SpringBoot集成Servlet、過濾器追迟、攔截器
???熟悉SpringCloud如何發(fā)布服務(wù)、查找骚腥、調(diào)用
???掌握SpringCloud斷路器敦间、網(wǎng)關(guān)技術(shù)的使用
???了解SpringCloud服務(wù)監(jiān)控技術(shù)和使用
知識(shí)點(diǎn)列表:
???SpringBoot開發(fā)環(huán)境搭建
???SpringBoot啟動(dòng)加載原理
???SpringBoot自動(dòng)配置原理
???SpringBoot參數(shù)注入
???SpringBoot數(shù)據(jù)庫連接
???SpringBoot多數(shù)據(jù)源
???SpringBoot動(dòng)態(tài)數(shù)據(jù)源
???SpringBoot整合JDBC技術(shù)
???SpringBoot整合MyBatis技術(shù)
???SpringBoot整合JPA技術(shù)
???SpringBoot MVC環(huán)境搭建
???SpringBoot MVC異常處理
???SpringBoot MVC攔截器
???SpringBoot MVC開發(fā)Restful
???SpringBoot MVC開發(fā)Thymeleaf
???SpringBoot MVC 開發(fā)JSP
???SpringBoot 任務(wù)調(diào)度
???SpringBoot 集成Servlet、過濾器等
???SpringBoot SSM綜合開發(fā)運(yùn)用
???SpringCloud概念
???SpringCloud Eureka服務(wù)中心搭建
???SpringCloud Eureka 服務(wù)注冊(cè)
???SpringCloud RestTemplate/Feign 服務(wù)調(diào)用
???SpringCloud Ribbon集群負(fù)載和策略
???SpringCloud Hystrix斷路器概念和使用
???SpringCloud actuator健康監(jiān)控
???SpringCloud Hystrix監(jiān)控
???SpringCloud Zuul網(wǎng)關(guān)概念和使用
???SpringCloud Config統(tǒng)一配置
???SpringCloud Bus配置刷新
springBoot項(xiàng)目-云收藏
十七束铭、ES6與Vue
學(xué)習(xí)目標(biāo):
???為了更好的進(jìn)行前后端分離項(xiàng)目開發(fā)廓块,學(xué)習(xí)Vue框架的使用。
知識(shí)點(diǎn):
???ECMAScript6介紹
???let和const命令
???變量的解構(gòu)賦值
???字符串的擴(kuò)展契沫,字符串的新增方法
???運(yùn)算符擴(kuò)展带猴,數(shù)值擴(kuò)展,函數(shù)擴(kuò)展懈万,數(shù)組擴(kuò)展
???Set和Map數(shù)據(jù)結(jié)構(gòu)
???對(duì)象的擴(kuò)展
???對(duì)象的新增方法
???Class的基本語法拴清,Class的繼承
???VUE概述
???VUE入門案例
???VUE模板語法
???VUE文本插值
???VUE的綁定屬性
???VUE的條件渲染
???VUE的列表渲染
???VUE的事件綁定
???VUE的表單綁定
???VUE的組件
???VUE的axios
十八靶病、Java容器化開發(fā) (Docker 與 K8s)
學(xué)習(xí)目標(biāo):
???1. 熟練掌握容器化開發(fā)和部署技術(shù)
知識(shí)點(diǎn)列表:
???容器與虛擬機(jī)比較
???Docker環(huán)境安裝
???Docker命令使用
???Docker容器化開發(fā)和部署技術(shù)
???docker組件
???docker安裝
???docker啟動(dòng)與停止
???鏡像相關(guān)命令
???創(chuàng)建啟動(dòng)與查看容器
???容器停止與啟動(dòng)和目錄掛載
???目錄掛載查看IP與刪除容器
???mysql部署
???tomcat部署
???nginx部署
???redis部署
???遷移與備份
???Dockerfile常用命令
???Dockerfile構(gòu)建jdk1.8鏡像
???Docker私有倉庫的搭建與配置
???Docker私有倉庫鏡像上傳
擴(kuò)展部分:
???K8s
十九、架構(gòu)設(shè)計(jì)與解決方案(框架補(bǔ)充)
學(xué)習(xí)目標(biāo):
???具備架構(gòu)設(shè)計(jì)能力
???掌握常見解決方案
知識(shí)點(diǎn)列表:
???SSO單點(diǎn)登錄
???分布式服務(wù)和集群搭建
???RabbitMQ/ActiveMQ/Kafka消息服務(wù)解決方案口予、
???Elasticsearch/Lucene搜索服務(wù)解決方案
???Tomcat/Ngnix負(fù)載均衡解決方案
???Cache/Ehcache/Memcache/Redis緩存解決方案
???FastDFS分布式文件處理方案
擴(kuò)展部分:
???Netty
???高并發(fā)處理方案
???系統(tǒng)安全服務(wù)解決方案
???JVM調(diào)優(yōu)處理方案
???Dubbo/zookeeper分布式解決方案娄周、
???Shiro安全服務(wù)解決方案 Spring整合Shiro
教學(xué)項(xiàng)目訓(xùn)練
學(xué)習(xí)目標(biāo):
???掌握微服務(wù)架構(gòu)下的項(xiàng)目編寫流程. 融會(huì)貫通之前所學(xué)知識(shí)點(diǎn).
知識(shí)點(diǎn)列表:
???根據(jù)當(dāng)下流行項(xiàng)目, 講解+訓(xùn)練一個(gè)基于微服務(wù)架構(gòu)的前后端分離項(xiàng)目.
???目前選型為:
?????新職課商城
階段三(前沿生態(tài)與團(tuán)隊(duì)協(xié)同)
二十、前沿生態(tài)
學(xué)習(xí)目標(biāo):
???熟練運(yùn)用前沿生態(tài)
知識(shí)點(diǎn)列表:
???圖像識(shí)別
???語音識(shí)別
???阿里云/百度云/華為云等云服務(wù)器生態(tài)
???微信生態(tài)
???支付寶生態(tài)
???等其他常用組件
???設(shè)計(jì)模式
???springCloud Alibaba
???JDK8-15新特性
二十一沪停、協(xié)同項(xiàng)目實(shí)戰(zhàn)
學(xué)習(xí)目標(biāo):
???具備參與實(shí)施團(tuán)隊(duì)協(xié)同開發(fā)的能力煤辨,做出真實(shí)上線的商業(yè)項(xiàng)目。
知識(shí)點(diǎn)列表:
???項(xiàng)目協(xié)同開發(fā)訓(xùn)練
???項(xiàng)目實(shí)戰(zhàn)規(guī)范訓(xùn)練
???項(xiàng)目流程訓(xùn)練
???真實(shí)商業(yè)項(xiàng)目訓(xùn)練(`` 從需求階段 → 原型階段 → 開發(fā)測(cè)試 → 項(xiàng)目交付 → 項(xiàng)目上線 → 項(xiàng)目升級(jí)維護(hù) )