北京哪里有Java大数据培训周末班
甲骨文本月优惠活动:
学甲骨文原厂Java课程,**盈佳科技原厂Java培训,本月报名,立减2000元,可申请0元入学、就业后付款,赠送大数据课程。可申请免费试听和精美礼品。 >> 更多优惠请咨询在线老师。
课程定制与咨询:010-64709700【金老师】QQ:2645567689
经老学员介绍,可以享受更多的优惠
课程优势:
1. Oracle公司于2008年收购Java语言的发明者Sun公司,成为Java的拥有者
2. 课程源于甲骨文雇主企业的需求,真正符合企业用人需要
3. 由获取甲骨文原厂国际认证的讲师授课
4. 理论与实践并重,多个企业真实项目案例贯穿其中
5. 真正的Oracle原厂教材,完整规范的技术知识体系
6. Oracle标准课程与国内主流技术的有机整合,实用性与指导性并重
7. 涵盖*为流行SSH、Spring MVC、MyBatis、Web Service、JQuery、设计模式等技术
8、涵盖**商用数据库Oracle和**开源数据库MySQL
9、涵盖*为流行Hadoop、MapReduce、HDFS等技术
10、具备获取Oracle原厂国际认证OCJP和OCE-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循环 |
|
声明和使用方法 |
方法的声明和调用;重载方法 |
|
类和对象 |
面向对象的编程;类和对象;字段/属性;垃圾回收 |
|
类的封装 |
类的封装;public与private访问控制修饰符 |
|
声明和使用构造器 |
构造器的声明和使用;对象的内存模型 |
|
创建和使用数组 |
声明和使用数组、多维数组;命令行参数;方法的可变参数 |
|
P1 项目实训 |
名称 |
项目描述 |
A.家庭收支记账软件 |
模拟实现一个基于文本界面的《家庭收支记账软件》,该软件能够记录家庭的收入、支出,并能够生成收支明细表。该项目的目的在于掌握初步的编程技巧和调试技巧。主要涉及以下知识点:局部变量和基本数据类型、循环语句、分支语句、方法调用和返回值的接收、简单的屏幕输出格式控制。 |
|
B.客户信息管理软件 |
模拟实现一个基于文本界面的《客户信息管理软件》,该软件能够实现对客户对象的插入、修改和删除,并能够打印生成客户明细表。该项目的目的是进一步掌握编程技巧和调试技巧,熟悉面向对象编程。主要涉及以下知识点:类和对象(属性、方法及构造器)、类的封装、引用数组、数组的插入删除和替换、对象的聚集处理、多对象协同工作。 |
|
C2 Java面向对象的核心逻辑 |
主题 |
主要知识点 |
类的继承 |
类的继承;方法覆盖 |
|
多 态 |
多态引用和多态参数、instanceof运算符与对象的强制类型转换 |
|
对象关联与Object类 |
对象的关联与包容;继承Object类并使用equals、hashcode和toString方法 |
|
static与final修饰符 |
static与final修饰符的功能;修饰类、属性、方法的作用 |
|
抽象类、接口和枚举 |
声明和使用抽象类、接口、枚举类 |
|
包的管理 |
package与import;jar包的管理;静态导入 |
|
异 常 |
异常的概念和用途、受检异常和非受检异常;异常的常用处理手段 |
|
P2项目实训 |
名称 |
项目描述 |
开发团队调度软件 |
模拟实现一个基于文本界面的《开发团队人员调度软件》,该软件实现以下功能: “根据给定的数据创建公司部分成员列表,基于现有的公司成员,组建一个开发团队以开发一个新的项目。开发团队成员包括架构师、设计师和程序员。”;该项目的目的是熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧;主要涉及以下知识点:类的继承和多态、对象的关联、static和final修饰符、特殊类的使用、异常处理等。 |
|
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标准组件Servlet;Servlet工作原理和生命周期;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工具;基于Web的OEM管理工具,PLSQL Develop第三方工具等。 |
|
数据库的安装与卸载 |
Linux操作系统下Oracle11g的安装和卸载,Windows操作系统下Oracle11g的安装和卸载。 |
|
Oracle命令类别 |
数据操作语言DML、数据定义语言DDL、事务控制语言TCL、数据控制语言DCL等命令。 |
|
SQL基本函数 |
常用SQL基本函数,如数学函数、字符串函数、日期函数等,单行函数和多行函数及使用方法。 |
|
SQL数据类型 |
字符(数据库基本字符集的类型和国家字符集类型),数值型,日期型及大对象类型等。 |
|
WHERE的比较和运算 |
Where谓词的语法及作用;比较运算符、逻辑运算符等;简单表达式与复杂表达式。 |
|
分组函数 |
max、min、sum、avg、count等常用分组函数及其的用法,分组特性的语法。 |
|
数据的限定和排序 |
简单查询的基本关键字select、from、where、group by、having、order by的语序解析。 |
|
多表连接 |
交叉连接、等值连接、非等值连接、外连接、自连接、自然连接等多表连接技术。 |
|
C7开发SSH架构企业应用 |
主题 |
主要知识点 |
使用Struts框架 |
Struts2框架的MVC工作原理、拦截过滤器模式的应用;编写和配置Action类 |
|
OGNL与Struts标签库 |
使用Struts2标签库开发JSP页面;使用OGNL表达式 |
|
Struts资源与验证 |
使用Struts资源实现国际化;使用Struts注解验证器验证表单 |
|
实现会话管理 |
HttpSession会话管理机制的原理;使用Cookie和URL重写机制实现HttpSession |
|
使用Struts拦截器 |
使用Struts2拦截器,实现自动用户登录认证 |
|
开发可复用表示组件 |
Web表示片段的规划与使用;使用include指令和jsp:include标签嵌入表示片段; |
|
使用Spring框架 |
Spring3.X框架的架构及特点;控制反转技术IoC;编写和配置Spring Bean;实现Spring依赖注入(DI) |
|
整合Struts与Spring框架 |
整合Spring与Struts2框架的三种方式,Spring容器的整合创建 |
|
使用Hibernate框架 |
Hibernate3.X框架原理;持久化与对象关系映射(ORM);Hibernate核心接口和配置文件 |
|
Hibernate框架原理与实现 |
Hibernate实体对象的状态和运行原理;Hibernate的二级缓存结构;使用HQL检索数据 |
|
Hibernate对象关系映射 |
实体的关联关系;一对一、一对多、多对一、多对多关联关系映射;获取模式与级联模式 |
|
整合Spring与Hibernate框架 |
整合Spring与Hibernate框架,使用HibernateTemplete访问数据库 |
|
实现AOP事务管理 |
面向切面的编程AOP的原理;使用AOP实现事务管理 |
|
P5项目实训 |
名称 |
项目描述 |
TNA电信网络学院 |
实现一个真实的、基于SSH架构的《电信网络学院(TNA)系统》。系统是以当今主流企业级学习管理系统 (Oracle LMS)为平台,并结合电信行业的具体业务特点和未来发展趋势量身定做的,可满足层级式企业的日常培训需求。系统基于SunTone架构方法学,以增量方式开发,循序渐进完成,目的在于掌握基于SSH架构的Web应用程序的编程和调试技巧。主要涉及以下知识点:基于SSH框架的Model 2架构的实现、使用Struts2框架的高级特性,如OGNL、验证与资源、拦截器、HttpSession会话管理、可复用表示组件的实际运用、Spring框架的Ioc与AOP特征、使用Hibernate框架访问Oracle数据库、三大框架的有机整合。 |
|
C8开发RIA商用企业应用 |
主题 |
主要知识点 |
JavaScript编程基础 |
JavaScript语言的语法、变量和运算符、流程控制语句和循环语句、函数和对象; |
|
实现JavaScript页面交互 |
内置对象Array、String、Date、Math;Document对象、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的业务层组件 |
|
整合Spring与MyBatis框架 |
整合Spring与MyBatis框架,使用SqlSessionFactoryBean与SqlSessionTemplate访问数据库 |
|
开发Web Service应用 |
Web Service概念、原理与用途;JAX-WS与CXF;Web Service与客户端编程 |
|
开发RESTful Web Service应用 |
RESTful Web Service概念与原理;JAX-RS与CXF;JSON数据格式;RESTful Web Service与客户端编程 |
|
P6项目实训 |
名称 |
项目描述 |
EBP电子商务平台 |
实现一个真实的、基于RIA的《电子商务平台(EBP)系统》。企业电子商务平台是建立在互联网上进行商务活动的虚拟网络空间和**商务顺利运营的管理环境;是协调、整合信息流、物质流、资金流的有序、关联、高效流动的重要场所。该系统基于SunTone架构方法学增量方式开发,循序渐进完成项目,目的在于掌握基于SSH架构的RIA Web应用程序的编程和调试技巧。主要涉及以下知识点:jQuery框架,及AJAX技术、SSH架构的Web应用程序实现、页面使用JavaScript及CSS技术实现、使用Oracle数据库作为数据源、在Linux操作系统中部署并运行。 |
|
C10 Linux操作系统使用与管理 |
主题 |
主要知识点 |
Linux发展历史 |
UNIX和Linux的历史、现状及发展;Linux操作的不同产品。 |
|
安装Linux操作系统 |
Linux操作系统的的安装与初始化配置。 |
|
常用命令 |
Linux基本命令、常用命令操作;vi编辑器的三种状态及状态间的切换、常用的编辑命令。 |
|
用户管理 |
用户和组的概念、口令、权限等管理机制;系统管理、启动过程、任务调度;root密码安全设置。 |
|
服务管理 |
Service概念;环境变量设置;进程的查看、监视、调度和控制;远程Telnet,FTP等网络技术。 |
|
文件管理 |
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 Architecture,starting a Java Flight Recording, managing & analyzing a Java Flight Recording |
||
C12 使用HTML5开发网页
|
主题 |
主要知识点 |
HTML5简介 |
HTML发展历史、HTML5的优势、HTML5基本结构和语法的变化 |
|
HTML5新增属性与元素 |
HTML5新增常用元素、新增常用属性、头部及元信息和HTML5新增拖放API |
|
HTML5表单 |
HTML5新增表单元素与属性、HTML5增强的文件上传和客户端校验 |
|
HTML5多媒体支持 |
HTML5的audio和video元素、使用JavaScript控制多媒体播放以及事件与监听器 |
|
HTML5 Web Workers |
使用Worker创建多线程、使用多线程执行JavaScript脚本、Worker线程API、Worker线程中嵌套Worker子线程、子线程之间的数据交换 |
|
HTML5本地存储 |
本地存储的作用、Session Storage与Local Storage、Web Storage接口API、Storage存储读取数据 |
|
HTML5实现客户端通信 |
||
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的区别;基于YARN的MapReduce应用 |
|
P8 项目实训 |
名称 |
项目描述 |
基于Hadoop人口统计系统 |
模拟全国身份证信息库,设计及实现基于MapReduce与HDFS的各地市的人口数、及姓氏统计。本项目把身份证号导入到文件,由Map截取相关数据并排序,并交付Reduce输出统计信息。项目主要涉及以下知识点:搭建和配置Hadoop环境,启动Hadoop进程,HDFS文件命令使用,编写处理身份证信息的MapReduce程序,用Web界面查看处理过程。 |
|
C14 Hadoop管理与维护 |
主题 |
主要知识点 |
Hadoop系统部署 |
Hadoop系统部署的相关因素,包括机架、主从节点、网络等;集群的规模规划;虚拟机和云部署 |
|
Hadoop日常维护 |
Hadoop系统的均衡性、Hadoop性能调优;常用维护命令;系统监控与日志;数据可靠性和容错性 |
|
基于Kerberos的安全配置 |
Hadoop系统安全问题;Kerberos工作原理;Kerberos运行过程;Kerberos安全机制的配置 |
|
Hadoop管理工具 |
Hadoop Web界面管理工具Hue;Hadoop集群部署与监控工具Ambari |
|
ZooKeeper与配置管理 |
集群环境下的配置管理;ZooKeeper的用途;ZooKeeper架构;Zookeeper数据模型;ZooKeeper应用 |
|
HDFS的维护与性能优化 |
HDFS文件访问与控制、命令行与API方式;HDFS性能优化、数据块、存储平衡;HDFS小文件存储 |
|
内数据整合工具HCatalog |
HCatalog的需求与实现;MapReduce、Pig使用HCatalog管理数据;HCatalog的命令行与通知 |
|
外数据整合工具Sqoop |
Sqoop的功能与用途;Sqoop导入数据、导出数据;Sqoop与Hive结合使用;处理大对象数据 |
|
C15 Hadoop大数据应用开发 |
主题 |
主要知识点 |
Hadoop文件I/O详解 |
Hadoop文件的数据结构;HDFS的数据完整性;文件序列化;Hadoop的Writable类型;文件压缩 |
|
MapReduce开发与编程 |
MapReduce抽象类介绍;输入、输出格式介绍;MapReduce优化;辅助类介绍;Streaming接口 |
|
MapReduce高级应用 |
MapReduce计数器;二次排序;Join算法;反向索引算法;MapReduce从MySQL读写数据 |
|
基于JavaEE的MapReduce应用 |
基于JavaEE的大数据应用开发流程;Java Web MapReduce软件架构设计;MapReduce后端的实现 |
|
PIG开发与编程 |
PIG数据类型、表达式及内置函数;PIG操作命令、功能与语法详解;自定义Java函数的实现 |
|
Hive开发与编程 |
Hive数据类型、文件格式、操作命令;内置运算符与函数;自定义函数接口;基于JDBC的Hive应用 |
|
开发HBase大数据应用 |
HBase存储结构与存储格式;HBase框架结构及流程;HBase Jave API;使用MapReduce操作HBase |
|
基于JavaEE的HBase应用 |
JavaWeb HBase应用的软件架构与设计;将HBase作为数据库源的整合;Web前端与HBase后端 |
|
P9 项目实训 |
名称 |
项目描述 |
基于大数据的百万歌曲音乐轨迹分析系统 |
基于公共网站的百万歌曲音乐实战大数据处理。本项目采用公共网站的百万歌曲音乐轨迹作为真实的数据集,遍历所有歌曲,实现歌曲类型分类、排名、年度获奖歌曲预测、获取歌手名单,以及获取指定歌手的歌曲等功能。项目主要涉及以下知识点:Hadoop系统部署,HDFS文件I/O,MapReduce算法及应用,外部Java包与MapReduce的衔接,PIG开发与编程、Hive开发与编程、HBase大数据应用。 |
课程定制与咨询:010-64707530 【金老师】QQ:2645567689