【課程內容】
階段(Java基礎)
一、Java語言的特性
靜態導入、自動封箱拆箱、可變參數、增強for、枚舉、類加載器、反射、內省、泛型、注解、動態代理回
掌握Java語言的特性
二、Java多線程
多線程加強、線程池、Thread Local
掌握Java線程池技術,掌握線程的Join、notify、notifyAll等機制
三、XML
Dom解析、Sax解析、Pull解析
Schema
基于Xml的解析與維護
四、Web
Html,Css,Js
掌握簡單的Html,Css,Js的編寫
實訓項目一:易買網項目
第二階段(Web階段,易買網項目貫穿)
一、JAVAWEB前端技術
項目介紹、項目開發流程Html、CSS、JS
了解真實項目開發流程掌握前端開發基本技術
二、JAVAWEB基礎技術
Tomcat、HTTP協議、Servlet、Jsp、EL、JSTL、自定義標簽
MVC、JAVAWEB三層架構軟件分層、耦合、解耦AJAX
掌握JAVAWEB基礎知識,深入理解軟件分層思想,AJAX實現異步刷新
三、JAVAWEB技術
Filter、Listener,文件上傳、下載,在線支付
過濾器、監聽器及常見應用場景,文件上傳、下載,在線支付功能實現aa
四、JAVAWEB框架加強
面向切面編程,通過注解控制事務,java基礎加強、框架加強
JAVA特性,熟悉常見設計模式,通過模擬實現框架功能,為后續學習SSH打基礎
實訓項目二:國際物流項目
第三階段(Struts,Hibernate,Spring,SSH項目貫穿)
一、Struts2
分析Servlet缺點,進行重構,Struts.xml配置文件,ValueStack,Ognl表達式,屬性驅動、模型驅動、攔截器、文件上傳、token機制等
掌握Struts2在項目開發時用到的各種知識點,能夠應用,該框架熟練的開發
二、Hibernate
ORM的概念、CRUD的完成、Hibernate常用的配置、API詳細的分析、對象的三種狀態、關聯關系、檢索、優化、緩存機制
熟練掌握利用Hibernate框架完成項目的開發,深入理解ORMapping的概念,深入理解緩存機制
三、Spring
IOC、DI、動態代理模式、AOP、基于Spring的數據庫編程、Spring的聲明式事務處理,Struts2與Hibernate與Spring的整合
深入理解SpringIOC、DI在軟件架構中的作用,深入理解SpringAOP的實現機制和應用場景,Struts2的特性(對象工廠、靜態注入、插件機制、ThreadLocal針對ActionContext的封裝、Struts2的核心流程、結果集架構)、深入了解SSH整合的原理
四、JQuery
JQuery常見選擇器的應用
利用JQuery控制Web界面
五、JS
JS面向對象的特征
對象、原型、閉包、JQuery內部結構解析等
六、Maven
Maven的概念、使用、原理、Module的概念、倉庫
能用Maven搭建項目環境,熟練使用Maven的依賴和繼承機制
七、SSH項目:國際物流
項目背景、系統USE CASE圖、系統功能結構圖、系統框架圖、國際物流核心業務貨運管理、購銷合同業務、購銷合同下貨物、出口報運單、裝箱單、委托書、發票、財務統計、海量數據導出、出口報運、裝箱業 務、Shiro安全框架、工作流Activiti5 掌握畫USECASE圖、系統結構圖、系統框架圖。
面試能順暢講述國際物流核心業務,包括:購銷合同、出口報運、裝箱、委托、發票、財務。
了解大型數據庫設計思路,及數據庫在設計上如何優化。熟練實現合同、貨物、附件兩級主從結構。熟練POI制式表單應用。熟練應用Shiro安全框架。熟練應用工作流Activiti5實現貨運管理流程控制。
實訓項目三:易買電商項目
第四階段(SpringMVC,Mybaties,SSM項目貫穿)
一、SpringMVC
模擬SpringMVC的核心部件寫一個例子、核心分發器、處理器映射、適配器、控制器、注解開發實例、標簽機制、攔截器機制、AJAX與JSON調用
熟練掌握SpringMVC的各個組件,理解SpringMVC的架構原理,利用SpringMVC開發項目
二、MyBaties
CRUD操作、SqlSessionFactory對象、SqlSession對象、集合參數、動態SQL語句、代碼優化、Mapper的接口、關聯關系、緩存機制、攔截器、MyEclipse插件的使用
熟練掌握SpringMVC的各個組件,理解SpringMVC的架構原理,利用SpringMVC開發項目
三、SSM項目(易買電商)
項目需求講解、環境的搭建、后臺系統實現、前臺系統搭建、內容管理實現、Redis緩存解決前臺訪問性能問題、單點登錄、異步訂單系統處理、Lucene與Solor實現文件的檢索、ActivityMQ實現消息的異步通信、MySQL數據庫的讀寫分離、分布式環境的部署和實施
了解電商項目的需求分析,掌握用pom.xml文件構建項目,實現電商項目的前臺的內容管理、菜單管理、購物等。掌握Redis緩存如何提供性能、利用Solor做全文檢索、利用ActivityMQ的異步機制把緩存中的改動同步各個環節、掌握MySQL的主從復制和讀寫分離。利用lvs,keepalived,nginx,tomcat搭建高并發的web環境
實訓項目四:電信項目
第五階段(分布式、高并發、集群、電信項目貫穿)
一、網絡編程
Socket、Io、Nio、Mina、RPC技術、多線程、線程池
把電信項目的部分環節利用mina、RPC技術實現
二、數據倉庫
數據倉庫基礎知識ETL,MySQL的導入工具、分表,分區、讀寫分離、存儲過程級多維分析
掌握數據倉庫的知識內容,這是大數據分析的基礎
三、分布式緩存
學習MemoryCache與Redis兩種緩存
掌握兩種緩存的原理、以及操作
四、Zookeeper
Zookeeper的選舉、數據的同步、Zookeeper的部署、Follow與Leader
了解Zookeeper的選舉算法、同步機制、掌握Zookeeper的集群的搭建
五、集群
Keepalived的Loadblancing機制、Nginex反向代理服務器、Tomcat集群、Lvs
利用Lvs、Keepalived、Nginx、Tomcat搭建高并發、分布式的Web服務器
六、SOA
Rest風格的服務架構、基于Rest風格的WebService的使用、dubbo服務框架的使用
利用服務性框架使得系統的耦合性更弱,擴展性更強
七、云計算
云計算的概念、Iaas、 Paas、Saas的理解、虛擬化的概念
理解云計算
八、電信項目
把上面所學的知識點全部結合起來做電信行業的日志分析系統
通過項目掌握MySQL的集群、讀寫分離、優化、掌握Mina框架的通信機制、掌握Zookeeper的高可用機制、利用MySql掌握數據倉庫的概念、利用分布式緩存提高系統的性能
實訓項目五:電信項目
第六階段(Hadoop,Spark,電信項目貫穿)
一、Hadoop的分布式文件系統HDFS
HDFS的概念、HDFS的API的應用、NameNode與SecondaryNameNode與DataNode的原理與通信機制、數據塊Block的概念、NameNode的文檔目錄樹、NameNode與DataNode的關聯
Hadoop偽分布式的搭建、利用HDFS的API對分布式文件系統進行操作、掌握NameNode與SecondaryNameNode的通信原理、掌握NameNode與DataNode的通信原理
二、Hadoop的計算框架MapReduce
利用MapReducer的計算框架實現電信日志的分析、深入理解Shuffle機制、FileOutPutFormat、FileInPutFormat
熟練Map、Reducer、Sort、Partition的編程、深入理解Shuffle機制、深入理解OutPutFormat與InputFormat、基于Hadoop的對象序列化機制
三、Hadoop的資源管理與資源調度,Yarn框架
深入理解MapReducer的通信機制:利用Yarn的資源管理和資源調度機制。理解進程ResourceManager,NodeManager,ApplicationMaster等進程的作用
深入理解Yarn的資源管理與資源調度機制。掌握整個MapReducer的計算流程和資源調度流程
四、HBase
搭建NOSQL數據庫HBase的集群、利用Zookeeper做HBase的HA機制
掌握HBase的集群的的搭建
五、HIVE
數據倉庫基礎知識、Hive定義、Hive體系結構簡介、Hive集群、客戶端簡介、 HiveQL定義、HiveQL與SQL的比較、數據類型、外部表和分區表、表的操作與CLI客戶端演示、數據導入與CLI客戶端演示、查詢數據與CLI 客戶 端演示、數據的連接與CLI客戶端演示、用戶自定義函數(UDF)的開發與演示
利用HIVE做日志分析的查詢
六、Spark
Spark介紹:Spark應用場景、Scala編程語言、Scala編程、Spark集群部署等
利用Spark流式編程做日志的分析
七、電信項目
把第四階段的電信項目用Hadoop與Spark實現
熟練應用Hadoop的MapReducer,Hive與Spark
【教學優勢】
一、師資力量
深圳達內科技匯聚國內外50多位技術專家,500多位核心研發工程師。攜手世界500強企業,打造強強聯合的企業定制課程,的高就業率10年全國。
二、教學質量
達內科技TTS6.0教學體系形成知識文檔,個人測試,在線筆記,作業系統,經典案例之間良性循環的教學支撐平臺,顛覆了傳統的IT教學模式,用這種交互式的教學體系為學員學習質量以及就業質量提供了堅實**。
【教學環境】
90%滿意度
深圳達內IT培訓學校
綜合
環境 : 4.5師資 : 4.5教學 : 4.5