更新時間:2021-03-23 11:38:24 來源:動力節點 瀏覽3383次
學習目標:畢業直接上手項目,可獨立完成開發任務的中級Java工程師
學習安排: 5個月掌握核心技術+名企技術+項目實戰
適合對象:有Java基礎,通過實驗班測評的零基礎人群
學習目標:了解Java語言和Java的運行機制;掌握Java的核心基礎語法;認識及掌握面向對象;熟練運用IntelliJ IDEA開發神器;熟練掌握Java高級語法;深入理解面向對象程序的設計;掌握Java常用類,集合,異常,IO流的使用;由淺到深學習線程、反射機制及Java的新特性
課程重點:面向對象程序設計、 類、 集合、 異常....
一、JavaSE核心技術 | |||
---|---|---|---|
(一)面向對象 |
1.面向對象程序設計 2.面向對象程序設計概述 3.什么是面向對象程序設計 4.什么是面向過程程序設計 5.對象與類的概念 6.類的定義與對象的創建 7.語法 8.創建對象的內存分析 9.自定義類創建另外一個類的屬性 10.構造方法 11.this關鍵字 12.對象可以作為方法參數 13.static關鍵字 14.static靜態變量 |
15.static靜態方法 16.static內部類 17.靜態導入 18.封裝 19.繼承 20.繼承意味著自動擁有 21.方法重寫 22.構造方法不能繼承 23.繼承說明 24.訪問權限 25.Object 26.final關鍵字 27.多態 28.多態實現有四個條件 |
29.多態的作用 30.對象向下轉型 31.抽象類 32.抽象方法 33.抽象類 34.接口 35.概述 36.接口的定義與實現 37.接口說明 38.接口與抽象類的區別 39.接口的應用 40.提倡面向接口編程 41.類與類之間的關系 42.對象數組 |
(二)常用類 | 1.字符串相關的常用類 2.String 3.StringBuilder StringBuffer 4.日期相關類及常用方法 5.Date 6.LocalDateTime 7.獲取總毫秒數 8.獲取系統當前日期 9.日期格式化 |
10.將特定格式的日期字符串轉換 11.數學相關類 12.Math 13.Random 14.DecimalFormat 15.BigDecimal 16.包裝類 17.包裝類的繼承結構 18.Number類中的公共方法 |
19.Integer的構造方法 20.Integer的常用方法 21.String、Integer、int 22.三種類型的互相轉換 23..自動裝箱和自動拆箱 24.隨機數Random 25.枚舉類型 26.整數型常量池 |
(三)集合 | 1.集合概述 2.Collection集合 3.UML演示Collection繼承結構圖 4.Collection接口常用方法 5.Collection的通用迭代 6.List集合 7.List集合特有方法 8.ArrayList與Vector對比 9.單向鏈表和雙向鏈表數據結構 10.通過簡單查看源碼得出 11.LinkedList集合底層雙向鏈表 12.Set集合 13.HashSet |
14.TreeSet 15.Map集合 16.Map接口中常用方法 17.UML演示Map繼承結構圖 18.HashMap集合 19.哈希表/散列表數據結構 20.HashMap集合的初始化容量 21.HashMap的加載因子 22.HashMap集合put方法 23.哈希沖突/哈希碰撞的理解 24.key需要重寫hashCode+equals 25.HashMap、Hashtable區別 26.Hashtable集合的子類 |
27.TreeMap集合 28.SortedMap存儲特點 29.代碼演示TreeMap集合的key 30.TreeMap和TreeSet集合關系 31.TreeMap集合底層是紅黑樹 32.源碼分析TreeMap集合的key 33.Comparator的策略模式 34.Collections集合工具類 35.怎么獲取一個線程安全的AList 36.集合排序: 37.泛型 38.Lambda表達式 |
(四)異常 | 1.異常概述 2.什么是異常 3.曾遇到過哪些異常 4.異常機制的作用 5.異常類和異常對象的關系 6.異常繼承結構圖 |
7.處理異常 8.throws聲明拋出 9.try..catch..捕捉 10.throws,try..catch.. 11.異常對象的常用方法 12.包裝類的繼承結構 |
13.finally語句塊 14.final、finalize、finally 15.異常在實際開發中的作用 16.方法覆蓋與異常 |
(五)IO流 |
1.IO概述 2.FileInputStream 3.BufferedInputStream 4.DataInputStream / |
5.PrintStream 6.ObjectInputStream / 7.FileReder / FileWriter 8.Input/OutputStreamReader |
9.BufferedReader /Writer 10.裝飾者/適配器設計模式 11.File類 12.NIO |
(六)線程 |
1.線程相關概念 2.線程的創建與啟動 3.線程的常用方法 4.currentThread()方法 5.setName()/getName() 6.isAlive() 7.sleep() |
8.getId() 9.yield() 10.setPriority() 11.interrupt() 12.setDaemon() 13.oin() 14.線程的生命周期 |
15.多線程編程優勢與風險 16.線程安全問題 17.Java內存模型 18.線程同步 19.生產者消費者設計模式 20.Timer類 |
(七)反射機制 | 1.反射概述 2.獲取Class的三種方式 |
3.反射機制調用創建對象 4.類加載 |
5.通過反射機制訪問對象的Field 6.通過反射機制調用對象的Method |
(八)注解 | 1.JDK內置注解 2.自定義注解 |
3.反射機制讀取注解 | 4.總結注解在開發中有什么作用 |
(九)新特性 |
1.Lambda表達式 2.接口中的默認/靜態方法 |
3.新的Date API 4.Annotation重復注解 |
5.Java8~Java14新特性 |
學習目標:"整體熟練掌握JavaWeb開發基礎知識;掌握Mysql數據庫的日常開發、管理與性能調優;熟練使用JDBC技術對數據庫進行CRUD操作,建立ORM思想并能編寫基于ORM思想的DAO(數據訪問對象);熟練掌握和應用HTML/CSS/JavaScript等技術。"
課程重點:MySQL、 JDBC、 HTML、 CSS....
二、JavaWeb開發基礎 | |||
---|---|---|---|
(一)MySQL | 1.MySQL安裝與完美卸載 2.登錄MySQL 3.基本命令 4.DBMS、SQL、DB 5.SQL語句分類 6.表的概述 7.初始化測試數據 8.常用命令 9.簡單查詢 10.查一個字段 11.查多個字段 12.查所有字段 13.查詢時字段可參與數學運算 14.查詢時字段可起別名 15.條件查詢 16.預算符、排序操作及優先級 17.數據處理函數 18.字符串及日期處理 19.分組函數 20.關鍵字及分組函數組合 |
21.分組查詢 22.單表DQL總結 23.連接查詢 24.連接查詢分類 25.笛卡爾積現象 26.內連接 27.外連接 28.三張表甚至更多張表如何 進行表連接 29.子查詢 30.where后面使用子查詢 31.from后面使用子查詢 32.select后面使用子查詢 33.union&union all 34.limit 36.limit 5 37.limit 0, 5 38.limit在order by之后執行 39.通用的分頁sql 40.組內排序 |
41.表 42.MySQL中常用數據類型 43.創建表 44.增刪改表結構 45.insert 46.update 47.delete 48.約束 49.約束的作用 50.非空 51.唯一性 52.主鍵 53.外鍵 54.事務 55.存儲引擎 56.索引 57.視圖 58.DBA命令 59.數據庫設計三范式 60.34道SQL作業題 |
(二)JDBC | 1.接口在開發中的作用 2.驅動配置 3.JDBC編程六步 4.使用Statement完成增刪改 5.連接數據庫在屬性資源文件中配置 |
6.安裝PowerDesigner工具設計表 7.Statement演示登錄 8.PreparedStatement 9.Statement和PreparedStatement 10.PreparedStatement增刪改 |
11.PreparedStatement演示 12.JDBC事務 13.悲觀鎖和for updatenowait 14.java.util.Date/java.sql.Date 15.封裝DBUtil工具類 |
(三)HTML | 1.HTML概述 2.HTML是什么 3.HTML與W3C 4.HTML怎么開發 5.HTML怎么運行 6.世界五大主流瀏覽器介紹 7.安裝FireFox和Chrome瀏覽器 |
8.安裝HBuilder開發工具 9.第一個HTML 10.基本標簽 11.實體符號 12.表格 13.背景顏色和背景圖片 14.圖片 |
15.超鏈接 16.列表 17.表單 18.HTML中元素的id屬性 19.div和span |
(四)CSS | 1.CSS的作用 2.HTML中嵌入CSS樣式的三種方式 3.邊框 4.隱藏 |
5.字體 6.文本裝飾 7.列表 8.設置鼠標懸停效果 |
9.內邊距和外邊距 10.布局float 11.定位 12.鼠標小手 |
(五)JavaScript | 1.JavaScript概述 2.JavaScript核心 3.嵌入JS三種方式以及JS的注釋 4.標識符和關鍵字 5.變量 6.JS數據類型 |
7.null NaN undefined區別 8.JS中的事件 9.JS運算符之void 10.JS之控制語句 11.JS內置對象 12.BOM和DOM的區別與聯系 |
13.DOM編程案例 14.BOM編程案例 15.JSON對象 16.瀏覽器向服務器發送請求 |
(六)Servlet | 1.系統結構概論 2.tomcat服務器安裝與配置 3.開發第一個Servlet程序 4.Servlet對象生命周期 5.單實例多線程環境下運行的Servlet 6.GenericServlet 7.HTTP協議詳解 |
8.HttpServlet 9.ServletConfig 10.ServletContext 11.HttpServletRequest 12.HttpServletResponse 13.web開發中亂碼的解決方案 14.Cookie |
15.HttpSession 16.轉發與重定向 17.Filter 18.Listener 19.Servlet3.0新特性 20.案例 |
(七)JSP | 1.JSP基礎語法 2.EL表達式 |
3.JSTL標簽 4.案例34.div和span |
|
(八)MVC架構模式 |
1.案例1:不使用MVC架構模式開發賬戶轉賬功能,分析缺點 |
4.MVC架構模式和三層架構(表示層、業務層、持久層)或多層架構 5.案例3:改造案例2,改造之前的DBUtil工具類 6.GoF之代理模式:靜態代理 |
7.GoF之代理模式:動態代理(JDK動態代理) 8.案例4:改造案例3,使用動態代理模式處理service層事務 |
(九)動力人事 |
1.使用Servlet+JSP+MVC+js |
2.功能列表 |
學習目標:掌握Web應用程序結構和開發過程;熟練應用jQuery框架,應用ajax技術完成頁面局部刷新和前后端異步交互功能。熟練掌握SSM框架的基礎知識;掌握SSM框架整合的基本思想與實踐開發;能夠獨立設計并開發一個基于SSM框架的企業級應用系統。
課程重點:jQuery、 AJAX、 動態代理、 Maven...
三、流行架構 | |||
---|---|---|---|
(一)jQuery | 1.jQuery概述 2.我的第一個jQuery程序 3.DOM對象與jQuery對象 4.jQuery的事件處理 |
5.jQuery九大選擇器 6.jQuery對象的常用方法 7.jQuery元素的遍歷 8.jQuery發送AJAX請求 |
9.AJAX跨域 10.未來新增元素的事件綁定 11.jQuery動畫 |
(二)AJAX | 1.AJAX概述 2.AJAX實現原理(異步通信原理) |
3.AJAX發送get請求 4.AJAX的get請求緩存解決方案 |
5.AJAX發送post請求 6.AJAX什么情況下使用同步方式 |
(三)動態代理/Maven | 1.動態代理 2.Maven概述 3.Maven基礎知識 |
4.Maven的安裝與配置 5.Maven常用命令 6.修改本地倉庫的路徑 |
7.IntelliJ IDEA中使用Maven 8.Maven的插件 |
(四)Spring | 1.初識Spring框架 2.Spring核心之IoC 3.Spring核心之AOP |
4.Spring事務管理 5.Spring集成MyBatis 6.WEB應用中使用Spring |
7.SpringMVC |
(五)MyBatis概述 | 1.傳統JDBC開發存在的缺點 2.ORM思想的認識 |
3.MyBatis是什么,有什么用 4.MyBatis官方下載與幫助文檔 |
5.MyBatis與Hibernate簡單對比 |
(六)開發第一個 MyBatis程序 |
1.MyBatis集成log4j打印日志 2.insert操作并演示MyBatis事務 3.使用單獨屬性資源連接數據庫 4.sqlMapper配置namespace作用 5.MyBatis的別名機制 6.MyBatis完成單表selectList操作 7.MyBatis完成update操作 8.MyBatis完成delete操作 9.作用域(Scope)和生命周期 |
10.WEB持久層DAO使用MyBatis 11.MyBatis生成DAO接口實現類 12.SqlMapper用package掃描 13.MyBatis別名采用package的 14.parameterType詳解 15.多參數傳遞 16.resultType詳解 17.resultMap基本應用 18.resultMap高級應用 |
19.MyBatis的延遲加載機制 |
(七)SpringMVC | 1.配置式開發 2.SpringMVC執行流程 3.注解式開發 4.SpringMVC常用注解 |
5.參數接收 6.SpringMVC提供的亂碼解決方案 7.處理器方法的返回值 8.關于請求路徑的總結 |
9.轉發和重定向 10.異常處理機制 11.攔截器 12.SSM三大框架整合 |
學習目標:掌握Git及Gitlab互聯網版本控制器;掌握非關系性數據庫Redis的使用;掌握Linux基本語法及常用命令;通過CRM項目實戰再次更真實、深入對SSM框架整合的理解及應用,并能夠獨立完成基于SSM框架企業級應用系統的開發。
課程重點: Git+Gitlab、 Redis、 Linux、 動力貿易云
四、SSM項目實戰 | |||
---|---|---|---|
(一)Git+Gitlab | 1.Git概述 2.安裝Git 3.Git版本庫 4.時光機穿梭 |
5.遠程倉庫 6.分支管理 7.標簽管理 8.使用GitHub |
9.使用碼云 10.搭建Git服務器 11.IDEA集成Git 12.IDEA中使用Gi |
(二)Redis | 1.NoSQL、 2.Redis 安裝和使用 3.Redis數據類型操作命令 |
4.高級話題 5.Jedis操作Redis 6.下載 Jedis Commons-Pool |
7.Java應用使用Jedis準備 |
(三)Linux | 1.Linux操作系統概述 2.安裝虛擬機vmware 3.在虛擬機上安裝Linux |
4.CentOS7操作系統目錄介紹 5.遠程工具 6.Linux常用命令 |
7.發布CRM項目到Linux |
(四)Bootstrap | 1.Bootstrap概述 2.前端UI框架 3.JS、jQuery、Bootstrap |
4.下載Bootstrap庫 5.第一個Bootstrap程序 6.Bootstrap案例效果展示 |
7.完成Bootstrap案例 |
(五)軟件開發生命周期 | 1.軟件開發生命周期概述 2.軟件開發生命周期模型 |
3.軟件開發生命周期詳解 4.常見非技術面試題 |
|
(六)動力客戶管理平臺 | 1.CRM核心理念 2.CRM系統為哪個公司開發的 3.CRM系統包括哪些模塊 4.我負責CRM的哪些模塊 5.CRM使用了哪些技術實現的 6.CRM的開發周期是多久 7.CRM項目搭建 |
8.字符編碼過濾器 9.CRM項目的日志解決方案 10.數據字典表維護 11.用戶相關功能 12.市場活動 13.通過監聽器Listener加載數據字典到ServletContext域對象中 |
14.使用PowerDesigner設計線索、客戶、聯系人、交易模塊相關表 15.線索 16.交易 17.統計圖表(百度ECharts) 18.報表導入/導出 19.CRM項目增值技術 |
學習目標:互聯網分布式項目實戰,熟練掌握Dubbo分布式框架的理解及使用;熟練掌握SpringBoot微服務的理解及使用;了解XML及其語法,能夠使用Java完成對XML的生成和解析。了解互聯網應用開發;
課程重點:IDEA高級、Dubbo、SpringBoot、動力金融
五、互聯網分布式項目實戰 | |||
---|---|---|---|
(一)DEA高級用法 | 1.Maven多模塊管理 2.Maven父子工程的繼承 3.準備及測試開發環境 4.開啟虛擬機 |
5.啟動MySQL、Redis、Zookeeper 6.初始化數據庫 7.導入項目 8.配置環境 |
9.啟動應用服務 10.測試應用及環境 |
(二)Dubbo | 1.RPC基礎知識 2.Dubbo框架 |
3.注冊中心-Zookeeper4.開啟虛 4.Dubbo的配置 |
5.監控中心 |
(三)SpringBoot | 1.Spring boot 簡介 2.Spring boot 的特性 3.Spring boot 四大核心 4.Spring boot 開發環境 5.第一個 Spring boot 程序 6.第一個 Spring boot 解析 7.Spring boot 的核心配置文件 8.Spring boot 自定義配置 9.Spring boot 使用 JSP 10.Spring boot 集成 MyBatis |
11.Spring boot 事務支持 12.Spring boot 下的 Spring mvc 13.Spring boot 實現 RESTfull 14.Spring boot 集成 Redis 15.Spring boot 集成Redis哨兵 16.Spring boot 集成 Dubbo 17.Spring boot 熱部署插件 18.Spring Boot 非web應用程序 19.Spring boot 使用攔截器 20.Spring boot 中使用 Servlet |
21.Spring boot 中使用 Filter 22.Spring boot 項目配置字符編碼 23.Spring boot 程序war包部署 24.Spring boot 程序打Jar包與運行 25.Spring boot 部署與運行方式總結 26.spring boot 集成 Spring session 27.Spring boot Actuator 28.Spring boot 集成 Thymeleaf 29.Spring boot 綜合案例 30.總結 |
(四)XML | 1.什么是XML 2.XML與HTML的區別與聯系 3.XML在實際開發中的作用 |
4.XML和JSON的對比 5.解析XML及兩種解析方式 6.DOM解析和SAX解析的區別 |
7.Java解析XML常見的組件 8.了解xpath 9.dom4j+xpath解析XML |
(五)P2P互聯 網金融項目 |
1.搭建P2P項目架構 2.P2P項目數據庫設計 3.搭建項目結構 |
4.父工程項目 5.MyBatis逆向工程 6.服務提供者工程 |
7.P2P前臺工程 8.P2P項目業務功能 |
學習目標:深入學習并掌握互聯網高級知識:Nginx、SpringSession、SpringCloud、MySQL主重復制、RabbitMQ、SecKill(秒殺)、MyCat、HighConcurrcy高并發、Apache Shiro實現RBAC權限等內容,樹立企業微服務開發思想。
課程重點:ActiveMQ、 SecKill、 MyCat、 HighConcurrcy高并發...
六、互聯網高級框架 | |||
---|---|---|---|
(一)Nginx | 1.Nginx簡介 2.Nginx環境搭建 3.Nginx配置文件 |
4.Nginx主要應用 5.靜態網站 6.負載均衡 |
7.靜態代理 8.動靜分離 9.虛擬主機 |
(二)SpringSession | 1.Session回顧 2.Session會話管理 3.Session會話共享方案 4.Spring Session簡介 5.Spring Session示例 |
6.同域名相同項目實現Session共享 7.同域名不同項目實現Session共享 8.不同根域名項目實現Session共享 9.集群環境下Session共享示例 10.Spring Session的執行流程 |
11.SpringCloud介紹 12.SpringCloud快速入門 13.Eureka注冊中心(集群搭建) 14.客戶端負載均衡 15.SpringCloud Config配置 |
(三)MySQL主重復制 | 1.主從復制概述 2.主從復制架構 3.主從復制原理 |
4.MySQL環境搭建 5.MySQL多實例搭建 6.一主多從環境搭建 |
7.雙主雙從環境搭建 8.多數據源問題 |
(四)RabbitMQ | 1.什么是消息隊列 2.為什么要使用消息隊列 3.RabbitMQ安裝及常用命令 4.RabbitMQ消息發送和接收機制 |
5.AMQP中的消息路由 6.Exchange類型 7.Java發送和接收Queue的消息 8.Java綁定Exchange發送接收消息 |
9.Direct模式消息發送和接收 10.Fanout模式消息發送和接收 11.Topic模式消息發送和接收 12.RabbitMQ集群 |
(五)SecKill(秒殺) | 1.前端:thymeleaf、js、css 2.后端:Spring Boot、Dubb... 3.服務器/中間件:zookeeper.... |
4.商品列表頁,用戶瀏覽商品 5.點擊進入某個商品的詳情頁 6.進入商品詳情頁后 |
7.商品詳情頁點擊秒殺按鈕后 |
(六)MyCat | 1.Mycat背景 2.Mycat是什么 3.Mycat主要能做什么 4.Mycat環境搭建 |
5.Mycat日常管理 6.Mycat讀寫分離 7.MyCat分庫分表(水平) 8.Mycat分庫分表(垂直) |
9.Mycat全局序列號 10.總結 |
(七)HighConcurrcy 高并發 |
1.概述 2.硬件 3.緩存 4.集群 |
5.拆分 6.靜態化 7.動靜分離 8.隊列 |
9.池化 10.優化 11.壓測 12.總結 |
(八)金融數據管控平臺 | 1.項目概述 2.項目功能 3.技術選型&工具 |
4.項目原型搭建 5.賬戶管理功能模塊 6.輪播圖管理功能模塊 |
7.產品管理功能模塊 8.債權管理功能模塊 9.合同管理功能模塊 |
(九)安全框架 | 1.Springsecurity | ||
(十)金融項目總結 | 1.公司背景 2.團隊結構 3.公司產品 |
4.運營數據 5.行業發展 6.行業發展 |
7.服務器 |
學習目標:了解軟件企業內部組織結構和軟件工程師招聘流程;學會制作有技術含量的程序員簡歷;掌握高效建立投遞、面試應對、盡快完成新崗位融入等技巧。
七、就業指導 | ||||
---|---|---|---|---|
一對一就業指導 | 1.面試準備 | 2.面試技巧 | 3.簡歷編寫 | 4.職業規劃 |
以上就是動力節點小編介紹的“Java就業培訓班學習路線”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習