蓝鸥旗下品牌:鸥课学院
全国咨询电话:13152008057

Java大数据学习路线图

准备篇

适用/适合人群:适合基础小白

目标:掌握JavaSE。

技术点小节:

1.开发工具的安装配置的介绍    2.JDK安装    3.DOS环境编程    4.Eclipse的安装使用

JAVA基础

1.基本的语法规范    2.数据类型    3.流程控制    4.函数

初识JavaOOP

1.类,对象,面向编程思想    2.字符串类    3.随机数    4.正则表达式    5.递归的使用

JavaOOP基础

1.JavaOOP之封装    2.JavaOOP之继承    3.JavaOOP之多态    4.Java访问修饰符    5.Java接口    6.Java抽象类

集合框架和数据结构

1.Java常用集合    2.Java泛型

异常处理

1.异常分类、原因、概述、原理、解决方案    2.LOG4J框架

XML解析

1.XML概述    2.XML结构概述    3.XML语法及编写规范    4.DOM4J简介    5.DOM4J应用    6.使用DOM4J解析XML并记录系统日志

JavaIO与网络通信

1.JavaIO基础    2.JavanNIO简介及使用场景    3.网络协议    4.JavaSocket编程    5.网络应用框架Apache MINA详解

实战

1.班级学生考试成绩分析系统1    2.班级学生考试成绩分析系统2    3.班级学生考试成绩分析系统3    4.网站数据抓取业务实现    5.根据业务需求分析目标网站数据

基础篇

适用/适合人群:拥有Java语言并可以实现网站爬取数据并分析

目标:掌握mysql,Oracle在各个平台上的安装及使用

Mysql数据库基础

1.mysql概述、优点、运行原理及内存结构    2.mysql数据类型    3.mysqlDDL语句的使用    4.SQL语言的使用    5.DML语句的介绍及使用    6.SQL事务    7.SQL查询机制、查询基础、技巧、查询优化;

Mysql数据库高级

1.mysql数据库引擎分类    2.mysql事务    3.mysql表    4.mysql数据类型    5.mysql视图    6.mysql索引    7.mysql分页    8.SQL语句优化技巧

Oracle实战

1.Oracle安装与调试    2.Oracle数据类型    3.Oracle与MySQL对比    4.Oracle数据结构概述    5.Oracle运行原理    6.Oracle内存结构    7.Oracle表空间    8.用户,表,序列的创建及使用    9.Oracle索引    10.Oracle分区表的创建及使用

PL/SQL实战

1.PL/SQL基础知识    2.异常处理    3.游标    4.存储过程

JDBC

1.JDBC概述    2.JDBC工作原理    3.JDBC API    4.JDBC访问数据库    5.JDBC常用接口

数据库连接池

1.Java多线程开发    2.多线程与单线程比较    3.多线程应用    4.多线程使用注意事项    5.数据库连接池技术

实战

1.电子银行信息管理系统;

2.班级信息管理系统

核心篇

适用/适合人群:Java SE 掌握比较扎实,可以开发较为复杂的信息管理系统

目标:
1.掌握HTML,CSS,JavaScript等前端基本技术,并使用JSP,Servlet开发小型网站
2.使用框架技术开发大型网站

HTML+CSS基础

1.W3C标准    2.HTML编辑工具    3.HTML标签    4.CSS的基本用法    5.在HTML中引入CSS样式

CSS高级

1.CSS编辑网页文本    2.列表样式    3.盒子模型    4.浮动    5.定位网页元素

JS基础

1.JavaScript核心语法    2.程序调试    3.JavaScript对象

JS高级

1.初识jQuery,jQuery选择器    2.jQuery中的事件与动画    3.jQuery操作DOM    4.表单校验

JSP与Servlet实战

1.B/S程序实现原理    2.Tomcat应用服务器    3.JSP页面组成    4.内置对象    5.JSP数据访问    6.JavaBean的应用    7.Servlet概述与API    8.Servlet声明周期    9.Servlet应用

Ajax实战

1.Ajax概述    2.Ajax执行原理    3.jQueryAjax概述    4.jQueryAjax使用

过滤器与监听器

1.过滤器的应用场景    2.过滤器运行原理    3.过滤器配置    4.Servlet与过滤器    5.监听器的使用场景    6.监听器的运行原理    7.监听器配置    8.过滤器、监听器、Servlet总结

Struts框架实战

1.Struts简介    2.Struts对比Servlet的优点    3.Struts2框架的安装与配置    4.OGNL框架概述与使用    5.Struts2数据校验    6.Struts2运行原理    7.Struts2值栈    8.Struts2拦截器    9.Struts2国际化

Hibernate框架实战

1.Hibernate概述    2.Hibernate安装与配置    3.Hibernate事务操作    4.Hibernate查询操作    5.Hibernate缓存概述    6.Hibernate一级缓存操作    7.Hibernate二级缓存操作    8.Hibernate查询缓存操作    9.Hibernate查询优化    10.Hibernate与Struts整合

Spring框架实战

1.Spring概述    2.Spring安装与配置    3.Spring使用    4.SSH框架整合基础    5.Spring整合Hibernate框架    6.Spring整合Struts框架

实战

1.使用jQuery编写购物网站的动态效果    2.使用Servlet优化购物网站的信息发布功能    3.使用jQuery+Ajax+Servlet完成购物网站的页面无刷新数据交互效果    4.使用SSH框架编写简单的JavaWeb程序    5.使用SSH框架优化购物网站

进阶篇

适用/适合人群:熟练使用SSH框架开发大型网站
目标:使用SSM框架开发OA办公系统

Maven

1.Maven概述    2.Maven优势和特点    3.Maven的安装与配置    4.使用nexus创建私服    5.使用maven进行测试    6.使用Hudson进行持续集成    7.使用maven构建web项目    8.SVN安装与配置    9.SVN的使用    10.Git安装与配置    11.Git的使用

项目测试

1.黑盒测试概述与使用    2.白盒测试概述与使用    3.Junit,Jmeter测试工具使用

使用MyBatis框架优化数据层开发

1.mybatis概述    2.mybatis的安装与配置    3.Java注解的使用    4.操作数据库    5.mybatis缓存配置    6.mybatis整合Struts开发

使用SpringMVC框架优化展示层开发

1.SSpringMVC与Struts    2.SpringMVC运行原理    3.SpringMVC安装与配置    4.SpringMVC常用API介绍    5.SpringMVC拦截器    6.SpringMVC对Http协议的处理    7.SpringMVC对数据模型的处理    8.SpringMVC视图控制器使用

使用SpringBoot框架简化JavaWeb开发

1.SpringBoot介绍    2.SpringBoot优势和特点    3.SpringBoot应用场景    4.SpringBoot安装与使用    5.SpringBootAPI简介    6.SpringBoot整合Maven    7.SpringBoot整合Mybatis    8.SpringBoot整合SpringMVC

实战

1.对自己搭建的JavaWeb项目进行测试评估    2.使用SSM框架开发OA办公系统

高级篇

适用/适合人群:熟练掌握SSM框架开发的开发者
目标:构建分布式系统,使用JavaEE应用完成企业个性化需求

webUI

1.EasyUI框架    2.Bootstrap框架

分布式大数据开发

1.Druid    2.mongodb    3.redis

个性化需求

1.定时任务与邮件发送    2.webservice与POI    3.报表与统计图    4.单点登录与快捷登录    5.微信公众号后台编写    6.网银支付接口对接    7.搜索引擎应用

实战

1.OA系统二次开发

资深篇

适用/适合人群:熟练掌握Java SE , Java EE 的开发者
目标:
1.掌握大数据分析技术
2.智能推荐系统

Hadoop

1.Hadoop基础    2.HDFS    3.YARN    4.函数扩展    5.MAPREDUCE2

Zookeeper

1.Zookeeper    2.Shell详解    3.HBase    4.函数扩展

Hive

1.Hive的安装配置    2.HiveCLI构建内部数据表    3.使用HiveAPI编程

Mahout

1.Mahout基础    2.基于Mahout的智能推荐系统    3.基于Hadoop的分布式推荐系统    4.基于Mahout的聚类分析系统

spark

1.Scala语言编程详解    2.RDD    3.SparkQL

Ambari

1.Ambari概述    2.Ambari构建集群    3.Ambari管理集群

实战

1.编写程序将港湾单车数据存入分布式文件系统    2.完成对港湾单车数据的统计分析,分析一年内不同天气的用车情况    3.完成对港湾单车数据的统计分析,统计月,周,日的各站点用车情况    4.使用Hbase对港湾单车数据进行数据设计并进行数据分析    5.使用Hive进行港湾单车数据的查询方法编写    6.使用Java大数据技术对互联网内容进行数据分析

................                准备篇

................                基础篇

................                核心篇

................                进阶篇

................                高级篇

................                资深篇