第壹階段:Java專業基礎課
階段目標:
1.熟悉Java開發環境和編程核心知識。
2.熟練運用Java面向對象知識進行程序開發。
3.對Java的核心對象和組件有深刻的理解。
4.熟練應用JavaAPI相關知識。
5.JAVA多線程技術的熟練應用
6.能夠綜合運用所學知識完成壹個項目。
知識點:
1,基本數據類型,運算符,數組,掌握基本數據類型轉換,運算符,進程控制。
2.數組,排序算法,Java常用API,類和對象,了解類和對象,熟悉常用API。
3、面向對象的特點,集合框架,熟悉面向對象的三大特點,熟練使用集合框架。
4,IO流,多線程。
5.網絡協議和線程應用。
第二階段:JavaWEB核心課程
階段目標:
1.熟悉數據庫和MySQL核心技術。
2.深刻理解和道的數據庫操作。
3.熟練運用JSP和Servlet技術完成網站的後臺開發。
4.深入了解緩存、連接池、註釋、反射、泛型等知識。
5.能夠運用所學知識完成自定義框架。
知識點:
1,數據庫知識,範式,MySQL配置,命令,數據庫建立和表建立,數據添加,刪除和查詢,約束,視圖,存儲過程,函數,觸發器,事務,遊標,建模工具。
2.深入了解數據庫管理系統的壹般知識以及MySQL數據庫的使用和管理。為Java後臺開發打下堅實的基礎。網頁元素,布局,CSS樣式,盒子模型,JavaScript,jQuery。
3.掌握前端開發技術和jQuery。
4.Servlet,EL表達式,會話跟蹤技術,過濾器,FreeMarker。
5.掌握Servlet相關技術,使用Servlet、JSP相關應用技術和DAO完成B/S框架下的應用開發。
6.泛型、反射和註釋。
7.掌握高級JAVA應用,利用泛型、註釋和枚舉完成自己的CRUD框架開發,為後續的框架學習做鋪墊。
8、單點登錄、支付功能、項目集成、分頁包熟練運用JSP和Servlet核心知識完成項目實戰。
第三階段:JavaEE框架課程
階段目標:
1.熟練使用Linux操作系統的常用命令,完成環境部署和Nginx服務器配置。
2.熟練使用JavaEE的三大核心框架:Spring、Spring MVC和MyBatis。
3.巧用Maven,用SpringBoot搭建快速框架。
4.深刻理解框架的實現原理,Java底層技術,企業應用等。
5.使用Shiro、Ztree、Spring、Spring MVC和MyBaits完成企業項目。
知識點:
1,Linux安裝配置,文件目錄操作,VI命令,管理,用戶和權限,環境部署,Struts2概述,hiberante概述。
2.Linux作為主流的服務器操作系統,是每個開發工程師都必須掌握和熟練使用的關鍵技術。
3.SSH的集成,MyBatis,SpringMVC,Maven,Maven的使用。
4.了解AOP原理,中央控制器原理,MyBatis框架和SSM框架的集成。
5.Shiro、Ztree、項目文檔、項目規格、需求分析、原型設計、數據庫設計、工程構建、需求評審、配置管理、BUG修復、項目管理等。
6.獨立完成壹個中小型企業級綜合項目的設計以及整體架構的原型和建模。獨立完成壹個具有商業價值的大型企業級綜合項目。
第四階段:分布式微服務課程
階段目標:
1.掌握前端框架VUE和Bootstrap的應用開發。
2.完成基於SpringCloud的微服務架構項目開發。
3.掌握NoSQL數據庫Redis的使用。
4.掌握消息隊列RabbitMQ的使用。
5.掌握Mycat數據庫中間件的使用。
知識點:
1,Bootstrap前端框架,VUE前端框架,RabbitMQ消息隊列。
2.掌握Bootstrap前端框架開發,掌握VUE前端框架開發,掌握RabbitMQ消息隊列應用,掌握SpringBoot RabbitMQ集成。
3.Redis緩存數據庫的應用,基於Redis的Java的應用開發,基於SpringCloud的微服務架構開發。
4.掌握NOSQL數據庫Redis的安裝和使用,Redis客戶端的安裝和使用,Redis數據庫的Java訪問和操作,Redis的持久化方案,主從復制和高可用性。
5.掌握SpringCloud微服務架構、註冊中心、網關配置、配置中心、微服務之間的通信以及容器化部署的開發。
6.項目文檔、項目規範、需求分析、數據庫設計、工程建設、需求評審、配置管理、BUG修復、項目管理等。
7.掌握數據庫中間件Mycat的應用,基於Mycat實現數據讀寫分離和高可用集群。
8.掌握項目開發的流程,根據項目開發流程,完成項目基於微服務架構的需求分析和編碼開發。