課程名稱
|
課程及實訓(xùn)內(nèi)容
|
C1 Java編程語言基礎(chǔ)
|
主題
|
主要知識點
|
走進(jìn)Java語言
|
Java編程語言的特性;三大平臺;JVM/ JRE/ JDK的概念和區(qū)別;JDK開發(fā)環(huán)境
|
變量和數(shù)據(jù)類型
|
變量和運(yùn)算符;表達(dá)式;十六進(jìn)制、二進(jìn)制、八進(jìn)制及轉(zhuǎn)換;字節(jié)與位;位的與、或、異或、補(bǔ)運(yùn)算;八種基本數(shù)據(jù)類型;字符串與標(biāo)識符;注釋語句
|
分支和循環(huán)語句
|
if /switch分支語句、while/ do-while/ for循環(huán)語句、增強(qiáng)型for循環(huán)
|
聲明和使用方法
|
方法的聲明和調(diào)用;重載方法
|
類和對象
|
面向?qū)ο蟮木幊?;類和對象;字?/span>/屬性;垃圾回收
|
類的封裝
|
類的封裝;public與private訪問控制修飾符
|
聲明和使用構(gòu)造器
|
構(gòu)造器的聲明和使用;對象的內(nèi)存模型
|
創(chuàng)建和使用數(shù)組
|
聲明和使用數(shù)組、多維數(shù)組;命令行參數(shù);方法的可變參數(shù)
|
P1 項目實訓(xùn)
|
名稱
|
項目描述
|
A.家庭收支記賬軟件
|
模擬實現(xiàn)一個基于文本界面的《家庭收支記賬軟件》,該軟件能夠記錄家庭的收入、支出,并能夠生成收支明細(xì)表。該項目的目的在于掌握初步的編程技巧和調(diào)試技巧。主要涉及以下知識點:局部變量和基本數(shù)據(jù)類型、循環(huán)語句、分支語句、方法調(diào)用和返回值的接收、簡單的屏幕輸出格式控制。
|
B.客戶信息管理軟件
|
模擬實現(xiàn)一個基于文本界面的《客戶信息管理軟件》,該軟件能夠?qū)崿F(xiàn)對客戶對象的插入、修改和刪除,并能夠打印生成客戶明細(xì)表。該項目的目的是進(jìn)一步掌握編程技巧和調(diào)試技巧,熟悉面向?qū)ο缶幊?。主要涉及以下知識點:類和對象(屬性、方法及構(gòu)造器)、類的封裝、引用數(shù)組、數(shù)組的插入刪除和替換、對象的聚集處理、多對象協(xié)同工作。
|
C2 Java面向?qū)ο蟮暮诵倪壿?/span>
|
主題
|
主要知識點
|
類的繼承
|
類的繼承;方法覆蓋
|
多 態(tài)
|
多態(tài)引用和多態(tài)參數(shù)、instanceof運(yùn)算符與對象的強(qiáng)制類型轉(zhuǎn)換
|
對象關(guān)聯(lián)與Object類
|
對象的關(guān)聯(lián)與包容;繼承Object類并使用equals、hashcode和toString方法
|
static與final修飾符
|
static與final修飾符的功能;修飾類、屬性、方法的作用
|
抽象類、接口和枚舉
|
聲明和使用抽象類、接口、枚舉類
|
包的管理
|
package與import;jar包的管理;靜態(tài)導(dǎo)入
|
異 常
|
異常的概念和用途、受檢異常和非受檢異常;異常的常用處理手段
|
P2項目實訓(xùn)
|
名稱
|
項目描述
|
開發(fā)團(tuán)隊調(diào)度軟件
|
模擬實現(xiàn)一個基于文本界面的《開發(fā)團(tuán)隊人員調(diào)度軟件》,該軟件實現(xiàn)以下功能:
“根據(jù)給定的數(shù)據(jù)創(chuàng)建公司部分成員列表,基于現(xiàn)有的公司成員,組建一個開發(fā)團(tuán)隊以開發(fā)一個新的項目。開發(fā)團(tuán)隊成員包括架構(gòu)師、設(shè)計師和程序員?!?;該項目的目的是熟悉Java面向?qū)ο蟮母呒壧匦裕M(jìn)一步掌握編程技巧和調(diào)試技巧;主要涉及以下知識點:類的繼承和多態(tài)、對象的關(guān)聯(lián)、static和final修飾符、特殊類的使用、異常處理等。
|
C3 開發(fā)JavaSE高級應(yīng)用程序
|
主題
|
主要知識點
|
使用基礎(chǔ)API
|
包裹類與拆箱/裝箱、java.util.Math類、String/ StringBuffer/ StringBuilder類
|
集合與泛型
|
集合框架與范型,Collection/Set/List類型的集合;Map集合與泛型的類型參數(shù);迭代器與遍歷集合
|
I/O數(shù)據(jù)訪問
|
I/O的輸入輸出流、字節(jié)流與字符流;流的鏈接與包裝;對象的序列化
|
文件與控制臺
|
File對象的使用;標(biāo)準(zhǔn)控制臺I/O;格式化輸出和輸入
|
創(chuàng)建和使用線程
|
多線程的創(chuàng)建與啟動;線程的控制和結(jié)束;線程的基本狀態(tài)、Sleep()、Join()、yield()方法
|
線程同步與交互
|
線程的共享數(shù)據(jù);線程的同步、synchronized;線程的交互、wait()與notify()
|
P3項目實訓(xùn)
|
名稱
|
項目描述
|
單機(jī)考試管理軟件
|
仿真實現(xiàn)一個基于文本界面的《單機(jī)考試系統(tǒng)》,該系統(tǒng)能夠提供機(jī)上考試功能,并且能夠自動判分;能夠自動記錄*后考試成績、查詢顯示考試的答題情況和成績。該項目以增量方式開發(fā),幫助學(xué)員建立查看使用API文檔的習(xí)慣、掌握編程技巧和調(diào)試技巧。項目主要涉及以下主要知識點:基礎(chǔ)API、集合的存儲與遍歷、I/O流基礎(chǔ)知識、I/O流的鏈接、將散裝數(shù)據(jù)合成對象、控制臺I/O等。
|
C4 MySQL數(shù)據(jù)庫設(shè)計與開發(fā)
|
主題
|
主要知識點
|
走進(jìn)MySQL數(shù)據(jù)庫
|
MySQL發(fā)展簡史與產(chǎn)品構(gòu)成;MySQL數(shù)據(jù)庫安裝;經(jīng)典world數(shù)據(jù)庫。
|
服務(wù)器與客戶端
|
MySQL服務(wù)器的啟動與停止、客戶端常用命令。????
|
表數(shù)據(jù)查詢
|
使用SELECT語句查詢表數(shù)據(jù);MySQL的數(shù)值、字符串、日期/時間等數(shù)據(jù)類型;使用SQL表達(dá)式。
|
管理數(shù)據(jù)庫和表
|
創(chuàng)建、修改和刪除數(shù)據(jù)庫;創(chuàng)建、修改和刪除表。
|
操作表數(shù)據(jù)
|
使用INSERT/UPDATE/DELETE進(jìn)行數(shù)據(jù)的插入、修改和刪除。
|
表的聯(lián)接
|
聯(lián)接(join)概念;在SQL中聯(lián)接表;基本聯(lián)接、內(nèi)聯(lián)接、外聯(lián)接;外鍵、外鍵約束和引用完整性。
|
預(yù)處理語句
|
預(yù)備、關(guān)閉預(yù)處理語句,基于參數(shù)執(zhí)行預(yù)處理。
|
事務(wù)與隔離級別
|
使用事務(wù)控制語句執(zhí)行多個并發(fā)的SQL語句;理解事務(wù)的ACID屬性;事務(wù)的隔離級別。
|
C5開發(fā)B/S架構(gòu)企業(yè)應(yīng)用
|
主題
|
主要知識點
|
Java Web應(yīng)用程序
|
企業(yè)應(yīng)用程序與JavaEE平臺的N層架構(gòu);組件和容器架構(gòu)
|
開發(fā)HTML頁面
|
HTML語言編寫網(wǎng)頁,基本的HTML標(biāo)簽;B/S架構(gòu)應(yīng)用程序的工作原理
|
可擴(kuò)展標(biāo)記語言XML
|
XML用途與語法規(guī)則;XML的開發(fā)和配置;查看XML文檔
|
開發(fā)Java Servlet組件
|
Web標(biāo)準(zhǔn)組件Servlet;Servlet工作原理和生命周期;XML與注解方式配置Servlet
|
開發(fā)JSP組件
|
JSP組件的工作原理和生命周期;指令、聲明、注釋、Scriptlet和表達(dá)式等腳本元素;JSP隱含變量
|
Model 2架構(gòu)
|
Model2架構(gòu)的概念;MVC模式
|
開發(fā)HTML表單
|
HTML表單開發(fā)與表單數(shù)據(jù)處理,常用的表單組件
|
實現(xiàn)Model 2控制器
|
控制器的分工與處理流程;使用Servlet實現(xiàn)控制器
|
實現(xiàn)Model 2服務(wù)組件
|
業(yè)務(wù)邏輯的封裝原理;使用Service組件實現(xiàn)業(yè)務(wù)邏輯
|
開發(fā)標(biāo)簽化JSP頁面
|
JSP標(biāo)準(zhǔn)標(biāo)簽useBean等;EL表達(dá)式語言;JSTL標(biāo)準(zhǔn)標(biāo)簽庫,set / if / forEach / url /out的使用
|
開發(fā)過濾器組件
|
過濾器的開發(fā);使用過濾器實現(xiàn)中文處理
|
使用JDBC訪問數(shù)據(jù)庫
|
JDBC編程訪問數(shù)據(jù)庫,JDBC規(guī)范與廠商實現(xiàn)原理
|
實現(xiàn)對象-關(guān)系映射
|
使用DataSource連接池和JNDI優(yōu)化數(shù)據(jù)庫訪問;使用DAO組件封裝數(shù)據(jù)訪問邏輯
|
P4項目實訓(xùn)
|
名稱
|
項目描述
|
書籍庫存登記系統(tǒng)
|
仿真實現(xiàn)一個基于B/S的《書籍庫存登記系統(tǒng)》。該系統(tǒng)提供書籍入庫登記和庫存列表功能,并實現(xiàn)列出庫存書籍詳細(xì)信息。系統(tǒng)以增量方式開發(fā),循序漸進(jìn)完成,目的在于掌握Web應(yīng)用程序編程和調(diào)試技巧。主要涉及以下主要知識點:Model 2架構(gòu)的實現(xiàn)、使用Servlet實現(xiàn)控制器,JSP實現(xiàn)視圖、表單的各種組件的處理、使用DAO模式,**DataSource訪問數(shù)據(jù)、在Web應(yīng)用程序中整合MySQL數(shù)據(jù)庫。
|
C6 Oracle數(shù)據(jù)庫設(shè)計與開發(fā)
|
主題
|
主要知識點
|
Oracle數(shù)據(jù)庫簡介
|
Oracle公司發(fā)展歷程、主要數(shù)據(jù)庫產(chǎn)品發(fā)行版特性。
|
數(shù)據(jù)庫管理工具
|
基于客戶端的SQLPLUS工具;基于Web的OEM管理工具,PLSQL Develop第三方工具等。
|
數(shù)據(jù)庫的安裝與卸載
|
Linux操作系統(tǒng)下Oracle11g的安裝和卸載,Windows操作系統(tǒng)下Oracle11g的安裝和卸載。
|
Oracle命令類別
|
數(shù)據(jù)操作語言DML、數(shù)據(jù)定義語言DDL、事務(wù)控制語言TCL、數(shù)據(jù)控制語言DCL等命令。
|
SQL基本函數(shù)
|
常用SQL基本函數(shù),如數(shù)學(xué)函數(shù)、字符串函數(shù)、日期函數(shù)等,單行函數(shù)和多行函數(shù)及使用方法。
|
SQL數(shù)據(jù)類型
|
字符(數(shù)據(jù)庫基本字符集的類型和國家字符集類型),數(shù)值型,日期型及大對象類型等。
|
WHERE的比較和運(yùn)算
|
Where謂詞的語法及作用;比較運(yùn)算符、邏輯運(yùn)算符等;簡單表達(dá)式與復(fù)雜表達(dá)式。
|
分組函數(shù)
|
max、min、sum、avg、count等常用分組函數(shù)及其的用法,分組特性的語法。
|
數(shù)據(jù)的限定和排序
|
簡單查詢的基本關(guān)鍵字select、from、where、group by、having、order by的語序解析。
|
多表連接
|
交叉連接、等值連接、非等值連接、外連接、自連接、自然連接等多表連接技術(shù)。
|
C7開發(fā)SSH架構(gòu)企業(yè)應(yīng)用
|
主題
|
主要知識點
|
使用Struts框架
|
Struts2框架的MVC工作原理、攔截過濾器模式的應(yīng)用;編寫和配置Action類
|
OGNL與Struts標(biāo)簽庫
|
使用Struts2標(biāo)簽庫開發(fā)JSP頁面;使用OGNL表達(dá)式
|
Struts資源與驗證
|
使用Struts資源實現(xiàn)國際化;使用Struts注解驗證器驗證表單
|
實現(xiàn)會話管理
|
HttpSession會話管理機(jī)制的原理;使用Cookie和URL重寫機(jī)制實現(xiàn)HttpSession
|
使用Struts攔截器
|
使用Struts2攔截器,實現(xiàn)自動用戶登錄認(rèn)證
|
開發(fā)可復(fù)用表示組件
|
Web表示片段的規(guī)劃與使用;使用include指令和jsp:include標(biāo)簽嵌入表示片段;
|
使用Spring框架
|
Spring3.X框架的架構(gòu)及特點;控制反轉(zhuǎn)技術(shù)IoC;編寫和配置Spring Bean;實現(xiàn)Spring依賴注入(DI)
|
整合Struts與Spring框架
|
整合Spring與Struts2框架的三種方式,Spring容器的整合創(chuàng)建
|
使用Hibernate框架
|
Hibernate3.X框架原理;持久化與對象關(guān)系映射(ORM);Hibernate核心接口和配置文件
|
Hibernate框架原理與實現(xiàn)
|
Hibernate實體對象的狀態(tài)和運(yùn)行原理;Hibernate的二級緩存結(jié)構(gòu);使用HQL檢索數(shù)據(jù)
|
Hibernate對象關(guān)系映射
|
實體的關(guān)聯(lián)關(guān)系;一對一、一對多、多對一、多對多關(guān)聯(lián)關(guān)系映射;獲取模式與級聯(lián)模式
|
整合Spring與Hibernate框架
|
整合Spring與Hibernate框架,使用HibernateTemplete訪問數(shù)據(jù)庫
|
實現(xiàn)AOP事務(wù)管理
|
面向切面的編程AOP的原理;使用AOP實現(xiàn)事務(wù)管理
|
P5項目實訓(xùn)
|
名稱
|
項目描述
|
TNA電信網(wǎng)絡(luò)學(xué)院
|
實現(xiàn)一個真實的、基于SSH架構(gòu)的《電信網(wǎng)絡(luò)學(xué)院(TNA)系統(tǒng)》。系統(tǒng)是以當(dāng)今主流企業(yè)級學(xué)習(xí)管理系統(tǒng) (Oracle LMS)為平臺,并結(jié)合電信行業(yè)的具體業(yè)務(wù)特點和未來發(fā)展趨勢量身定做的,可滿足層級式企業(yè)的日常培訓(xùn)需求。系統(tǒng)基于SunTone架構(gòu)方法學(xué),以增量方式開發(fā),循序漸進(jìn)完成,目的在于掌握基于SSH架構(gòu)的Web應(yīng)用程序的編程和調(diào)試技巧。主要涉及以下知識點:基于SSH框架的Model 2架構(gòu)的實現(xiàn)、使用Struts2框架的高級特性,如OGNL、驗證與資源、攔截器、HttpSession會話管理、可復(fù)用表示組件的實際運(yùn)用、Spring框架的Ioc與AOP特征、使用Hibernate框架訪問Oracle數(shù)據(jù)庫、三大框架的有機(jī)整合。
|
C8開發(fā)RIA商用企業(yè)應(yīng)用
|
主題
|
主要知識點
|
JavaScript編程基礎(chǔ)
|
JavaScript語言的語法、變量和運(yùn)算符、流程控制語句和循環(huán)語句、函數(shù)和對象;
|
實現(xiàn)JavaScript頁面交互
|
內(nèi)置對象Array、String、Date、Math;Document對象、HTML事件處理;window對象;定時器;
|
使用CSS開發(fā)頁面
|
CSS層疊樣式表;CSS的偽類及應(yīng)用;CSS盒子模型;使用CSS/DIV實現(xiàn)頁面專業(yè)布局
|
Ajax技術(shù)應(yīng)用
|
Ajax技術(shù)的原理及應(yīng)用;原生Ajax技術(shù)的編程;XMLHttpRequest對象的運(yùn)行原理;XMLHttpRequest對象的常用方法和屬性;使用Ajax發(fā)送Get/Post請求
|
JQuery框架的應(yīng)用
|
jQuery框架的特性和應(yīng)用;JQuery核心函數(shù);操作DOM元素;使用JQuery插件實現(xiàn)日期選擇、Ajax表單處理、樹形視圖、鏈接預(yù)覽、文字限制器、表單驗證
|
JQuery實現(xiàn)Ajax技術(shù)
|
使用JQuery實現(xiàn)Ajax編程
|
C9 Java高手實戰(zhàn)
|
主題
|
主要知識點
|
Java語言高級特征
|
嵌套類、內(nèi)部類、匿名類;反射創(chuàng)建實例、訪問字段和方法;注解的用途、內(nèi)置注解與自定義注解
|
實現(xiàn)TCP/IP網(wǎng)絡(luò)通訊
|
TCP/IP Socket工作原理;Socket服務(wù)器編程、Socket客戶端編程;實現(xiàn)多線程服務(wù)器
|
GoF設(shè)計模式
|
常用的GoF設(shè)計模式,如單例模式、工廠方法模式、策略模式、適配器模式等
|
Spring MVC框架
|
Spring MVC框架的應(yīng)用;基于Spring MVC的控制器、視圖和模型組件實現(xiàn)
|
應(yīng)用MyBatis框架
|
MyBatis原理及應(yīng)用;實現(xiàn)MyBatis OR映射;MyBatis的接口綁定;基于MyBatis的業(yè)務(wù)層組件
|
整合Spring與MyBatis框架
|
整合Spring與MyBatis框架,使用SqlSessionFactoryBean與SqlSessionTemplate訪問數(shù)據(jù)庫
|
開發(fā)Web Service應(yīng)用
|
Web Service概念、原理與用途;JAX-WS與CXF;Web Service與客戶端編程
|
開發(fā)RESTful Web Service應(yīng)用
|
RESTful Web Service概念與原理;JAX-RS與CXF;JSON數(shù)據(jù)格式;RESTful Web Service與客戶端編程
|
P6項目實訓(xùn)
|
名稱
|
項目描述
|
EBP電子商務(wù)平臺
|
實現(xiàn)一個真實的、基于RIA的《電子商務(wù)平臺(EBP)系統(tǒng)》。企業(yè)電子商務(wù)平臺是建立在互聯(lián)網(wǎng)上進(jìn)行商務(wù)活動的虛擬網(wǎng)絡(luò)空間和**商務(wù)順利運(yùn)營的管理環(huán)境;是協(xié)調(diào)、整合信息流、物質(zhì)流、資金流的有序、關(guān)聯(lián)、高效流動的重要場所。該系統(tǒng)基于SunTone架構(gòu)方法學(xué)增量方式開發(fā),循序漸進(jìn)完成項目,目的在于掌握基于SSH架構(gòu)的RIA Web應(yīng)用程序的編程和調(diào)試技巧。主要涉及以下知識點:jQuery框架,及AJAX技術(shù)、SSH架構(gòu)的Web應(yīng)用程序?qū)崿F(xiàn)、頁面使用JavaScript及CSS技術(shù)實現(xiàn)、使用Oracle數(shù)據(jù)庫作為數(shù)據(jù)源、在Linux操作系統(tǒng)中部署并運(yùn)行。
|
C10 Linux操作系統(tǒng)使用與管理
|
主題
|
主要知識點
|
Linux發(fā)展歷史
|
UNIX和Linux的歷史、現(xiàn)狀及發(fā)展;Linux操作的不同產(chǎn)品。
|
安裝Linux操作系統(tǒng)
|
Linux操作系統(tǒng)的的安裝與初始化配置。
|
常用命令
|
Linux基本命令、常用命令操作;vi編輯器的三種狀態(tài)及狀態(tài)間的切換、常用的編輯命令。
|
用戶管理
|
用戶和組的概念、口令、權(quán)限等管理機(jī)制;系統(tǒng)管理、啟動過程、任務(wù)調(diào)度;root密碼安全設(shè)置。
|
服務(wù)管理
|
Service概念;環(huán)境變量設(shè)置;進(jìn)程的查看、監(jiān)視、調(diào)度和控制;遠(yuǎn)程Telnet,FTP等網(wǎng)絡(luò)技術(shù)。
|
文件管理
|
Linux的基本的目錄結(jié)構(gòu)、文件屬性和訪問權(quán)限。
|
磁盤管理
|
磁盤分區(qū)、磁盤的掛接原理;為Linux增加磁盤;邏輯卷管理。
|
進(jìn)程管理
|
Linux進(jìn)程的概念,進(jìn)程的基本原理;進(jìn)程相關(guān)的管理命令。
|
P7項目實訓(xùn)
|
名稱
|
項目描述
|
專家講堂:企業(yè)大型項目的實施與職業(yè)規(guī)劃
|
企業(yè)大型項目的實施過程,開發(fā)團(tuán)隊工作角色、工作職責(zé);項目的四個階段與七大工作流;企業(yè)真實項目開發(fā)過程解析;UML工具,包括用例圖、類圖、組件圖、序列圖等;代碼分析;對未來的職業(yè)規(guī)劃;與開發(fā)相關(guān)的崗位職責(zé)及選擇;合理的自我定位;成為企業(yè)“喜歡”的員工;典型的小、中、大至超大型企業(yè)應(yīng)用系統(tǒng)的架構(gòu)、部署環(huán)境及實現(xiàn)技術(shù);企業(yè)流行的前端、后端技術(shù)總結(jié),以及架構(gòu)分析。
|
C11 Java SE8.0新特性
|
主題
|
主要知識點
|
Introducing Lambda Expressions:the components of a lambda expression, functional interface,creating programs that use lambda expressions
|
Filtering Collections with Lambdas: refactoring code to reduce redundancy,refactoring code to use inner classes,refactoring code to use lambda
|
Method Enhancements: the importance of building good libraries,static methods in Interfaces,understanding default method inheritance rules
|
Using the Date/Time API: Working with Local Dates and Times: the Date/Time API (JSR-310),creating and manage date-based events and time-based events,combining date and time into a single object
|
Using the Date/Time API: Working with Time Zones: dates and times across time-zones and manage changes resulting from daylight savings
|
JavaScript on Java with Nashorn: Writing JavaScript Applications: developing JavaScript applications that leverage Java code using Nashorn
|
Intro to Mission Control: JMX and Managed Beans with Mission Control,monitoring CPU utilization, analyzing JVM characteristics, analyzing heap memory with Mission Control
|
Intro to Flight Recorder: Java Flight Recorder Architecture,starting a Java Flight Recording, managing & analyzing a Java Flight Recording
|
C12 使用HTML5開發(fā)網(wǎng)頁
|
主題
|
主要知識點
|
HTML5簡介
|
HTML發(fā)展歷史、HTML5的優(yōu)勢、HTML5基本結(jié)構(gòu)和語法的變化
|
HTML5新增屬性與元素
|
HTML5新增常用元素、新增常用屬性、頭部及元信息和HTML5新增拖放API
|
HTML5表單
|
HTML5新增表單元素與屬性、HTML5增強(qiáng)的文件上傳和客戶端校驗
|
HTML5多媒體支持
|
HTML5的audio和video元素、使用JavaScript控制多媒體播放以及事件與監(jiān)聽器
|
HTML5 Web Workers
|
使用Worker創(chuàng)建多線程、使用多線程執(zhí)行JavaScript腳本、Worker線程API、Worker線程中嵌套Worker子線程、子線程之間的數(shù)據(jù)交換
|
HTML5本地存儲
|
本地存儲的作用、Session Storage與Local Storage、Web Storage接口API、Storage存儲讀取數(shù)據(jù)
|
HTML5實現(xiàn)客戶端通信
|
實現(xiàn)跨文檔消息傳遞、WebSocket接口API、使用WebSocket構(gòu)建實時Web應(yīng)用
|
C13 Hadoop大數(shù)據(jù)處理
|
主題
|
主要知識點
|
大數(shù)據(jù)與Hadoop
|
大數(shù)據(jù)的概念與特點;Hadoop發(fā)展歷史;Hadoop在大數(shù)據(jù)處理中的應(yīng)用;與Hadoop相關(guān)的項目
|
配置Hadoop運(yùn)行環(huán)境
|
Hadoop的三種運(yùn)行模式;Hadoop安裝環(huán)境配置;Hadoop文件系統(tǒng)格式化;Hadoop進(jìn)程啟停
|
Hadoop架構(gòu)與HDFS
|
Hadoop版本介紹;Hadoop 1.x架構(gòu)及后臺進(jìn)程;HDFS架構(gòu)與命名空間;HDFS數(shù)據(jù)存儲與復(fù)制
|
MapReduce框架
|
MapReduce編程模型;MapReduce工作原理;MapReduce處理流程;MapReduce作業(yè)調(diào)度
|
MapReduce應(yīng)用實例
|
經(jīng)典案例WordCount;在Hadoop環(huán)境下運(yùn)行WordCount,分析源代碼了解Hadoop的運(yùn)行機(jī)制
|
無限大表數(shù)據(jù)庫HBase
|
Hadoop數(shù)據(jù)庫HBase用途;HBase邏輯模型;HBase物理模型;Region存儲結(jié)構(gòu);HBase Shell模式
|
使用腳本語言PIG
|
PIG大數(shù)據(jù)處理平臺;PIG腳本語言;PIG工作模式;PIG運(yùn)行方式;PIG Latin命令、函數(shù)、表達(dá)式
|
數(shù)據(jù)倉庫工具Hive
|
數(shù)據(jù)倉庫簡介;數(shù)據(jù)倉庫工具Hive的用途;Hive架構(gòu);Hive三種運(yùn)行模式;HiveQL語言的應(yīng)用
|
YARN架構(gòu)的處理數(shù)據(jù)
|
YARN框架工作原理;YARN的優(yōu)勢、與MapReduce V1的區(qū)別;基于YARN的MapReduce應(yīng)用
|
P8 項目實訓(xùn)
|
名稱
|
項目描述
|
基于Hadoop人口統(tǒng)計系統(tǒng)
|
模擬全國身份證信息庫,設(shè)計及實現(xiàn)基于MapReduce與HDFS的各地市的人口數(shù)、及姓氏統(tǒng)計。本項目把身份證號導(dǎo)入到文件,由Map截取相關(guān)數(shù)據(jù)并排序,并交付Reduce輸出統(tǒng)計信息。項目主要涉及以下知識點:搭建和配置Hadoop環(huán)境,啟動Hadoop進(jìn)程,HDFS文件命令使用,編寫處理身份證信息的MapReduce程序,用Web界面查看處理過程。
|
C14 Hadoop管理與維護(hù)
|
主題
|
主要知識點
|
Hadoop系統(tǒng)部署
|
Hadoop系統(tǒng)部署的相關(guān)因素,包括機(jī)架、主從節(jié)點、網(wǎng)絡(luò)等;集群的規(guī)模規(guī)劃;虛擬機(jī)和云部署
|
Hadoop日常維護(hù)
|
Hadoop系統(tǒng)的均衡性、Hadoop性能調(diào)優(yōu);常用維護(hù)命令;系統(tǒng)監(jiān)控與日志;數(shù)據(jù)可靠性和容錯性
|
基于Kerberos的安全配置
|
Hadoop系統(tǒng)安全問題;Kerberos工作原理;Kerberos運(yùn)行過程;Kerberos安全機(jī)制的配置
|
Hadoop管理工具
|
Hadoop Web界面管理工具Hue;Hadoop集群部署與監(jiān)控工具Ambari
|
ZooKeeper與配置管理
|
集群環(huán)境下的配置管理;ZooKeeper的用途;ZooKeeper架構(gòu);Zookeeper數(shù)據(jù)模型;ZooKeeper應(yīng)用
|
HDFS的維護(hù)與性能優(yōu)化
|
HDFS文件訪問與控制、命令行與API方式;HDFS性能優(yōu)化、數(shù)據(jù)塊、存儲平衡;HDFS小文件存儲
|
內(nèi)數(shù)據(jù)整合工具HCatalog
|
HCatalog的需求與實現(xiàn);MapReduce、Pig使用HCatalog管理數(shù)據(jù);HCatalog的命令行與通知
|
外數(shù)據(jù)整合工具Sqoop
|
Sqoop的功能與用途;Sqoop導(dǎo)入數(shù)據(jù)、導(dǎo)出數(shù)據(jù);Sqoop與Hive結(jié)合使用;處理大對象數(shù)據(jù)
|
C15 Hadoop大數(shù)據(jù)應(yīng)用開發(fā)
|
主題
|
主要知識點
|
Hadoop文件I/O詳解
|
Hadoop文件的數(shù)據(jù)結(jié)構(gòu);HDFS的數(shù)據(jù)完整性;文件序列化;Hadoop的Writable類型;文件壓縮
|
MapReduce開發(fā)與編程
|
MapReduce抽象類介紹;輸入、輸出格式介紹;MapReduce優(yōu)化;輔助類介紹;Streaming接口
|
MapReduce高級應(yīng)用
|
MapReduce計數(shù)器;二次排序;Join算法;反向索引算法;MapReduce從MySQL讀寫數(shù)據(jù)
|
基于JavaEE的MapReduce應(yīng)用
|
基于JavaEE的大數(shù)據(jù)應(yīng)用開發(fā)流程;Java Web MapReduce軟件架構(gòu)設(shè)計;MapReduce后端的實現(xiàn)
|
PIG開發(fā)與編程
|
PIG數(shù)據(jù)類型、表達(dá)式及內(nèi)置函數(shù);PIG操作命令、功能與語法詳解;自定義Java函數(shù)的實現(xiàn)
|
Hive開發(fā)與編程
|
Hive數(shù)據(jù)類型、文件格式、操作命令;內(nèi)置運(yùn)算符與函數(shù);自定義函數(shù)接口;基于JDBC的Hive應(yīng)用
|
開發(fā)HBase大數(shù)據(jù)應(yīng)用
|
HBase存儲結(jié)構(gòu)與存儲格式;HBase框架結(jié)構(gòu)及流程;HBase Jave API;使用MapReduce操作HBase
|
基于JavaEE的HBase應(yīng)用
|
JavaWeb HBase應(yīng)用的軟件架構(gòu)與設(shè)計;將HBase作為數(shù)據(jù)庫源的整合;Web前端與HBase后端
|
P9 項目實訓(xùn)
|
名稱
|
項目描述
|
基于大數(shù)據(jù)的百萬歌曲音樂軌跡分析系統(tǒng)
|
基于公共網(wǎng)站的百萬歌曲音樂實戰(zhàn)大數(shù)據(jù)處理。本項目采用公共網(wǎng)站的百萬歌曲音樂軌跡作為真實的數(shù)據(jù)集,遍歷所有歌曲,實現(xiàn)歌曲類型分類、排名、年度獲獎歌曲預(yù)測、獲取歌手名單,以及獲取指定歌手的歌曲等功能。項目主要涉及以下知識點:Hadoop系統(tǒng)部署,HDFS文件I/O,MapReduce算法及應(yīng)用,外部Java包與MapReduce的銜接,PIG開發(fā)與編程、Hive開發(fā)與編程、HBase大數(shù)據(jù)應(yīng)用。
|