IT培训网JAVA课程根据学员基础实施分班教学,学员入学第一个月将学习JAVA基础课程,然后进行分班考试,根据分班考试的成绩分为“就业班”和“培优班”。培优班侧重于“JAVA互联网开发“的学习,而就业班侧重于”JAVA企业级应用“的学习。
针对人群优秀学员、达到一定技术基础的学员
课程目标练就更牛技术,挑战更高的薪水
Day01 | Zebra 项目实战 | "NIO 入门、Buffer、Channel_Selector、NIO 通信实现、NIO 粘包问; 序列化实现 RPC、GoogleProtobuf 实现 RPC、BlockingQueue、Concurrent; Zebra 项目介绍、单机实现 Zebra、Zebra 文件收集; Zebra 数据收集、Zebra 网络模块开发、ZebraRPC 实现、二级引擎开发 _ 一级引 擎测试、二级引擎开发 _ 数据聚合 _ 数据持久化、多机演示、ZooKeeper 在 Zebra 中的应用。" |
Day02 | ||
Day03 | ||
Day04 | ||
Day05 | ||
Day06 | ||
Day07 | Hadoop | " 基于 Hadoop 的 RPC 通信机制、Hadoop 的配置;Hadoop 的启动、 shell 脚本操作 HDFS、Java API 操作 HDFS、HDFS 的 CRUD 的原理; SecondaryNameNode、MapReducer 的概念、MapReducer 之 WordCount; 解析电信流量实例:Sort、Partition、Combiner;InputFormat、Split 组件、 RecordReader、RecordWrite 组件 跨Split的数据处理、Hadoop的性能统计工具Counter、Hadoop小文件的处理方式。 " |
Day08 | ||
Day09 | ||
Day10 | ||
Day11 | ||
Day12 | ||
Day13 | 电商数据分析 | Hive、Pig、Flume、Sqoop、Ooize、电商项目数据分析。 |
Day14 | ||
Day15 | ||
Day16 | ||
Day17 | Scala 语言 | "1) scala 表达式,def 定义方法,如何返回值,Unit 类型,函数的定义,函数与方 法的区别,函数的本质;2)class,object 定义,继承,trait 语法,实现原理,case class,match case 语法,偏函数,闭包,Currying 化,StringContext,Option Some None,Tuple;3) 集合方法和运算,隐式参数,隐式转换,future 对象 同步处理和异步处理返回结果,并发集合,串行 future 结果,并行 future 结果。" |
Day18 | ||
Day19 | ||
Day20 | ||
Day21 | ||
Day22 | Spark | 1) SparkCore:单机 Spark,Spark-shell 的使用,Spark-submit 提交应用, RDD,RangePartitioner 和 HashPartitioner,优选位置(数据本地化),全依赖、 部分依赖,函数,调试工具类; 2)RDD 的常见高阶函数,Action 方法,cache,persist,coalesce, reparation,cartesian; 3)DataFrame,Colume,列式存储,注册临时表,创建永久表,使用 sqlContext 执行查询,缓存中间结果,分区处理,数据落地,与 Hive 结合; 4)创建 DStream,流式 WordCount,有状态 DStream; 5)窗口 DStream,Transform,Spark 的优化手段,以及相关的配置参数,Spark 案例应用。 |
Day23 | ||
Day24 | ||
Day25 | ||
Day26 | ||
Day27 | ||
Day28 | ||
Day29 | ||
Day30 | ||
Day31 | ||
Day32 | ||
Day33 |
1. Java 语言核心(每月月中开班) | ||
---|---|---|
Day01 | Java 语言基础 | 基本常识、数制、环境搭建;数据类型、常量、变量、运算符、语句、函数、数组。 |
Day02 | ||
Day03 | ||
Day04 | ||
Day05 | Java 面向对象 | 面向对象、访问权限控制符、构造函数、this 关键字、匿名对象、static、静态代码块、单例、继承、final、接口、多态、内部类、Object、String、Date 等。 Debug 工具。Maven 使用 SVN 版本管理。 |
Day06 | ||
Day07 | "JavaSE 核心 API (集合与 IO)" | "List、Set、Map、Iterator、Collections; |
Day08 | 异常机制、异常分类、异常处理; | |
Day09 | 流的概念、字节流、字符流、转换流、缓冲流、装饰设计模式、管道流、编码处理。" | |
Day10 | ||
Day11 | ||
Day12 | "JavaSE 核心 API (多线程、网络、XML)" |
多线程概念、线程生命周期、并发安全问题、线程间通信、生产者消费者问题;网络七层架构、UDP、Socket之TCP、网络通信案例;XML概述、XML语法、XML约束、 XML 编程;正则表达式、反射、注解、泛型、枚举、类加载器、静态导入、自动封箱拆箱、可变参数、增强 for 循环 |
Day13 | ||
Day14 | ||
Day15 | ||
2. Java Web 服务端技术 (贯穿项目:EasyMall 电子商务项目) | ||
Day16 | Web 前端技术 | "HTML 语法常用标签、CSS 语法详解;JavaScript、DHTM、BOM、DOM EasyMall 页面 JS 实现。" |
Day17 | ||
Day18 | ||
Day19 | "Java Web 服务端技术 " |
"Web 服务器概述;MyEclipse 整合 JDK、Tomcat、EasyMall 开发环境搭建; Http 协议详解、Servlet、Request、ServletConfig、Response、 ServletContext、资源跳转、AJAX; JSP 技术,Session,Cookie,登录功能实现、JSP 标签技术; EL 表达式、JSTL 标签库; MVC 开发模式、JAVAEE 经典三层架构改造 EasyMall。" |
Day20 | ||
Day21 | ||
Day22 | ||
Day23 | ||
Day24 | ||
Day25 | Java 数据库访问技术 | "Mysql 数据库、SQL 语言、数据库设计、数据库驱动 , 批处理、SQL 注入攻击; 连接池、动态代理。" |
Day26 | ||
Day27 | "Java Web 服务端高级技术 " |
" 过滤器、EasyMall 实现 30 天内自动登录; MD5、文件上传、EasyMall 实现添加商品; 监听器、实现购物车、订单功能实现; 事务控制、更新丢失; 在线支付、文件下载、销售榜单下载。" |
Day28 | ||
Day29 | ||
Day30 | ||
Day31 | ||
Day32 | 项目实战 + 框架原理 | EasyMall 项目实战 |
Day33 | ||
Day34 | ||
Day35 | ||
3. Java Web 框架及互联网架构 (贯穿项目:HTCargo: 汇通物流项目) | ||
Day36 | MyBatis | MyBatis 映射基础,DQL 映射,DML 映射,复杂结果集映射技巧,高级动态 SQL 映射, SqlSession 的使用,Spring 与 MyBatis 整合 |
Day37 | ||
Day38 | "Spring & SpringMVC" |
Spring Ioc 基础、Ioc 注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、 FactoryBean、对象生命周期)、Spring AOP 原理、AspectJ、Spring JDBC 支持、Spring 事务 及安全管理; SpringMVC。 |
Day39 | ||
Day40 | ||
Day41 | ||
Day42 | ||
Day43 | Web 前端高级 | JQuery、JQuery 对象,元素选择,DOM 操作,CSS 操作,动画效果,JQuery 插件等、Jquery Easy UI |
Day44 | ||
Day45 | ||
Day46 | ||
Day47 | "HTCargo 项目实战 " |
Maven、Web 项目需求分析、Web 项目系统架构分析、PD 数据库建模; 组织机构管理实现(改进配置、部门 CRDU、用户管理、关联关系); 权限管理实现(角色+权限+ zTree)。 权限加强Apache Shiro(Shiro 安全框架、URL 过滤、加密、Spring 整合); 购销合同实现(购销合同业务、代理主键和业务主键、分页); 货物+附件+出货表 POI; 出货表模板打印、购销合同打印(HSSF、XSSF、SXSSF); 出口报运业务(跳跃查询、冗余设计、关联新增、批量修改)。 |
Day48 | ||
Day49 | ||
Day50 | ||
Day51 | ||
Day52 | ||
Day53 | ||
Day54 | ||
Day55 | ||
Day56 | ||
Day57 | ||
4. Java 互联网架构 (贯穿项目:JTMall) | ||
Day58 | Linux 管理 | 归档及压缩、程序和文件查找、vim、RPM、Yum、源代码编译安装、用户账号管理、TCP/IP、配置网络、Linux 远程控制、Linux 配置、Tomcat 部署、云服务器管理。 |
Day59 | ||
Day60 | Lucene 与 Solor | Lucene 快速入门、核心 API、中文分词器、Lucene 查询索引核心 API、Lucene Query Solor 概述、Solor 环境搭建、Solor 的使用、Solor 的集群、Solor 的 HA。 |
Day61 | ||
Day62 | RabbitMQ | 队列工作原理、RabbitMQ 搭建、RabbitMQ 管理命令、RabbitMQ 集群、RabbitMQ API 使用、Spring RabbitMQ 整合。 |
Day63 | ||
Day64 | Redis | Redis 原理、构建 Redis 环境、Redis 命令操作、Java Redis API、Spring Redis 整合、Redis 集群。 |
Day65 | ||
Day66 | Nginx | Nginx 原理、Nginx 环境构建、Nginx 虚拟主机、Nginx 反向代理、Tomcat 应用服务器集成、NginxURL 重写、Nginx 动静分离、Session 共享技术。 |
Day67 | ||
Day68 | Dubbox | 支持 REST 风格远程调用、注册服务、监听服务、发布服务、启动服务、对象序列化的优化、Dubbo的协议、Dubbox 入门、Dubbox 的高可用。 |
Day69 | ||
Day70 | MySQL 优化 | 构建 MySQL 服务器、数据库基本管理、数据导入导出、用户授权及撤销、数据备份与恢复、MySQL管理工具、MySQL 主从同步、MySQL 读写分离。 |
Day71 | ||
Day72 | Zookeeper | ZooKeeper 介绍、ZooKeeper 安装配置、ZooKeeper 操作、ZooKeeper 常见应用场景、 ZooKeeper 在 Zebra 中的应用、ZooKeeper 原理剖析。 |
Day73 | ||
Day74 | Tmall 项目实战 | 1)电商行业现状、项目介绍、软件设计、搭建开发环境、数据库表、实现商品分类功能、域名地址测试; 2)通用 Mapper 插件使用、新增商品、图片上传、商品列表查询、编辑商品、删除商品、规格参数; 3)商品规格参数数据新增保存、修改保存、前台系统搭建、分类的数据结构、统一接口、JS 跨域、Jsonp 解决跨域访问原理、Jsonp 方式通过扩展 spring 实现 js 跨域支持、内容管理系统分析; 4)大广告位分析及功能实现、后台返回商品类目数据添加缓存、前台系统获取后台系统数据方案; 5)商品详情页、商品详情页添加缓存、单点登录 SSO、单点登录业务接口、用户注册接口、通过 ticket查询缓存(Cookie)、前台系统实现用户注册; 6)订单系统、创建订单接口、实现下单功能、什么是Quartz、Trigger 触发器、Quartz 示例和 spring 框架整合、Quartz 的应用Lucene 查询方案、网络爬虫 jsoup、如何抓取全面的数据; 7)Solr 实现商品全文检索功能、准备商品数据、商品数据同步更新、Redis 高级中的 hash 结构、Redis 配置文件以及内存清理策略; 8)编写购物车 API、购物车写入 cookie、MySQL 主从复制读写分离、SpringAOP 实现读写分离。 |
Day75 | ||
Day76 | ||
Day77 | ||
Day78 | ||
Day79 | ||
Day80 | ||
Day81 |
1. Java 语言核心 (飞机大战及 DMS V1 项目贯穿) | ||
---|---|---|
Day01 | Java 语言基础 | Java语言简介、Java开发环境、变量、运算符、表达式、分支语句、循环语句、方法调用、 数组;算法基础、常用数据结构、企业编程规范。 |
Day02 | ||
Day03 | ||
Day04 | ||
Day05 | ||
Day06 | ||
Day07 | Java 面向对象 | 类和对象、封装、访问权限控制符、构造函数、this 关键字、匿名对象、static、静态 代码块、单例、继承、final、接口、多态、内部类 |
Day08 | ||
Day09 | ||
Day10 | ||
Day11 | ||
Day12 | ||
Day13 | Java SE 核心 | “ 语言核心包、异常处理、常用工具包、集合框架。 异常处理、多线程基础、IO 系统、网络编程、Java 反射机制、JVM 性能调优(JVM 内存结构剖析、GC 分析及调优、JVM 内存参数优化)、Java 泛型、JDK 新特性。” |
Day14 | ||
Day15 | ||
Day16 | ||
Day17 | ||
Day18 | ||
Day19 | ||
Day20 | ||
Day21 | ||
Day22 | ||
Day23 | ||
2. 数据库及 Web 前端技术 (DMS V2 项目贯穿) | ||
Day24 | XML | XML 语法、XML 解析(SAX、DOM)、Dom4j 组件、Digester 组件。 |
Day25 | Oracle | SQL 语句基础和提高、SQL 语句调优。Oracle 体系结构及系统管理、Oracle 数据 库高级编程、数据库设计基础。 |
Day26 | ||
Day27 | ||
Day28 | ||
Day29 | ||
Day30 | JDBC | "JDBC核心API (Connection、Statement、ResultSet)、JDBC优化技术(缓存技术、 批处理技术、连接池技术)。" |
Day31 | ||
Day32 | ||
Day33 | HTML、CSS | HTML5 基本文档结构、HTML5 文档块、链接、列表、表格、表单;掌握 CSS 基础 语法、盒子模型、浮动布局、定位等 |
Day34 | ||
Day35 | ||
Day36 | ||
Day37 | ||
Day38 | JavaScript | JavaScript 语言基础(数据类型、函数、对象、闭包)、DOM 编程、事件模型、 JavaScript 面向对象编程。 |
Day39 | ||
Day40 | ||
Day41 | JS 框架 | JQuery、JQuery对象,元素选择,DOM操作,CSS操作,动画效果,JQuery插件等。 |
Day42 | ||
Day43 | ||
3. Java Web 开发及服务端框架 (贯穿项目:云笔记) | ||
Day44 | Servlet/JSP | Servlet 生命周期及 Servlet 服务器、Tomcat 部署配置、JSP 语法、自定义标记、JSTL 和 EL 表达式、JSP 新特性、Java Web 设计模式。 |
Day45 | ||
Day46 | ||
Day47 | ||
Day48 | ||
Day49 | ||
Day50 | ||
Day51 | ||
Day52 | ||
Day53 | Spring | "Spring Ioc 基础、Ioc 注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、 FactoryBean、对象生命周期)、Spring AOP 原理、AspectJ、Spring JDBC 支持、 Spring 事务及安全管理; SpringMVC 技术。 " |
Day54 | ||
Day55 | ||
Day56 | ||
Day57 | ||
Day58 | ||
Day59 | ||
Day60 | ||
Day61 | MyBatis | MyBatis 映射基础,DQL 映射,DML映射,复杂结果集映射技巧,高级动态 SQL映射, SqlSession 的使用,Spring 与 MyBatis 整合。 |
Day62 | ||
Day63 | ||
Day64 | Ajax | Ajax 基础、XHR 对象、Ajax 设计模式、JSON 技术,RESTful 技术。 |
Day65 | ||
4. 综合项目实战 | ||
Day66 | Struts2 | Struts2 核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、 Struts2 标记库、Struts2 扩展、Struts2 应用技巧(输入验证、消息国际化、文件上 传和下载、防止重复提交等)。Spring 整合 Struts。 |
Day67 | ||
Day68 | ||
Day69 | Hibernate | "ORM概念、Hibernate核心API、Hibernate实体映射技术、Hibernate关系映射技巧、 HQL 查询、OSCache 及 Hibernate 缓存技术;Spring 整合 Hibernate。" |
Day70 | ||
Day71 | ||
Day72 | 综合项目实战 | 熟悉基于 Linux 的 Eclipse 开发环境,掌握在 Linux 开发平台上集成 Spring、 SpringMVC、MyBatis 等框架;学习在 SpringMVC\MyBatis 框架基础之上构建 Web 前端 + 后端模式互联网架构应用;在项目中不仅仅能够掌握 HTML5/CSS3/JS 以及 JQuery 等客户端编程技术,还能掌握基于 Ajax/JSON/RESTful 的通讯技巧, 以及掌握多层架构的服务器后端技术。最终掌握主流的 WEB 应用开发技术。 |
Day73 | ||
Day74 | ||
Day75 | ||
Day76 | ||
Day77 | ||
Day78 | ||
Day79 | ||
Day80 | ||
Day81 |