上課時間、*新優(yōu)惠、課程價格:點擊咨詢詳情
免費咨詢熱線:010-64707530 金老師
qq:2645567689
課程優(yōu)勢:
1. Oracle公司于2008年收購Java語言的發(fā)明者Sun公司,成為Java的擁有者
2. 課程源于甲骨文雇主企業(yè)的需求,真正符合企業(yè)用人需要
3. 由獲取甲骨文原廠國際認證的講師授課
4. 理論與實踐并重,多個企業(yè)真實項目案例貫穿其中
5. 真正的Oracle原廠教材,完整規(guī)范的技術知識體系
6. Oracle標準課程與國內主流技術的有機整合,實用性與指導性并重
7. 涵蓋*為流行SSH、Spring MVC、MyBatis、Web Service、JQuery、設計模式等技術
8. 涵蓋**商用數據庫Oracle和**開源數據庫MySQL
9. *新流行的Java 8新特性和HTML5技術
10. 具備獲取Oracle原廠國際認證OCJP和OCE-WCD的能力
適用群體:
大專及以上學歷,具備基本的計算機操作能力、軟件基礎編碼能力、基本的英語閱讀能力
培養(yǎng)目標:
具備高端、多方位、精英級水平的Java軟件開發(fā)人才
就業(yè)崗位:
Java/Java EE/J2EE研發(fā)工程師、Java開發(fā)員/程序員、Java/Java EE/J2EE工程師、Java框架師、Hadoop大數據工程師
課程內容:
課程名稱 |
課程及實訓內容 |
|
C1 Java編程語言基礎 |
主題 |
主要知識點 |
走進Java語言 |
Java編程語言的特性;三大平臺;JVM/ JRE/ JDK的概念和區(qū)別;JDK開發(fā)環(huán)境 |
|
變量和數據類型 |
變量和運算符;表達式;十六進制、二進制、八進制及轉換;字節(jié)與位;位的與、或、異或、補運算;八種基本數據類型;字符串與標識符;注釋語句 |
|
分支和循環(huán)語句 |
if /switch分支語句、while/ do-while/ for循環(huán)語句、增強型for循環(huán) |
|
聲明和使用方法 |
方法的聲明和調用;重載方法 |
|
類和對象 |
面向對象的編程;類和對象;字段/屬性;垃圾回收 |
|
類的封裝 |
類的封裝;public與private訪問控制修飾符 |
|
聲明和使用構造器 |
構造器的聲明和使用;對象的內存模型 |
|
創(chuàng)建和使用數組 |
聲明和使用數組、多維數組;命令行參數;方法的可變參數 |
|
P1 項目實訓 |
名稱 |
項目描述 |
A.家庭收支記賬軟件 |
模擬實現(xiàn)一個基于文本界面的《家庭收支記賬軟件》,該軟件能夠記錄家庭的收入、支出,并能夠生成收支明細表。該項目的目的在于掌握初步的編程技巧和調試技巧。主要涉及以下知識點:局部變量和基本數據類型、循環(huán)語句、分支語句、方法調用和返回值的接收、簡單的屏幕輸出格式控制。 |
|
B.客戶信息管理軟件 |
模擬實現(xiàn)一個基于文本界面的《客戶信息管理軟件》,該軟件能夠實現(xiàn)對客戶對象的插入、修改和刪除,并能夠打印生成客戶明細表。該項目的目的是進一步掌握編程技巧和調試技巧,熟悉面向對象編程。主要涉及以下知識點:類和對象(屬性、方法及構造器)、類的封裝、引用數組、數組的插入刪除和替換、對象的聚集處理、多對象協(xié)同工作。 |
|
C2 Java面向對象的核心邏輯 |
主題 |
主要知識點 |
類的繼承 |
類的繼承;方法覆蓋 |
|
多 態(tài) |
多態(tài)引用和多態(tài)參數、instanceof運算符與對象的強制類型轉換 |
|
對象關聯(lián)與Object類 |
對象的關聯(lián)與包容;繼承Object類并使用equals、hashcode和toString方法 |
|
static與final修飾符 |
static與final修飾符的功能;修飾類、屬性、方法的作用 |
|
抽象類、接口和枚舉 |
聲明和使用抽象類、接口、枚舉類 |
|
包的管理 |
package與import;jar包的管理;靜態(tài)導入 |
|
異 常 |
異常的概念和用途、受檢異常和非受檢異常;異常的常用處理手段 |
|
P2項目實訓 |
名稱 |
項目描述 |
開發(fā)團隊調度軟件 |
模擬實現(xiàn)一個基于文本界面的《開發(fā)團隊人員調度軟件》,該軟件實現(xiàn)以下功能: “根據給定的數據創(chuàng)建公司部分成員列表,基于現(xiàn)有的公司成員,組建一個開發(fā)團隊以開發(fā)一個新的項目。開發(fā)團隊成員包括架構師、設計師和程序員。”;該項目的目的是熟悉Java面向對象的高級特性,進一步掌握編程技巧和調試技巧;主要涉及以下知識點:類的繼承和多態(tài)、對象的關聯(lián)、static和final修飾符、特殊類的使用、異常處理等。 |
|
C3 開發(fā)JavaSE高級應用程序 |
主題 |
主要知識點 |
使用基礎API |
包裹類與拆箱/裝箱、java.util.Math類、String/ StringBuffer/ StringBuilder類 |
|
集合與泛型 |
集合框架;Collection/Set/List類型的集合;泛型的使用;泛型的通配符類型參數 |
|
集合高級應用 |
HastSet/TreeSet集合算法與數據結構;;ArrayList/LinkedList集合算法與數據結構;Map集合;迭代器與遍歷集合 |
|
I/O數據流訪問 |
I/O的輸入輸出流、字節(jié)流與字符流;字符流鏈接與包裝;字符節(jié)鏈接與包裝 |
|
文件與對象序列化 |
File對象API;文件信息封裝、目錄信息封裝;標準對象的序列化與反序列化;自定義序列化對象 |
|
控制臺與格式化I/O |
標準控制臺I/O;scanf格式化輸入;字符串格式化輸出、日期時間格式化輸出 |
|
創(chuàng)建和使用線程 |
多線程的創(chuàng)建與啟動;線程的控制和結束;線程的基本狀態(tài)、Sleep()、Join()方法 |
|
線程同步與交互 |
線程的共享數據;線程的同步、synchronized;線程的交互、wait()與notify() |
|
P3項目實訓 |
名稱 |
項目描述 |
單機考試管理軟件 |
仿真實現(xiàn)一個基于文本界面的《單機考試系統(tǒng)》,該系統(tǒng)能夠提供機上考試功能,并且能夠自動判分;能夠自動記錄*后考試成績、查詢顯示考試的答題情況和成績。該項目以增量方式開發(fā),幫助學員建立查看使用API文檔的習慣、掌握編程技巧和調試技巧。項目主要涉及以下主要知識點:基礎API、集合的存儲與遍歷、I/O流基礎知識、I/O流的鏈接、將散裝數據合成對象、控制臺I/O等。 |
|
C4 MySQL數據庫設計與開發(fā) |
主題 |
主要知識點 |
走進MySQL數據庫 |
MySQL發(fā)展簡史與產品構成;MySQL數據庫安裝;經典world數據庫。 |
|
服務器與客戶端 |
MySQL服務器的啟動與停止、客戶端常用命令。 |
|
表數據查詢 |
使用SELECT語句查詢表數據;MySQL的數值、字符串、日期/時間等數據類型;使用SQL表達式。 |
|
管理數據庫和表 |
創(chuàng)建、修改和刪除數據庫;創(chuàng)建、修改和刪除表。 |
|
操作表數據 |
使用INSERT/UPDATE/DELETE進行數據的插入、修改和刪除。 |
|
表的聯(lián)接 |
聯(lián)接(join)概念;在SQL中聯(lián)接表;基本聯(lián)接、內聯(lián)接、外聯(lián)接。 |
|
預處理語句 |
預備、關閉預處理語句,基于參數執(zhí)行預處理。 |
|
使用外鍵 |
外鍵、外鍵約束和引用完整性。 |
|
事務與隔離級別 |
使用事務控制語句執(zhí)行多個并發(fā)的SQL語句;理解事務的ACID屬性;事務的隔離級別。 |
|
C5開發(fā)B/S架構企業(yè)應用 |
主題 |
主要知識點 |
Java Web應用程序 |
JavaEE N層架構;組件-容器架構;常見的應用服務器、HTTP B/S架構、Web 站點 |
|
開發(fā)HTML頁面 |
HTML語言、基本標簽、文本-圖片-表格-超鏈接等標簽;MyEclipse開發(fā)環(huán)境、Tomcat部署環(huán)境 |
|
可擴展標記語言XML |
XML用途;XML樹形結構與語法規(guī)則;XML的開發(fā)和配置;XML DTD、查看XML文檔 |
|
開發(fā)Java Servlet組件 |
Web標準組件Servlet;Servlet工作原理和生命周期;XML與注解方式配置Servlet |
|
開發(fā)JSP組件 |
JSP工作原理和生命周期;指令、聲明、注釋、Scriptlet和表達式等腳本元素;JSP隱含變量 |
|
Model 2架構 |
Model2架構原理;軟件模式的概念、模型-視圖-控制模式、使用Model 2架構設計應用程序 |
|
開發(fā)HTML表單 |
HTML表單、form標簽、輸入組件、下拉列表組件、文本區(qū)域組件;GET/POST請求的表單數據 |
|
實現(xiàn)Model 2控制器 |
Servlet控制器處理流程;獲取表單參數的方法、請求作用域、請求調度器RequestDispatcher |
|
實現(xiàn)Model 2服務組件 |
業(yè)務邏輯的封裝原理;GoF設計模式簡介、Singleton單例模式、使用Service組件實現(xiàn)業(yè)務邏輯 |
|
開發(fā)過濾器組件 |
過濾器原理;page/request/session/appication四個作用域、Web應用生命周期、過濾器類配置 |
|
開發(fā)標簽化JSP頁面 |
EL表達式語言;EL隱含對象與運算符;JSTL標簽庫,set / if / forEach / url等常用標簽 |
|
使用JDBC訪問數據庫 |
JDBC實現(xiàn)原理;Connection、Statement/PreparedStatement、ResultSet;SQL<->Java雙向數據轉換 |
|
實現(xiàn)對象-關系映射(ORM) |
對象-關系映射ORM原理;DataSource連接池和JNDI;DAO模式原理、DAO封裝數據訪問邏輯 |
|
P4項目實訓 |
名稱 |
項目描述 |
書籍庫存登記系統(tǒng) |
仿真實現(xiàn)一個基于B/S的《書籍庫存登記系統(tǒng)》。該系統(tǒng)提供書籍入庫登記和庫存列表功能,并實現(xiàn)列出庫存書籍詳細信息。系統(tǒng)以增量方式開發(fā),循序漸進完成,目的在于掌握Web應用程序編程和調試技巧。主要涉及以下主要知識點:Model 2架構的實現(xiàn)、使用Servlet實現(xiàn)控制器,JSP實現(xiàn)視圖、表單的各種組件的處理、使用DAO模式,**DataSource訪問數據、在Web應用程序中整合MySQL數據庫。 |
|
C6 Oracle數據庫設計與開發(fā) |
主題 |
主要知識點 |
走進Oracle數據庫 |
Oracle數據庫產品、Oracle數據庫環(huán)境、Oracle客戶端-服務器模型 |
|
安裝Oracle數據庫 |
在Linux中安裝Oracle、在Windows中安裝Oracle,以及首次使用Oracle準備工作 |
|
服務器與客戶端 |
Oracle服務器進程、數據庫管理員、Oracle Enterprise Manager和SQL*Plus工具 |
|
表數據查詢 |
Oracle數據庫的組織結構、使用SELECT查詢數據、聚集的使用,如SUM、COUNT、AVG等 |
|
管理數據庫表 |
SQL語句DML、DDL等類型、數據類型、表的創(chuàng)建、修改和刪除、數據的插入、修改和刪除 |
|
SQL函數與類型轉換 |
SQL基本函數,字符函數、數值函數、日期函數;Oracle空值(NULL)的處理、數據類型轉換 |
|
多表聯(lián)接與集合 |
多表聯(lián)接,包括內聯(lián)接、左外聯(lián)接、右外聯(lián)接、自聯(lián)接、全聯(lián)接等;集合的交集、并集等運算 |
|
使用事務 |
Oracle事務基本概念、ACID特性、事務控制語句COMMIT、ROLLBACK,安全點SAVEPOINT |
|
C7開發(fā)SSH架構企業(yè)應用 |
主題 |
主要知識點 |
使用Struts框架 |
Struts2框架的MVC工作原理;Action API;編寫和配置Action類;Struts基本標簽。 |
|
Struts資源文件 |
Struts資源文件原理;三級資源文件;JSP訪問全局資源文件;Action訪問包級資源。 |
|
Struts注解與驗證 |
Struts注解配置;常用的注解類;驗證器的工作原理;使用Struts注解驗證器驗證表單。 |
|
實現(xiàn)會話管理 |
HttpSession會話管理機制的原理;Cookie機制、URL重寫機制;HttpSession API、創(chuàng)建下銷毀。 |
|
Struts攔截器vs.過濾器 |
Struts2攔截器原理;攔截器與攔截器棧;Timer攔截器;過濾器比較;使用過濾器實現(xiàn)用戶認證。 |
|
開發(fā)可復用表示組件 |
Web表示片段的規(guī)劃與使用;include指令和jsp:include標簽;布局復用;頁面三級嵌套的實現(xiàn)。 |
|
Spring控制反轉 |
Spring3.X框架的架構及特點;控制反轉IoC;SpringBean依賴注入(DI);單例與多例;容器API |
|
Spring注解配置 |
Spring注解配置Bean;常用的注解類;@Component與@Controller、@Service 和@Repository比較。 |
|
整合Struts與Spring框架 |
Spring與Struts2整合原理;Spring容器的整合創(chuàng)建;將Action納入Spring容器管理。 |
|
Hibernate原理與實現(xiàn) |
Hibernate框架原理;對象關系映射(ORM);靜態(tài)與動態(tài)映射;Hibernate核心接口和配置文件。 |
|
應用Hibernate實體 |
Hibernate實體對象的狀態(tài)和運行原理;HQL檢索方式;HQL動態(tài)參數綁定;HQL語法規(guī)則。 |
|
整合Spring與Hibernate框架 |
整合Spring與Hibernate框架、整合方案結構;配置JNDI DataSource、使用HibernateTemplete Bean。 |
|
Hibernate實體關聯(lián)關系 |
實體與表的關聯(lián)關系;關聯(lián)關系特性;一對一、一對多、多對一、多對多單、雙向關聯(lián)關系映射。 |
|
Spring AOP事務管理 |
Spring AOP原理;AOP核心概念、AOP事務模型;AOP事務管理器;@Transactional事務注解及屬性。 |
|
P5項目實訓 |
名稱 |
項目描述 |
TNA電信網絡學院 |
實現(xiàn)一個真實的、基于SSH架構的《電信網絡學院(TNA)系統(tǒng)》。系統(tǒng)是以當今主流企業(yè)級學習管理系統(tǒng) (Oracle LMS)為平臺,并結合電信行業(yè)的具體業(yè)務特點和未來發(fā)展趨勢量身定做的,可滿足層級式企業(yè)的日常培訓需求。系統(tǒng)基于SunTone架構方法學,以增量方式開發(fā),循序漸進完成,目的在于掌握基于SSH架構的Web應用程序的編程和調試技巧。主要涉及以下知識點:基于SSH框架的Model 2架構的實現(xiàn)、使用Struts2框架的高級特性,如OGNL、驗證與資源、攔截器、HttpSession會話管理、可復用表示組件的實際運用、Spring框架的Ioc與AOP特征、使用Hibernate框架訪問Oracle數據庫、三大框架的有機整合。 |
|
C8開發(fā)RIA商用企業(yè)應用 |
主題 |
主要知識點 |
JavaScript語言基礎 |
JavaScript語言的語法、變量和運算符、數據類型;流程控制語句和循環(huán)語句;數組、函數和對象。 |
|
JavaScript對象與事件 |
內置對象String、Date、Math;HTML事件處理、一次性/周期性定時器;window和document對象。 |
|
層疊樣式表CSS |
CSS層疊樣式表;內聯(lián)式、內部和外部引用;標簽/類/ID選擇符;CSS盒子模型;CSS偽類及應用。 |
|
使用CSS開發(fā)頁面 |
DIV與SPAN標簽、DIV區(qū)塊的定義;DIV區(qū)塊居中顯示;使用CSS/DIV實現(xiàn)頁面專業(yè)布局。 |
|
使用jQuery開發(fā)頁面 |
jQuery框架特性和應用;JQuery核心函數;操作DOM元素;使用JQuery插件實現(xiàn)日期選擇、樹形視圖、鏈接預覽、文字限制器、表單驗證。 |
|
AJAX與jQuery |
RIA與AJAX概念、AJAX原理及應用;jQuery AJAX表單處理、ajax()方法參數;JQuery實現(xiàn)Ajax編程。 |
|
C9 Java高手實戰(zhàn) |
主題 |
主要知識點 |
Java語言高級特征 |
嵌套類、內部類、匿名類;反射創(chuàng)建實例、訪問字段和方法;注解的用途、內置注解與自定義注解。 |
|
實現(xiàn)TCP/IP網絡通訊 |
TCP/IP Socket工作原理;Socket服務器編程、Socket客戶端編程;實現(xiàn)多線程服務器 |
|
GoF設計模式 |
常用的GoF設計模式,如單例模式、工廠方法模式、適配器模式、命令模式等 |
|
Spring MVC框架 |
Spring MVC框架的應用;基于Spring MVC的控制器、視圖和模型組件實現(xiàn) |
|
應用MyBatis框架 |
MyBatis原理及應用;實現(xiàn)MyBatis OR映射;MyBatis的接口綁定;基于MyBatis的業(yè)務層組件 |
|
整合Spring與MyBatis框架 |
整合Spring與MyBatis框架,使用SqlSessionFactoryBean與SqlSessionTemplate訪問數據庫 |
|
Web Service概念、原理與用途;JAX-WS與CXF;Web Service與客戶端編程 |
||
開發(fā)RESTful Web Service應用 |
RESTful Web Service概念與原理;JAX-RS與CXF;JSON數據格式;RESTful Web Service與客戶端編程 |
|
P6項目實訓 |
名稱 |
項目描述 |
EBP電子商務平臺 |
實現(xiàn)一個真實的、基于RIA的《電子商務平臺(EBP)系統(tǒng)》。企業(yè)電子商務平臺是建立在互聯(lián)網上進行商務活動的虛擬網絡空間和**商務順利運營的管理環(huán)境;是協(xié)調、整合信息流、物質流、資金流的有序、關聯(lián)、高效流動的重要場所。該系統(tǒng)基于SunTone架構方法學增量方式開發(fā),循序漸進完成項目,目的在于掌握基于SSH架構的RIA Web應用程序的編程和調試技巧。主要涉及以下知識點:jQuery框架,及AJAX技術、SSH架構的Web應用程序實現(xiàn)、頁面使用JavaScript及CSS技術實現(xiàn)、使用Oracle數據庫作為數據源、在Linux操作系統(tǒng)中部署并運行。 |
|
C10 Linux操作系統(tǒng)使用與管理 |
主題 |
主要知識點 |
Linux發(fā)展歷史 |
UNIX和Linux的歷史、現(xiàn)狀及發(fā)展;Linux操作的不同產品。 |
|
安裝Linux操作系統(tǒng) |
Linux操作系統(tǒng)的的安裝與初始化配置。 |
|
常用命令 |
Linux基本命令、常用命令操作;vi編輯器的三種狀態(tài)及狀態(tài)間的切換、常用的編輯命令。 |
|
用戶管理 |
用戶和組的概念、口令、權限等管理機制;系統(tǒng)管理、啟動過程、任務調度;root密碼安全設置。 |
|
服務管理 |
Service概念;環(huán)境變量設置;進程的查看、監(jiān)視、調度和控制;遠程Telnet,FTP等網絡技術。 |
|
文件管理 |
Linux的基本的目錄結構、文件屬性和訪問權限。 |
|
磁盤管理 |
磁盤分區(qū)、磁盤的掛接原理;為Linux增加磁盤;邏輯卷管理。 |
|
進程管理 |
Linux進程的概念,進程的基本原理;進程相關的管理命令。 |
|
P7 |
名稱 |
項目描述 |
專家講堂:企業(yè)大型項目的實施與職業(yè)規(guī)劃 |
企業(yè)大型項目的實施過程,開發(fā)團隊工作角色、工作職責;項目的四個階段與七大工作流;企業(yè)真實項目開發(fā)過程解析;UML工具,包括用例圖、類圖、組件圖、序列圖等;代碼分析;對未來的職業(yè)規(guī)劃;與開發(fā)相關的崗位職責及選擇;合理的自我定位;成為企業(yè)“喜歡”的員工;典型的小、中、大至超大型企業(yè)應用系統(tǒng)的架構、部署環(huán)境及實現(xiàn)技術;企業(yè)流行的前端、后端技術總結,以及架構分析。 |
|
C11 Hadoop大數據處理 |
主題 |
主要知識點 |
大數據與Hadoop |
大數據的概念與特點;Hadoop發(fā)展歷史;Hadoop在大數據處理中的應用;Hadoop生態(tài)系統(tǒng) |
|
配置Hadoop運行環(huán)境 |
Hadoop的三種運行模式;Hadoop安裝環(huán)境配置;Hadoop進程啟停;執(zhí)行經典案例WordCount |
|
Hadoop系統(tǒng)架構 |
Hadoop 基本原理;Hadoop 1.x架構及后臺進程;HDFS架構與命名空間;HDFS數據存儲與復制 |
|
使用HDFS文件系統(tǒng) |
HDFS常用命令,如ls、cat、put、get等;HDFS管理與維護,safemode管理,balancer工具等 |
|
開發(fā)HDFS應用程序 |
使用Eclipse IDE,安裝Hadoop插件;使用Hadoop API訪問HDFS,包括文件讀寫、管理等 |
|
MapReduce分布式計算 |
MapReduce編程模型及工作原理; MapReduce作業(yè)調度;分析WordCount運行原理,分析源代碼 |
|
開發(fā)MapReduce應用程序 |
MapReduce程序自定義Combiner;內置數據類型、自定義數據類型;實現(xiàn)MapReduce組合式作業(yè) |
|
大數據處理平臺Pig |
Pig大數據處理平臺;Pig工作模式;Pig運行方式;Pig Latin語法、操作命令、數據類型、表達式等 |
|
開發(fā)Pig腳本應用 |
Pig常用函數、不同類型的數據檢索,包括建表、查詢、關聯(lián)查詢等;開發(fā)Pig腳本應用程序 |
|
數據倉庫工具Hive |
數據倉庫簡介;數據倉庫工具Hive的用途;Hive架構;Hive三種運行模式;Hive QL的JDBC編程 |
|
無限大表數據庫HBase |
Hadoop數據庫HBase用途;HBase邏輯模型與物理模型;HBase Shell模式命令、HBase API編程 |
|
P8 項目實訓 |
名稱 |
項目描述 |
HDFS大數據云盤 |
實現(xiàn)一個Web客戶端的大數據云盤系統(tǒng)。該系統(tǒng)以Hadoop的HDFS文件系統(tǒng)為存儲介質,因些具有海量存儲的能力。云盤系統(tǒng)可供用戶上傳文件、查看、管理和共享云文件。項目主要涉及以下知識點:搭建和配置Hadoop環(huán)境,啟動Hadoop進程,HDFS文件命令使用,使用HDFS API,編寫處理HDF云盤處理程序,用Web界面查看操作HDFS等。 |
|
P9 項目實訓 |
美國歷年航班大數據統(tǒng)計分析 |
本項目基于美國民航航班的歷年數據(1987年-2008年),計算處理某一年各個航班的飛行架次等數據。項目將原始數據上傳到Hadoop的HDFS上,**編寫MapReduce程序讀取航班數據并計算和統(tǒng)計航班相關數據。項目主要涉及以下知識點:搭建和配置Hadoop環(huán)境,啟動Hadoop進程,開發(fā)航班處理MapReduce程序、Pig腳本程序,使用Hive JDBC處理數據,**JSP查詢處理過結果。 |
上課時間、*新優(yōu)惠、課程價格:點擊咨詢詳情
免費咨詢熱線:010-64707530 金老師 。
qq:2645567689