300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Java大数据学习路线图

Java大数据学习路线图

时间:2018-08-27 21:11:18

相关推荐

Java大数据学习路线图

Java大数据学习路线图

准备篇

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

在这里还是要推荐下我自己建的大数据学习群:199427210,群里都是学大数据开发的,如果你正在学习大数据 ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有大数据软件开发相关的),包括我自己整理的一份最新的大数据进阶资料和高级开发教程,欢迎进阶中和进想深入大数据的小伙伴加入。

目标:掌握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.班级学生考试成绩分析系统12.班级学生考试成绩分析系统23.班级学生考试成绩分析系统34.网站数据抓取业务实现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 API4.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操作DOM4.表单校验

JSP与Servlet实战

1.B/S程序实现原理2.Tomcat应用服务器3.JSP页面组成4.内置对象5.JSP数据访问6.JavaBean的应用7.Servlet概述与API8.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与Struts2.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整合Maven7.SpringBoot整合Mybatis8.SpringBoot整合SpringMVC

实战

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

高级篇

适用/适合人群:熟练掌握SSM框架开发的开发者

目标:构建分布式系统,使用JavaEE应用完成企业个性化需求

webUI

1.EasyUI框架2.Bootstrap框架

分布式大数据开发

1.Druid2.mongodb3.redis

个性化需求

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

实战

1.OA系统二次开发

资深篇

适用/适合人群:熟练掌握Java SE , Java EE 的开发者

目标:

1.掌握大数据分析技术

2.智能推荐系统

Hadoop

1.Hadoop基础2.HDFS3.YARN4.函数扩展5.MAPREDUCE2

Zookeeper

1.Zookeeper2.Shell详解3.HBase4.函数扩展

Hive

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

Mahout

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

spark

1.Scala语言编程详解2.RDD3.SparkQL

Ambari

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

实战

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。