青岛北方互联Java大数据课程大纲
|
|||
课程阶段
|
课程模块儿
|
课程内容
|
|
Java
|
Java编程基础
|
Java基本功能及应用介绍
|
|
Java开发环境的安装部署
|
|||
Java语法格式、关键字、保留字、标识符
|
|||
常量、变量、数据类型、数据类型转换
|
|||
算术运算符、赋值运算符、比较运算符、逻辑运算符
|
|||
三元运算符 、程序运行流程、顺序结构、分支结构
|
|||
循环结构、循环嵌套
|
|||
函数的概念、函数的重载
|
|||
数组的定义、内存图解、应用
|
|||
数组练习、查表法
|
|||
数组排序、查找
|
|||
二维数组定义、应用
|
|||
面向过程和面向对象
|
|||
面向对象举例、对象在需求中的使用和练习
|
|||
类和对象、局部变量和成员变量
|
|||
匿名对象(匿名对象作为参数传递)、基本类型和引用类型作为参数传递
|
|||
封装、构造方法
|
|||
static关键字、静态成员、对象的创建过程
|
|||
继承、重写、抽象
|
|||
接口、多态
|
|||
Object类中常用的方法介绍
|
|||
Java进阶(一)
|
Eclipse、*空间基本设置
|
||
进程与线程
|
|||
多线程
|
|||
异常
|
|||
java常用类System、Math、Date、DateFormat、Calendar
|
|||
java常用类补充、集合类
|
|||
集合框架的构成、分类、常用接口
|
|||
迭代、Set接口中常用类
|
|||
Java进阶(二)
|
Map与Collection
|
||
IO流
|
|||
字符流创建与读取文件、缓冲区
|
|||
字节流、转换流、File类、字符编码
|
|||
网络模型、TCP、UDP、Socket
|
|||
发送端与接收端、TCP传输
|
|||
Java加强
|
前端
|
HTML介绍、静态网站、动态网站
|
|
编写HTML文档
|
|||
标签属性、基本标签、列表标签、图像标签、超链接标签、表格标签
|
|||
CSS层级样式表、语法、选择器、优先级、与HTML的结合方式
|
|||
JS的体系、语法、与HTML的结合方式
|
|||
CSS的盒子模式
|
|||
JS中的类型、语句、运算符
|
|||
Object与Function对象
|
|||
Number对象、String对象、Boolean对象、类型转换、运算符
|
|||
Global对象、Math对象、Array对象、Date对象、BOM对象
|
|||
jQuery的优势、特效、选择器、jQuery对象与DOM对象和操作
|
|||
ajax概念、jQuery的事件处理、jQuery的ajax处理
|
|||
数据库
|
实现Servlet的方式、接口、生命周期
|
||
HTTPServlet概述、ServletContext概述
|
|||
reponse概述、响应正文
|
|||
reponse
|
|||
设置响应头信息、设置状态码、重定向
|
|||
request概述、域方法、获取请求头数据和请求参数
|
|||
请求转发和请求*含
|
|||
JSP概述、语法、原理、注释
|
|||
会话跟踪技术
|
|||
Cookie概述、生命与路径
|
|||
HTTPSession概述、实现原理、其他常用API
|
|||
Mysql安装部署、结构化查询语言SQL语法入门
|
|||
MySQL数据库数据导入及备份
|
|||
数据建模、SQL高级查询
|
|||
JDBC入门、SQL注入、事务管理、批处理
|
|||
连接池(Druid)、DBUtils框架
|
|||
项目阶段
|
SSH
|
JDBC程序
|
jdbc
|
jdbc
|
|||
Struts2 概述、配置文件、Hello World示例、Actions动作、拦截器、结果类型
|
structs2
|
||
structs2
|
|||
structs2
|
|||
structs2练习
|
|||
structs2练习
|
|||
搭建Hibernate环境、主键生成策略、Hibernate映射关系、HQL语句
|
hibernate基础
|
||
hibernate关系映射
|
|||
hibernate练习
|
|||
Spring开发入门、IOC、Bean配置、AOP、DAO支持抽象类、事务管理、SSH整合
|
spring核心
|
||
spring核心
|
|||
spring核心
|
|||
ssh项目练习1
|
|||
ssh项目练习2
|
|||
SSM
|
springmvc概述,Hello World示例
|
springmvc
|
|
MyBatis环境配置及入门、接口注解、增删改查操作、表关联、整合
|
mybatis基础
|
||
mybatis整合
|
|||
mybatis加强与spring整合
|
|||
搭建MyBatis开发环境
MyBatis的基本要素(核心对象和核心置文件) 使用MyBaits实现条件查询和CUD操作 初始Spring、IOC和AOP Spring与MyBatis整合 Spring MVC介绍及其环境搭建 框架整合Spring+SpringMVC+MyBatis |
ssm项目介绍
|
||
ssm
|
|||
ssm
|
|||
ssm
|
|||
ssm
|
|||
ssm
|
|||
项目练习
|
|||
项目练习
|
|||
ERP
|
单表数据基本操作、关联关系数据操作、延迟加载、Bean配置与管理、团队开发模式、AOP、ajax异步请求获取数据、Maven构建项目、CRM项目需求与相关业务。
|
ERP
|
|
|
ERP
|
||
ERP
|
|||
ERP
|
|||
ERP
|
|||
ERP
|
|||
ERP
|
|||
项目练习
|
|||
大数据阶段
|
Linux操作基础
|
Linux发展及介绍、Vmvare与Centos6.x的安装部署
|
|
Linux文件管理及用户管理、权限管理与常用工具命令
|
|||
Linux网络管理与系统管理、软件管理与正则表达式
|
|||
Shell编程应用
|
|||
zookeeper
|
zookeeper入门和应用
|
||
zookeeper的功能介绍、集群安装-虚拟机准备
|
|||
zookeeper的命令行客户端使用、java客户端api
|
|||
分布式系统的搭建与介绍
|
离线阶段课程整体介绍
|
||
Hadoop三大组件介绍和产生背景
|
|||
分布式系统中三大组件的模拟实现、总结
|
|||
Hadoop集群安装
|
|||
hdfs
|
HDFS的基本操作和环境搭建
|
||
HDFS客户端操作
|
|||
NAMENODE*机制
|
|||
MapRedouce的*机制
|
Mapreduce*机制解释、并行度机制
|
||
通过案例加强mapreduce算法
|
|||
hadoop生态圈组件
|
flume安装与入门、进阶
|
||
sqoop入门、案例
|
|||
hive数据仓库
|
Hive引入、介绍及安装、DDL(
|
||
Hive 外部表、分区表及加载数据和基本SQL使用
|
|||
Hive高级电商案例分析
|
|||
Hive Server2及beeline与JDBC使用
|
|||
Hbase数据仓库(一)
|
HBase 介绍、环境搭建
|
||
HBase Shel 基本操作
|
|||
HBase 表的设计、物理存储结构
|
|||
Hbase数据仓库(二)
|
HBase Java API使用(结合电商订单实时查询案例)
|
||
Hbase与MapReduce集成读写数据
|
|||
基于微博数据的存储与查询案例
|
|||
|
Storm流式计算
|
Storm架构分析
|
|
Storm WordCount案例及API分析
|
|||
Strom并法度和分组概念、集群部署实战
|
|||
Storm上有消息平台Kafka
|
kafka介绍和安装、生产者和消费者
|
||
Storm+Kafka整合
|
|||
Scala编程
|
Scala工具的使用、基本入门、函数、数组、元组、集合
|
||
Scala版本的Wordcount
|
|||
|
Spark入门
|
Spark介绍、本地模式配置运行
|
|
spark-shell执行
|
|||
在集群提交运行Spark任务
|
|||
SparkRDD
|
RDD的概念
|
||
算子的transformation和action
|
|||
宽依赖和窄依赖
|
|||
SparkSQL
|
SparkSQL入门和操作
|
||
SparkSQL的命令行创建表
|
|||
SparkSQL的api操作的两种模式
|
|||
SparkSQL对接mysql
|