鄭州達內(nèi)教育為學(xué)員設(shè)置大數(shù)據(jù)培訓(xùn)班,實戰(zhàn)講師跟蹤指導(dǎo),提供完全真實的互聯(lián)網(wǎng)大數(shù)據(jù)開發(fā)部署環(huán)境,大數(shù)據(jù)深耕企業(yè)需求,全新締造大數(shù)據(jù)學(xué)科,根據(jù)企業(yè)、市場需求,不斷升級大數(shù)據(jù)技術(shù)點,培養(yǎng)具有實戰(zhàn)能力的大數(shù)據(jù)人才。
授課機構(gòu): 鄭州達內(nèi)教育
上課地點: 文化路中心, 嵩山路中心, 詳情>>
開設(shè)班型:早班,晚班,周末班
鄭州達內(nèi)教育為學(xué)員設(shè)置大數(shù)據(jù)培訓(xùn)班,實戰(zhàn)講師跟蹤指導(dǎo),提供完全真實的互聯(lián)網(wǎng)大數(shù)據(jù)開發(fā)部署環(huán)境,大數(shù)據(jù)深耕企業(yè)需求,全新締造大數(shù)據(jù)學(xué)科,根據(jù)企業(yè)、市場需求,不斷升級大數(shù)據(jù)技術(shù)點,培養(yǎng)具有實戰(zhàn)能力的大數(shù)據(jù)人才。
內(nèi)容較全,技術(shù)深,涉及JavaEE架構(gòu)級技術(shù),分布式高并發(fā)技術(shù),云計算架構(gòu)技術(shù),云計算技術(shù),云計算架構(gòu)技術(shù)等。
提供“云計算云主機”試驗環(huán)境
提供真實的大數(shù)據(jù)云計算開發(fā)部署環(huán)境,學(xué)員可以擁有幾十臺主機節(jié)點以完成開發(fā)部署試驗。
O2O雙模式教學(xué)體驗
達內(nèi)強大的TMOOC+TTS8.0在線教學(xué)平臺,為學(xué)員提供線下學(xué)習(xí),線上輔助的雙模式教學(xué)體驗。
課程主題
課程內(nèi)容
課程目標(biāo)
階段(Java基礎(chǔ))
Java語言的高級特性
靜態(tài)導(dǎo)入、自動封箱拆箱、可變參數(shù)、增強for、枚舉、類加載器、反射、內(nèi)省、泛型、注解、動態(tài)代理回
掌握Java語言的高級特性
Java多線程
多線程加強、線程池、Thread Local
掌握Java線程池技術(shù),掌握線程的Join、notify、notifyAll等機制
XML
Dom解析、Sax解析、Pull解析
Schema
基于Xml的解析與維護
Web
Html,Css,Js
掌握簡單的Html,Css,Js的編寫
實訓(xùn)項目一:易買網(wǎng)項目
第二階段(Web階段,易買網(wǎng)項目貫穿)
JAVAWEB前端技術(shù)
項目介紹、項目開發(fā)流程
Html、CSS、JS
了解真實項目開發(fā)流程
掌握前端開發(fā)基本技術(shù)
JAVAWEB基礎(chǔ)技術(shù)
Tomcat、HTTP協(xié)議、Servlet、Jsp、EL、JSTL、自定義標(biāo)簽
MVC、JAVAWEB三層架構(gòu)
軟件分層、耦合、解耦
AJAX
掌握JAVAWEB基礎(chǔ)知識
深入理解軟件分層思想
AJAX實現(xiàn)異步刷新
JAVAWEB高級技術(shù)
Filter、Listener
文件上傳、下載
在線支付
過濾器、監(jiān)聽器及常見應(yīng)用場景
文件上傳、下載
在線支付功能實現(xiàn) aa
JAVAWEB框架加強
面向切面編程
通過注解控制事務(wù)
java基礎(chǔ)加強、框架加強
JAVA高級特性
熟悉常見設(shè)計模式
通過模擬實現(xiàn)框架功能,為后續(xù)學(xué)習(xí)SSH打基礎(chǔ)
實訓(xùn)項目二:國際物流項目
第三階段(Struts,Hibernate,Spring,SSH項目貫穿)
Struts2
分析Servlet缺點,進行重構(gòu)
Struts.xml配置文件
ValueStack
Ognl表達式
屬性驅(qū)動、模型驅(qū)動、攔截器、文件上傳、token機制等
掌握Struts2在項目開發(fā)時用到的各種知識點,能夠應(yīng)用
該框架熟練的開發(fā)
Hibernate
ORM的概念、CRUD的完成、Hibernate常用的配置、API詳細的分析、對象的三種狀態(tài)、關(guān)聯(lián)關(guān)系、檢索、優(yōu)化、緩存機制
熟練掌握利用Hibernate框架完成項目的開發(fā),深入理解ORMapping的概念,深入理解緩存機制
Spring
IOC、DI、動態(tài)代理模式、AOP、基于Spring的數(shù)據(jù)庫編程、Spring的聲明式事務(wù)處理,Struts2與Hibernate與Spring的整合
深入理解SpringIOC、DI在軟件架構(gòu)中的作用,深入理解SpringAOP的實現(xiàn)機制和應(yīng)用場景,Struts2的高級特性(對象工廠、靜態(tài)注入、插件機制、ThreadLocal針對ActionContext的封裝、Struts2的核心流程、結(jié)果集架構(gòu))、深入理 解SSH整合的原理
JQuery
JQuery常見選擇器的應(yīng)用
利用JQuery控制Web界面
JS高級
JS面向?qū)ο蟮奶卣?
對象、原型、閉、JQuery內(nèi)部結(jié)構(gòu)解析等
Maven
Maven的概念、使用、原理、
Module的概念、倉庫
能用Maven搭建項目環(huán)境
熟練使用Maven的依賴和繼承機制
SSH項目:國際物流
項目背景、系統(tǒng)USE CASE圖、系統(tǒng)功能結(jié)構(gòu)圖、系統(tǒng)框架圖、國際物流核心業(yè)務(wù)貨運管理、購銷合同業(yè)務(wù)、購銷合同下貨物、出口報運單、裝箱單、委托書、發(fā)票、財務(wù)統(tǒng)計、海量數(shù)據(jù)導(dǎo)出、出口報運、裝箱業(yè)務(wù)、Shiro安全框架、流Activiti5
掌握畫USECASE圖、系統(tǒng)結(jié)構(gòu)圖、系統(tǒng)框架圖。
面試能順暢講述國際物流核心業(yè)務(wù),括:購銷合同、出口報運、裝箱、委托、發(fā)票、財務(wù)。
了解大型數(shù)據(jù)庫設(shè)計思路,及數(shù)據(jù)庫在設(shè)計上如何優(yōu)化。
熟練實現(xiàn)合同、貨物、附件兩級主從結(jié)構(gòu)。
熟練POI制式表單應(yīng)用。
熟練應(yīng)用Shiro安全框架。
熟練應(yīng)用流Activiti5實現(xiàn)貨運管理流程控制。
實訓(xùn)項目三:易買電商項目
第四階段(SpringMVC,Mybaties,SSM項目貫穿)
SpringMVC
模擬SpringMVC的核心部件寫一個例子、核心分發(fā)器、處理器映射、適配器、控制器、注解開發(fā)實例、標(biāo)簽機制、攔截器機制、AJAX與JSON調(diào)用
熟練掌握SpringMVC的各個組件,理解SpringMVC的架構(gòu)原理,利用SpringMVC開發(fā)項目
MyBaties
CRUD操作、SqlSessionFactory對象、SqlSession對象、集合參數(shù)、動態(tài)SQL語句、代碼優(yōu)化、Mapper的接口、關(guān)聯(lián)關(guān)系、緩存機制、攔截器、MyEclipse插件的使用
熟練掌握SpringMVC的各個組件,理解SpringMVC的架構(gòu)原理,利用SpringMVC開發(fā)項目
SSM項目(易買電商)
項目需求講解、環(huán)境的搭建、后臺系統(tǒng)實現(xiàn)、前臺系統(tǒng)搭建、內(nèi)容管理實現(xiàn)、Redis緩存解決前臺訪問性能問題、單點登錄、異步訂單系統(tǒng)處理、Lucene與Solor實現(xiàn)文件的檢索、ActivityMQ實現(xiàn)消息的異步通信、MySQL的數(shù)據(jù)庫的讀寫分離、分布式環(huán)境的部署和實施
了解電商項目的需求分析,掌握用pom.xml文件構(gòu)建項目,實現(xiàn)電商項目的前臺的內(nèi)容管理、菜單管理、購物等。掌握Redis緩存如何提供性能、利用Solor做全文檢索、利用ActivityMQ的異步機制把緩存中的改動同步到 各個環(huán)節(jié)、掌握MySQL的主從復(fù)制和讀寫分離。利用lvs,keepalived,nginx,tomcat搭建高并發(fā)的web環(huán)境
實訓(xùn)項目四:電信項目
第五階段(分布式、高并發(fā)、集群、電信項目貫穿)
網(wǎng)絡(luò)編程
Socket、Io、Nio、Mina、RPC技術(shù)、多線程、線程池
把電信項目的部分環(huán)節(jié)利用mina、RPC技術(shù)實現(xiàn)
數(shù)據(jù)倉庫
數(shù)據(jù)倉庫基礎(chǔ)知識
ETL
MySQL的導(dǎo)入工具、分表,分區(qū)、讀寫分離、存儲過程級多維分析
掌握數(shù)據(jù)倉庫的知識內(nèi)容,這是云計算分析的基礎(chǔ)
分布式緩存
學(xué)習(xí)MemoryCache與Redis兩種緩存
掌握兩種緩存的原理、以及操作
Zookeeper
Zookeeper的選舉、數(shù)據(jù)的同步、Zookeeper的部署、Follow與Leader
了解Zookeeper的選舉算法、同步機制、掌握Zookeeper的集群的搭建
集群
Keepalived的Loadblancing機制、Nginex反向代理服務(wù)器、Tomcat集群、Lvs
利用Lvs、Keepalived、Nginx、Tomcat搭建高并發(fā)、分布式的Web服務(wù)器
SOA
Rest風(fēng)格的服務(wù)架構(gòu)、基于Rest風(fēng)格的WebService的使用、dubbo服務(wù)框架的使用
利用服務(wù)性框架使得系統(tǒng)的耦合性更弱,擴展性更強
云計算
云計算的概念、Iaas、 Paas、Saas的理解、虛擬化的概念
理解云計算
電信項目
把上面所學(xué)的知識點全部結(jié)合起來做電信行業(yè)的日志分析系統(tǒng)
通過項目掌握MySQL的集群、讀寫分離、優(yōu)化、掌握Mina框架的通信機制、掌握Zookeeper的高可用機制、利用MySql掌握數(shù)據(jù)倉庫的概念、利用分布式緩存提高系統(tǒng)的性能
實訓(xùn)項目五:電信項目
第六階段(Hadoop,Spark,電信項目貫穿)
Hadoop的分布式文件系統(tǒng)HDFS
HDFS的概念、HDFS的API的應(yīng)用、NameNode與SecondaryNameNode與DataNode的原理與通信機制、數(shù)據(jù)塊Block的概念、NameNode的文檔目錄樹、NameNode與DataNode的關(guān)聯(lián)
Hadoop偽分布式的搭建、利用HDFS的API對分布式文件系統(tǒng)進行操作、掌握NameNode與SecondaryNameNode的通信原理、掌握NameNode與DataNode的通信原理
Hadoop的計算框架MapReduce
利用MapReducer的計算框架實現(xiàn)電信日志的分析、深入理解Shuffle機制、FileOutPutFormat、FileInPutFormat
熟練Map、Reducer、Sort、Partition的編程、深入理解Shuffle機制、深入理解OutPutFormat與InputFormat、基于Hadoop的對象序列化機制
Hadoop的資源管理與資源調(diào)度
Yarn框架
深入理解MapReducer的通信機制:利用Yarn的資源管理和資源調(diào)度機制。理解進程ResourceManager,NodeManager,ApplicationMaster等進程的作用
深入理解Yarn的資源管理與資源調(diào)度機制。掌握整個MapReducer的計算流程和資源調(diào)度流程
HBase
搭建NOSQL數(shù)據(jù)庫HBase的集群、利用Zookeeper做HBase的HA機制
掌握HBase的集群的的搭建
HIVE
數(shù)據(jù)倉庫基礎(chǔ)知識、Hive定義、Hive體系結(jié)構(gòu)簡介、Hive集群、客戶端簡介、 HiveQL定義、HiveQL與SQL的比較、數(shù)據(jù)類型、外部表和分區(qū)表、表的操作與CLI客戶端演示、數(shù)據(jù)導(dǎo)入與CLI客戶端演示、查詢數(shù)據(jù)與CLI 客戶端演示、數(shù)據(jù)的連接與CLI客戶端演示、用戶自定義函數(shù)(UDF)的開發(fā)與演示
利用HIVE做日志分析的查詢
Spark
Spark介紹:Spark應(yīng)用場景、Scala編程語言、Scala高級編程、Spark集群部署等
利用Spark流式編程做日志的分析
電信項目
把第四階段的電信項目用Hadoop與Spark實現(xiàn)
熟練應(yīng)用Hadoop的MapReducer,Hive與Spark
項目介紹:分析PB級數(shù)據(jù),為企業(yè)提供高效、穩(wěn)健的實時數(shù)據(jù)洞察。采用類似阿里巴巴大數(shù)據(jù)數(shù)倉設(shè)計的分層架構(gòu)思想,使用主流的實時倉庫技術(shù)Flink、Druid、Kafka。
可解決的現(xiàn)實問題
①企業(yè)級離線和流式數(shù)倉建設(shè)的方案和思想
②攻克企業(yè)級數(shù)據(jù)倉庫建設(shè)難點
③數(shù)倉模型的設(shè)計分層思想、指標(biāo)/維度和模塊設(shè)計思想
④阿里巴巴數(shù)倉分層架構(gòu)實戰(zhàn)
⑤利用Flink進行實時指標(biāo)的開發(fā)
⑥利用druid時序分析數(shù)據(jù)庫
⑦用hive、kylin、hbase實現(xiàn)數(shù)據(jù)查詢的低延遲
企業(yè)級360°全方位用戶畫像:
項目介紹:360°全方位還原用戶畫像,實現(xiàn)對個體和群體信息的標(biāo)簽化,實現(xiàn)精準(zhǔn)推薦和營銷,采用Hadoop、Spark、Hbase、ElasticSearch核心技術(shù)棧
可解決的現(xiàn)實問題
①自義定SparkSQL/DataSource插件
②插件化集成Spark的ML/Mllib建模
③自定義Oozie定時流自動構(gòu)建
④自動化生成用戶標(biāo)簽
⑤對人/物的秒級畫像生成
⑥各種企業(yè)級組合標(biāo)簽設(shè)計的思想和方案
⑦RFM模型(客戶價值模型)的應(yīng)用實戰(zhàn)
FLINK電商指標(biāo)分析項目:
項目介紹:基于電商公司電商系統(tǒng),使用Flink分析電商網(wǎng)站的各種用戶行為(訪問行為、購物行為、點擊行為等),統(tǒng)計出PV、UV等數(shù)據(jù),深入掌握Flink DataStream的核心理論知識。
可解決的現(xiàn)實問題
①解決企業(yè)里面海量數(shù)據(jù)對實時性要求要的數(shù)據(jù)分析和應(yīng)用;
②解決企業(yè)里面流式復(fù)雜事件處理的問題;
③解決Flink企業(yè)級應(yīng)用常見的優(yōu)化技巧和手段。
DMP(數(shù)據(jù)管理系統(tǒng))項目:
項目介紹:DMP全稱數(shù)據(jù)管理系統(tǒng),為廣告系統(tǒng)提供數(shù)據(jù)服務(wù),項目涉及標(biāo)簽處理,用戶識別,圖計算等技術(shù)點,能夠有效提升大數(shù)據(jù)開發(fā)能力。
可解決的現(xiàn)實問題
①熟悉DMP系統(tǒng)的架構(gòu)和開發(fā),全面提升Spark編程能力;
②全面掌握Kudu存儲引擎以及其使用。
網(wǎng)站流量日志分析項目:
項目介紹:網(wǎng)站流量日志數(shù)據(jù)分析是一個純粹的數(shù)據(jù)分析項目,主要分為:數(shù)據(jù)采集、數(shù)據(jù)預(yù)處理、數(shù)據(jù)入庫、數(shù)據(jù)分析、數(shù)據(jù)展現(xiàn)5大步驟。
可解決的現(xiàn)實問題
①具備大數(shù)據(jù)數(shù)據(jù)分析能力;
②解決企業(yè)里面海量數(shù)據(jù)的數(shù)據(jù)分析和應(yīng)用;
③解決企業(yè)里面海量數(shù)據(jù)的數(shù)據(jù)采集以及可視化的開發(fā)。
OPENSTACK核心服務(wù):
項目介紹:OpenStack是一個開源的云計算管理平臺項目,由幾個主要的組件組合起來完成具體。OpenStack支持幾乎所有類型的云環(huán)境,項目目標(biāo)是提供實施簡單、可大規(guī)模擴展、豐富、標(biāo)準(zhǔn)統(tǒng)一的云計算管理平臺。
可解決的現(xiàn)實問題
①通過使用Openstack構(gòu)建中小企業(yè)內(nèi)部私有云平臺;
②通過Openstack私有云平臺為企業(yè)構(gòu)建桌面虛擬化和服務(wù)器虛擬化的應(yīng)用場景。