适合学员: 在职提升、IT 技术提升
使用教材: 线下授课
授课时间:周末业余班、全日制脱产班、晚班
授课班型:小班课型
课程特色:
提供真实的大数据云计算开发部署环境,学员可以拥有几十台主机节点以完成开发部署试验。
达内强大的 TMOOC + TTS8.0 在线教学平台,为学员提供线下学习,线上辅助的双模式教学体验。
我们拥有丰富、全面的课程,助你学有所成!
课程主题 | 课程内容 | 课程目标 |
---|---|---|
Java 语言的高级特性 | 静态导入、自动封箱拆箱、可变参数、增强 for、枚举、类加载器、反射、内省、泛型、注解、动态代理回 | 掌握 Java 语言的高级特性 |
Java 多线程 | 多线程加强、线程池、Thread Local | 掌握 Java 线程池技术,掌握线程的 Join、notify、notifyAll 等机制 |
XML | Dom 解析、Sax 解析、Pull 解析 Schema |
基于 Xml 的解析与维护 |
Web | Html,Css,Js | 掌握简单的 Html,Css,Js 的编写 |
实训项目一:易买网项目 |
课程主题 | 课程内容 | 课程目标 |
---|---|---|
JAVAWEB 前端技术 | 项目介绍、项目开发流程 Html、CSS、JS |
了解真实项目开发流程 掌握前端开发基本技术 |
JAVAWEB 基础技术 | Tomcat、HTTP 协议、Servlet、Jsp、EL、JSTL、自定义标签 MVC、JAVAWEB 三层架构 软件分层、耦合、解耦 AJAX |
掌握 JAVAWEB 基础知识 深入理解软件分层思想 AJAX 实现异步刷新 |
JAVAWEB 高级技术 | Filter、Listener 文件上传、下载 在线支付 |
过滤器、监听器及常见应用场景 文件上传、下载 在线支付功能实现 aa |
JAVAWEB 框架加强 | 面向切面编程 通过注解控制事务 java 基础加强、框架加强 |
JAVA 高级特性 熟悉常见设计模式 通过模拟实现框架功能,为后续学习 SSH 打基础 |
实训项目二:国际物流项目 |
课程主题 | 课程内容 | 课程目标 |
---|---|---|
Struts2 | 分析 Servlet 缺点,进行重构 Struts.xml 配置文件 ValueStack Ognl 表达式 属性驱动、模型驱动、拦截器、文件上传、token 机制等 |
掌握 Struts2 在项目开发时用到的各种知识点,能够应用 该框架熟练的开发 |
Hibernate | ORM 的概念、CRUD 的完成、Hibernate 常用的配置、API 详细的分析、对象的三种状态、关联关系、检索、优化、缓存机制 | 熟练掌握利用 Hibernate 框架完成项目的开发,深入理解 ORMapping 的概念,深入理解缓存机制 |
Spring | IOC、DI、动态代理模式、AOP、基于 Spring 的数据库编程、Spring 的声明式事务处理,Struts2 与 Hibernate 与 Spring 的整合 | 深入理解 SpringIOC、DI 在软件架构中的作用,深入理解 SpringAOP 的实现机制和应用场景,Struts2 的高级特性 (对象工厂、静态注入、插件机制、ThreadLocal 针对 ActionContext 的封装、Struts2 的核心流程、结果集架构)、深入理 解 SSH 整合的原理 |
JQuery | JQuery 常见选择器的应用 | 利用 JQuery 控制 Web 界面 |
JS 高级 | JS 面向对象的特征 | 对象、原型、闭包、JQuery 内部结构解析等 |
Maven | Maven 的概念、使用、原理、 Module 的概念、仓库 |
能用 Maven 搭建项目环境 熟练使用 Maven 的依赖和继承机制 |
SSH 项目:国际物流 | 项目背景、系统 USE CASE 图、系统功能结构图、系统框架图、国际物流核心业务货运管理、购销合同业务、购销合同下货物、出口报运单、装箱单、委托书、发票、财务统计、海量数据导出、出口报运、装箱业务、Shiro 顶级安全框架、工作流 Activiti5 | 掌握画 USECASE 图、系统结构图、系统框架图。 面试能顺畅讲述国际物流核心业务,包括:购销合同、出口报运、装箱、委托、发票、财务。 了解大型数据库设计思路,及数据库在设计上如何优化。 熟练实现合同、货物、附件两级主从结构。 熟练 POI 制式表单应用。 熟练应用 Shiro 顶级安全框架。 熟练应用工作流 Activiti5 实现货运管理流程控制。 |
实训项目三:易买电商项目 |
课程主题 | 课程内容 | 课程目标 |
---|---|---|
SpringMVC | 模拟 SpringMVC 的核心部件写一个例子、核心分发器、处理器映射、适配器、控制器、注解开发实例、标签机制、拦截器机制、AJAX 与 JSON 调用 | 熟练掌握 SpringMVC 的各个组件,理解 SpringMVC 的架构原理,利用 SpringMVC 开发项目 |
MyBaties | CRUD 操作、SqlSessionFactory 对象、SqlSession 对象、集合参数、动态 SQL 语句、代码优化、Mapper 的接口、关联关系、缓存机制、拦截器、MyEclipse 插件的使用 | 熟练掌握 SpringMVC 的各个组件,理解 SpringMVC 的架构原理,利用 SpringMVC 开发项目 |
SSM 项目 (易买电商) | 项目需求讲解、环境的搭建、后台系统实现、前台系统搭建、内容管理实现、Redis 缓存解决前台访问性能问题、单点登录、异步订单系统处理、Lucene 与 Solor 实现文件的检索、ActivityMQ 实现消息的异步通信、MySQL 的数据库的读写分离、分布式环境的部署和实施 | 了解电商项目的需求分析,掌握用 pom.xml 文件构建项目,实现电商项目的前台的内容管理、菜单管理、购物等。掌握 Redis 缓存如何提供性能、利用 Solor 做全文检索、利用 ActivityMQ 的异步机制把缓存中的改动同步到 各个环节、掌握 MySQL 的主从复制和读写分离。利用 lvs,keepalived,nginx,tomcat 搭建高并发的 web 环境 |
实训项目四:电信项目 |
课程主题 | 课程内容 | 课程目标 |
---|---|---|
网络编程 | Socket、Io、Nio、Mina、RPC 技术、多线程、线程池 | 把电信项目的部分环节利用 mina、RPC 技术实现 |
数据仓库 | 数据仓库基础知识 ETL MySQL 的导入工具、分表,分区、读写分离、存储过程级多维分析 |
掌握数据仓库的知识内容,这是云计算分析的基础 |
分布式缓存 | 学习 MemoryCache 与 Redis 两种缓存 | 掌握两种缓存的原理、以及操作 |
Zookeeper | Zookeeper 的选举、数据的同步、Zookeeper 的部署、Follow 与 Leader | 了解 Zookeeper 的选举算法、同步机制、掌握 Zookeeper 的集群的搭建 |
集群 | Keepalived 的 Loadblancing 机制、Nginex 反向代理服务器、Tomcat 集群、Lvs | 利用 Lvs、Keepalived、Nginx、Tomcat 搭建高并发、分布式的 Web 服务器 |
SOA | Rest 风格的服务架构、基于 Rest 风格的 WebService 的使用、dubbo 服务框架的使用 | 利用服务性框架使得系统的耦合性更弱,扩展性更强 |
云计算 | 云计算的概念、Iaas、 Paas、Saas 的理解、虚拟化的概念 | 理解云计算 |
电信项目 | 把上面所学的知识点全部结合起来做电信行业的日志分析系统 | 通过项目掌握 MySQL 的集群、读写分离、优化、掌握 Mina 框架的通信机制、掌握 Zookeeper 的高可用机制、利用 MySql 掌握数据仓库的概念、利用分布式缓存提高系统的性能 |
实训项目五:电信项目 |
课程主题 | 课程内容 | 课程目标 |
---|---|---|
Hadoop 的分布式文件系统 HDFS | HDFS 的概念、HDFS 的 API 的应用、NameNode 与 SecondaryNameNode 与 DataNode 的原理与通信机制、数据块 Block 的概念、NameNode 的文档目录树、NameNode 与 DataNode 的关联 | Hadoop 伪分布式的搭建、利用 HDFS 的 API 对分布式文件系统进行操作、掌握 NameNode 与 SecondaryNameNode 的通信原理、掌握 NameNode 与 DataNode 的通信原理 |
Hadoop 的计算框架 MapReduce | 利用 MapReducer 的计算框架实现电信日志的分析、深入理解 Shuffle 机制、FileOutPutFormat、FileInPutFormat | 熟练 Map、Reducer、Sort、Partition 的编程、深入理解 Shuffle 机制、深入理解 OutPutFormat 与 InputFormat、基于 Hadoop 的对象序列化机制 |
Hadoop 的资源管理与资源调度 Yarn 框架 |
深入理解 MapReducer 的通信机制:利用 Yarn 的资源管理和资源调度机制。理解进程 ResourceManager,NodeManager,ApplicationMaster 等进程的作用 | 深入理解 Yarn 的资源管理与资源调度机制。掌握整个 MapReducer 的计算流程和资源调度流程 |
HBase | 搭建 NOSQL 数据库 HBase 的集群、利用 Zookeeper 做 HBase 的 HA 机制 | 掌握 HBase 的集群的的搭建 |
HIVE | 数据仓库基础知识、Hive 定义、Hive 体系结构简介、Hive 集群、客户端简介、 HiveQL 定义、HiveQL 与 SQL 的比较、数据类型、外部表和分区表、表的操作与 CLI 客户端演示、数据导入与 CLI 客户端演示、查询数据与 CLI 客户端演示、数据的连接与 CLI 客户端演示、用户自定义函数(UDF)的开发与演示 | 利用 HIVE 做日志分析的查询 |
Spark | Spark 介绍:Spark 应用场景、Scala 编程语言、Scala 高级编程、Spark 集群部署等 | 利用 Spark 流式编程做日志的分析 |
电信项目 | 把第四阶段的电信项目用 Hadoop 与 Spark 实现 | 熟练应用 Hadoop 的 MapReducer,Hive 与 Spark |
我们拥有行业内完善的教研团队,200 余位总监级讲师,1000 余名教研人员,全方位保障学员学习。
分享最前沿的 数据分析与挖掘 知识及专业内容
达内拥有行业内完善的教研团队,200 余位总监级讲师,1000 余名教研人员,全方位保障学员学习。