首页>新闻>JAVA>详情
北京哪里有Java大数据培训周末班
预约试听

发布时间:编辑:佚名

北京哪里有Java大数据培训周末班 适用群体:大专及以上学历,具备基本的计算机操作能力、基本的英语阅读能力 培养目标:具备高端、多方位、精英级水平的Java软件开发人才

北京哪里有Java大数据培训周末班


甲骨文本月优惠活动:

学甲骨文原厂Java课程,**盈佳科技原厂Java培训,本月报名,立减2000元,可申请0元入学就业后付款送大数据课程。可申请免费试听和精美礼品 >> 更多优惠请咨询在线老师


课程定制与咨询:010-64709700【金老师】QQ:2645567689


经老学员介绍,可以享受更多的优惠

课程优势: 

1. Oracle公司于2008年收购Java语言的发明者Sun公司,成为Java的拥有者

2. 课程源于甲骨文雇主企业的需求,真正符合企业用人需要

3. 由获取甲骨文原厂国际认证的讲师授课

4. 理论与实践并重,多个企业真实项目案例贯穿其中

5. 真正的Oracle原厂教材,完整规范的技术知识体系

6. Oracle标准课程与国内主流技术的有机整合,实用性与指导性并重

7. 涵盖*为流行SSHSpring MVCMyBatisWeb ServiceJQuery、设计模式等技术

8、涵盖**商用数据库Oracle和**开源数据库MySQL

9、涵盖*为流行HadoopMapReduceHDFS等技术

10、具备获取Oracle原厂国际认证OCJPOCE-WCD的能力

11、*新流行的Java 8新特性和HTML5技术

适用群体:大专及以上学历,具备基本的计算机操作能力、基本的英语阅读能力

培养目标:具备高端、多方位、精英级水平的Java软件开发人才

就业岗位:Java/Java EE/J2EE研发工程师、Java开发员/程序员、Java/Java EE/J2EE工程师、Java框架师

课程内容:

课程名称

课程及实训内容

C1 Java编程语言基础

主题

主要知识点

走进Java语言

Java编程语言的特性;三大平台;JVM/ JRE/ JDK的概念和区别;JDK开发环境

变量和数据类型

变量和运算符;表达式;十六进制、二进制、八进制及转换;字节与位;位的与、或、异或、补运算;八种基本数据类型;字符串与标识符;注释语句

分支和循环语句

if /switch分支语句、while/ do-while/ for循环语句、增强型for循环

声明和使用方法

方法的声明和调用;重载方法

类和对象

面向对象的编程;类和对象;字段/属性;垃圾回收

类的封装

类的封装;publicprivate访问控制修饰符

声明和使用构造器

构造器的声明和使用;对象的内存模型

创建和使用数组

声明和使用数组、多维数组;命令行参数;方法的可变参数

P1 项目实训

名称

项目描述

A.家庭收支记账软件

模拟实现一个基于文本界面的《家庭收支记账软件》,该软件能够记录家庭的收入、支出,并能够生成收支明细表。该项目的目的在于掌握初步的编程技巧和调试技巧。主要涉及以下知识点:局部变量和基本数据类型、循环语句、分支语句、方法调用和返回值的接收、简单的屏幕输出格式控制。

B.客户信息管理软件

模拟实现一个基于文本界面的《客户信息管理软件》,该软件能够实现对客户对象的插入、修改和删除,并能够打印生成客户明细表。该项目的目的是进一步掌握编程技巧和调试技巧,熟悉面向对象编程。主要涉及以下知识点:类和对象(属性、方法及构造器)、类的封装、引用数组、数组的插入删除和替换、对象的聚集处理、多对象协同工作。

C2 Java面向对象的核心逻辑

主题

主要知识点

类的继承

类的继承;方法覆盖

 

多态引用和多态参数、instanceof运算符与对象的强制类型转换

对象关联与Object

对象的关联与包容;继承Object类并使用equalshashcodetoString方法

staticfinal修饰符

staticfinal修饰符的功能;修饰类、属性、方法的作用

抽象类、接口和枚举

声明和使用抽象类、接口、枚举类

包的管理

packageimportjar包的管理;静态导入

 

异常的概念和用途、受检异常和非受检异常;异常的常用处理手段

P2项目实训

名称

项目描述

开发团队调度软件

模拟实现一个基于文本界面的《开发团队人员调度软件》,该软件实现以下功能:

“根据给定的数据创建公司部分成员列表,基于现有的公司成员,组建一个开发团队以开发一个新的项目。开发团队成员包括架构师、设计师和程序员。”;该项目的目的是熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧;主要涉及以下知识点:类的继承和多态、对象的关联、staticfinal修饰符、特殊类的使用、异常处理等。

C3 开发JavaSE高级应用程序

主题

主要知识点

使用基础API

包裹类与拆箱/装箱、java.util.Math类、String/ StringBuffer/ StringBuilder

集合与泛型

集合框架与范型,Collection/Set/List类型的集合;Map集合与泛型的类型参数;迭代器与遍历集合

I/O数据访问

I/O的输入输出流、字节流与字符流;流的链接与包装;对象的序列化

文件与控制台

File对象的使用;标准控制台I/O;格式化输出和输入

创建和使用线程

多线程的创建与启动;线程的控制和结束;线程的基本状态、Sleep()Join()yield()方法

线程同步与交互

线程的共享数据;线程的同步、synchronized;线程的交互、wait()notify()

P3项目实训

名称

项目描述

单机考试管理软件

仿真实现一个基于文本界面的《单机考试系统》,该系统能够提供机上考试功能,并且能够自动判分;能够自动记录*后考试成绩、查询显示考试的答题情况和成绩。该项目以增量方式开发,帮助学员建立查看使用API文档的习惯、掌握编程技巧和调试技巧。项目主要涉及以下主要知识点:基础API、集合的存储与遍历、I/O流基础知识、I/O流的链接、将散装数据合成对象、控制台I/O等。

C4 MySQL数据库设计与开发

主题

主要知识点

走进MySQL数据库

MySQL发展简史与产品构成;MySQL数据库安装;经典world数据库。

服务器与客户端

MySQL服务器的启动与停止、客户端常用命令。????

表数据查询

使用SELECT语句查询表数据;MySQL的数值、字符串、日期/时间等数据类型;使用SQL表达式。

管理数据库和表

创建、修改和删除数据库;创建、修改和删除表。

操作表数据

使用INSERT/UPDATE/DELETE进行数据的插入、修改和删除。

表的联接

联接(join)概念;在SQL中联接表;基本联接、内联接、外联接;外键、外键约束和引用完整性。

预处理语句

预备、关闭预处理语句,基于参数执行预处理。

事务与隔离级别

使用事务控制语句执行多个并发的SQL语句;理解事务的ACID属性;事务的隔离级别。

C5开发B/S架构企业应用

主题

主要知识点

Java Web应用程序

企业应用程序与JavaEE平台的N层架构;组件和容器架构

开发HTML页面

HTML语言编写网页,基本的HTML标签;B/S架构应用程序的工作原理

可扩展标记语言XML

XML用途与语法规则;XML的开发和配置;查看XML文档

开发Java Servlet组件

Web标准组件ServletServlet工作原理和生命周期;XML与注解方式配置Servlet

开发JSP组件

JSP组件的工作原理和生命周期;指令、声明、注释、Scriptlet和表达式等脚本元素;JSP隐含变量

Model 2架构

Model2架构的概念;MVC模式

开发HTML表单

HTML表单开发与表单数据处理,常用的表单组件

实现Model 2控制器

控制器的分工与处理流程;使用Servlet实现控制器

实现Model 2服务组件

业务逻辑的封装原理;使用Service组件实现业务逻辑

开发标签化JSP页面

JSP标准标签useBean等;EL表达式语言;JSTL标准标签库,set / if / forEach / url /out的使用

开发过滤器组件

过滤器的开发;使用过滤器实现中文处理

使用JDBC访问数据库

JDBC编程访问数据库,JDBC规范与厂商实现原理

实现对象-关系映射

使用DataSource连接池和JNDI优化数据库访问;使用DAO组件封装数据访问逻辑

P4项目实训

名称

项目描述

书籍库存登记系统

仿真实现一个基于B/S的《书籍库存登记系统》。该系统提供书籍入库登记和库存列表功能,并实现列出库存书籍详细信息。系统以增量方式开发,循序渐进完成,目的在于掌握Web应用程序编程和调试技巧。主要涉及以下主要知识点:Model 2架构的实现、使用Servlet实现控制器,JSP实现视图、表单的各种组件的处理、使用DAO模式,**DataSource访问数据、在Web应用程序中整合MySQL数据库。

C6 Oracle数据库设计与开发

主题

主要知识点

Oracle数据库简介

Oracle公司发展历程、主要数据库产品发行版特性。

数据库管理工具

基于客户端的SQLPLUS工具;基于WebOEM管理工具,PLSQL Develop第三方工具等。

数据库的安装与卸载

Linux操作系统下Oracle11g的安装和卸载,Windows操作系统下Oracle11g的安装和卸载。

Oracle命令类别

数据操作语言DML、数据定义语言DDL、事务控制语言TCL、数据控制语言DCL等命令。

SQL基本函数

常用SQL基本函数,如数学函数、字符串函数、日期函数等,单行函数和多行函数及使用方法。

SQL数据类型

字符(数据库基本字符集的类型和国家字符集类型),数值型,日期型及大对象类型等。

WHERE的比较和运算

Where谓词的语法及作用;比较运算符、逻辑运算符等;简单表达式与复杂表达式。

分组函数

maxminsumavgcount等常用分组函数及其的用法,分组特性的语法。

数据的限定和排序

简单查询的基本关键字selectfromwheregroup byhavingorder by的语序解析。

多表连接

交叉连接、等值连接、非等值连接、外连接、自连接、自然连接等多表连接技术。

C7开发SSH架构企业应用

主题

主要知识点

使用Struts框架

Struts2框架的MVC工作原理、拦截过滤器模式的应用;编写和配置Action

OGNLStruts标签库

使用Struts2标签库开发JSP页面;使用OGNL表达式

Struts资源与验证

使用Struts资源实现国际化;使用Struts注解验证器验证表单

实现会话管理

HttpSession会话管理机制的原理;使用CookieURL重写机制实现HttpSession

使用Struts拦截器

使用Struts2拦截器,实现自动用户登录认证

开发可复用表示组件

Web表示片段的规划与使用;使用include指令和jsp:include标签嵌入表示片段;

使用Spring框架

Spring3.X框架的架构及特点;控制反转技术IoC;编写和配置Spring Bean;实现Spring依赖注入(DI

整合StrutsSpring框架

整合SpringStruts2框架的三种方式,Spring容器的整合创建

使用Hibernate框架

Hibernate3.X框架原理;持久化与对象关系映射(ORM);Hibernate核心接口和配置文件

Hibernate框架原理与实现

Hibernate实体对象的状态和运行原理;Hibernate的二级缓存结构;使用HQL检索数据

Hibernate对象关系映射

实体的关联关系;一对一、一对多、多对一、多对多关联关系映射;获取模式与级联模式

整合SpringHibernate框架

整合SpringHibernate框架,使用HibernateTemplete访问数据库

实现AOP事务管理

面向切面的编程AOP的原理;使用AOP实现事务管理

P5项目实训

名称

项目描述

TNA电信网络学院

实现一个真实的、基于SSH架构的《电信网络学院(TNA)系统》。系统是以当今主流企业级学习管理系统 (Oracle LMS)为平台,并结合电信行业的具体业务特点和未来发展趋势量身定做的,可满足层级式企业的日常培训需求。系统基于SunTone架构方法学,以增量方式开发,循序渐进完成,目的在于掌握基于SSH架构的Web应用程序的编程和调试技巧。主要涉及以下知识点:基于SSH框架的Model 2架构的实现、使用Struts2框架的高级特性,如OGNL、验证与资源、拦截器、HttpSession会话管理、可复用表示组件的实际运用、Spring框架的IocAOP特征、使用Hibernate框架访问Oracle数据库、三大框架的有机整合。

C8开发RIA商用企业应用

主题

主要知识点

JavaScript编程基础

JavaScript语言的语法、变量和运算符、流程控制语句和循环语句、函数和对象;

实现JavaScript页面交互

内置对象ArrayStringDateMathDocument对象、HTML事件处理;window对象;定时器;

使用CSS开发页面

CSS层叠样式表;CSS的伪类及应用;CSS盒子模型;使用CSS/DIV实现页面专业布局

Ajax技术应用

Ajax技术的原理及应用;原生Ajax技术的编程;XMLHttpRequest对象的运行原理;XMLHttpRequest对象的常用方法和属性;使用Ajax发送Get/Post请求

JQuery框架的应用

jQuery框架的特性和应用;JQuery核心函数;操作DOM元素;使用JQuery插件实现日期选择、Ajax表单处理、树形视图、链接预览、文字限制器、表单验证

JQuery实现Ajax技术

使用JQuery实现Ajax编程

C9 Java高手实战

主题

主要知识点

Java语言高级特征

嵌套类、内部类、匿名类;反射创建实例、访问字段和方法;注解的用途、内置注解与自定义注解

实现TCP/IP网络通讯

TCP/IP Socket工作原理;Socket服务器编程、Socket客户端编程;实现多线程服务器

GoF设计模式

常用的GoF设计模式,如单例模式、工厂方法模式、策略模式、适配器模式等

Spring MVC框架

Spring MVC框架的应用;基于Spring MVC的控制器、视图和模型组件实现

应用MyBatis框架

MyBatis原理及应用;实现MyBatis OR映射;MyBatis的接口绑定;基于MyBatis业务层组件

整合SpringMyBatis框架

整合SpringMyBatis框架,使用SqlSessionFactoryBeanSqlSessionTemplate访问数据库

开发Web Service应用

Web Service概念、原理与用途;JAX-WSCXFWeb Service与客户端编程

开发RESTful Web Service应用

RESTful Web Service概念与原理;JAX-RSCXFJSON数据格式;RESTful Web Service与客户端编程

P6项目实训

名称

项目描述

EBP电子商务平台

实现一个真实的、基于RIA的《电子商务平台(EBP)系统》。企业电子商务平台是建立在互联网上进行商务活动的虚拟网络空间和**商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流的有序、关联、高效流动的重要场所。该系统基于SunTone架构方法学增量方式开发,循序渐进完成项目,目的在于掌握基于SSH架构的RIA Web应用程序的编程和调试技巧。主要涉及以下知识点:jQuery框架,及AJAX技术、SSH架构的Web应用程序实现、页面使用JavaScriptCSS技术实现、使用Oracle数据库作为数据源、在Linux操作系统中部署并运行。

C10 Linux操作系统使用与管理

主题

主要知识点

Linux发展历史

UNIXLinux的历史、现状及发展;Linux操作的不同产品。

安装Linux操作系统

Linux操作系统的的安装与初始化配置。

常用命令

Linux基本命令、常用命令操作;vi编辑器的三种状态及状态间的切换、常用的编辑命令。

用户管理

用户和组的概念、口令、权限等管理机制;系统管理、启动过程、任务调度;root密码安全设置。

服务管理

Service概念;环境变量设置;进程的查看、监视、调度和控制;远程TelnetFTP等网络技术。

文件管理

Linux的基本的目录结构、文件属性和访问权限。

磁盘管理

磁盘分区、磁盘的挂接原理;为Linux增加磁盘;逻辑卷管理。

进程管理

Linux进程的概念,进程的基本原理;进程相关的管理命令。

P7项目实训

名称

项目描述

专家讲堂:企业大型项目的实施与职业规划

企业大型项目的实施过程,开发团队工作角色、工作职责;项目的四个阶段与七大工作流;企业真实项目开发过程解析;UML工具,包括用例图、类图、组件图、序列图等;代码分析;对未来的职业规划;与开发相关的岗位职责及选择;合理的自我定位;成为企业“喜欢”的员工;典型的小、中、大至超大型企业应用系统的架构、部署环境及实现技术;企业流行的前端、后端技术总结,以及架构分析。

C11 Java SE8.0新特性

主题

主要知识点

Introducing Lambda Expressions:the components of a lambda expression, functional interface,creating programs that use lambda expressions

Filtering Collections with Lambdas: refactoring code to reduce redundancy,refactoring code to use inner classes,refactoring code to use lambda

Method Enhancements: the importance of building good libraries,static methods in Interfaces,understanding default method inheritance rules

Using the Date/Time API: Working with Local Dates and Times: the Date/Time API (JSR-310),creating and manage date-based events and time-based events,combining date and time into a single object

Using the Date/Time API: Working with Time Zones: dates and times across time-zones and manage changes resulting from daylight savings

JavaScript on Java with Nashorn: Writing JavaScript Applications: developing JavaScript applications that leverage Java code using Nashorn

Intro to Mission Control: JMX and Managed Beans with Mission Control,monitoring CPU utilization, analyzing JVM characteristics, analyzing heap memory with Mission Control

Intro to Flight Recorder: Java Flight Recorder Architecturestarting a Java Flight Recording, managing & analyzing a Java Flight Recording

C12 使用HTML5开发网页

主题

主要知识点

HTML5简介

HTML发展历史、HTML5的优势、HTML5基本结构和语法的变化

HTML5新增属性与元素

HTML5新增常用元素、新增常用属性、头部及元信息和HTML5新增拖放API

HTML5表单

HTML5新增表单元素与属性、HTML5增强的文件上传和客户端校验

HTML5多媒体支持

HTML5audiovideo元素、使用JavaScript控制多媒体播放以及事件与监听器

HTML5 Web Workers

使用Worker创建多线程、使用多线程执行JavaScript脚本、Worker线程APIWorker线程中嵌套Worker子线程、子线程之间的数据交换

HTML5本地存储

本地存储的作用、Session StorageLocal StorageWeb Storage接口APIStorage存储读取数据

HTML5实现客户端通信

实现跨文档消息传递、WebSocket接口API、使用WebSocket构建实时Web应用

C13 Hadoop大数据处理

主题

主要知识点

大数据与Hadoop

大数据的概念与特点;Hadoop发展历史;Hadoop在大数据处理中的应用;与Hadoop相关的项目

配置Hadoop运行环境

Hadoop的三种运行模式;Hadoop安装环境配置;Hadoop文件系统格式化;Hadoop进程启停

Hadoop架构与HDFS

Hadoop版本介绍;Hadoop 1.x架构及后台进程;HDFS架构与命名空间;HDFS数据存储与复制

MapReduce框架

MapReduce编程模型;MapReduce工作原理;MapReduce处理流程;MapReduce作业调度

MapReduce应用实例

经典案例WordCount;在Hadoop环境下运行WordCount,分析源代码了解Hadoop的运行机制

无限大表数据库HBase

Hadoop数据库HBase用途;HBase逻辑模型;HBase物理模型;Region存储结构;HBase Shell模式

使用脚本语言PIG

PIG大数据处理平台;PIG脚本语言;PIG工作模式;PIG运行方式;PIG Latin命令、函数、表达式

数据仓库工具Hive

数据仓库简介;数据仓库工具Hive的用途;Hive架构;Hive三种运行模式;HiveQL语言的应用

YARN架构的处理数据

YARN框架工作原理;YARN的优势、与MapReduce V1的区别;基于YARNMapReduce应用

P8 项目实训

名称

项目描述

基于Hadoop人口统计系统

模拟全国身份证信息库,设计及实现基于MapReduceHDFS的各地市的人口数、及姓氏统计。本项目把身份证号导入到文件,由Map截取相关数据并排序,并交付Reduce输出统计信息。项目主要涉及以下知识点:搭建和配置Hadoop环境,启动Hadoop进程,HDFS文件命令使用,编写处理身份证信息的MapReduce程序,用Web界面查看处理过程。

C14 Hadoop管理与维护

主题

主要知识点

Hadoop系统部署

Hadoop系统部署的相关因素,包括机架、主从节点、网络等;集群的规模规划;虚拟机和云部署

Hadoop日常维护

Hadoop系统的均衡性、Hadoop性能调优;常用维护命令;系统监控与日志;数据可靠性和容错性

基于Kerberos的安全配置

Hadoop系统安全问题;Kerberos工作原理;Kerberos运行过程;Kerberos安全机制的配置

Hadoop管理工具

Hadoop Web界面管理工具HueHadoop集群部署与监控工具Ambari

ZooKeeper与配置管理

集群环境下的配置管理;ZooKeeper的用途;ZooKeeper架构;Zookeeper数据模型;ZooKeeper应用

HDFS的维护与性能优化

HDFS文件访问与控制、命令行与API方式;HDFS性能优化、数据块、存储平衡;HDFS小文件存储

内数据整合工具HCatalog

HCatalog的需求与实现;MapReducePig使用HCatalog管理数据;HCatalog的命令行与通知

外数据整合工具Sqoop

Sqoop的功能与用途;Sqoop导入数据、导出数据;SqoopHive结合使用;处理大对象数据

C15 Hadoop大数据应用开发

主题

主要知识点

Hadoop文件I/O详解

Hadoop文件的数据结构;HDFS的数据完整性;文件序列化;HadoopWritable类型;文件压缩

MapReduce开发与编程

MapReduce抽象类介绍;输入、输出格式介绍;MapReduce优化;辅助类介绍;Streaming接口

MapReduce高级应用

MapReduce计数器;二次排序;Join算法;反向索引算法;MapReduceMySQL读写数据

基于JavaEEMapReduce应用

基于JavaEE的大数据应用开发流程;Java Web MapReduce软件架构设计;MapReduce后端的实现

PIG开发与编程

PIG数据类型、表达式及内置函数;PIG操作命令、功能与语法详解;自定义Java函数的实现

Hive开发与编程

Hive数据类型、文件格式、操作命令;内置运算符与函数;自定义函数接口;基于JDBCHive应用

开发HBase大数据应用

HBase存储结构与存储格式;HBase框架结构及流程;HBase Jave API;使用MapReduce操作HBase

基于JavaEEHBase应用

JavaWeb HBase应用的软件架构与设计;将HBase作为数据库源的整合;Web前端与HBase后端

P9 项目实训

名称

项目描述

基于大数据的百万歌曲音乐轨迹分析系统

基于公共网站的百万歌曲音乐实战大数据处理。本项目采用公共网站的百万歌曲音乐轨迹作为真实的数据集,遍历所有歌曲,实现歌曲类型分类、排名、年度获奖歌曲预测、获取歌手名单,以及获取指定歌手的歌曲等功能。项目主要涉及以下知识点:Hadoop系统部署,HDFS文件I/OMapReduce算法及应用,外部Java包与MapReduce的衔接,PIG开发与编程、Hive开发与编程、HBase大数据应用。



课程定制与咨询:010-64707530 【金老师】QQ:2645567689

更多: 

阅读全文
热门机构推荐
<上一篇:北京java程序员培训机构排名,千锋遥遥领先 >青少儿播音主持辅导班哪家好【北京】下一篇:
1V1课程咨询 免费试听课程

编辑推荐