阶段内容目标第一阶段(以Tetris项目贯穿)
Java语言基础算法基础、常用数据结
构、企业编程规范。
掌握常见的数据结
构和实用算法;培养
良好的企业级编程
习惯。
Java面向对象面向对象特性:封装、
继承、多态等,面向对
象程序设计,基础设计
模式等。
掌握面向对象的基
本原则以及在编程
实践中的意义;掌握
Java面向对象编程
基本实现原理。
实训项目一:Tetris项目开发
第二阶段(以T-DMS V1项目贯穿)
JDK核心API 语言核心包、异常处
理、常用工具包、集合
框架。
熟练掌握JDK核心
API编程技术;理解
API设计原则;具备
熟练的阅读API文档
的能力;为后续的课
程学习打下坚实的
语言基础。
JavaSE核心异常处理、多线程基
础、IO系统、网络编程、
Java反射机制、JVM性
能调优(JVM内存结构
剖析、GC分析及调优、
JVM内存参数优化)、
Java泛型、JDK新特性
熟练掌握JavaSE核
心内容,特别是IO
和多线程;初步具备
面向对象设计和编
程的能力;掌握基本
的JVM优化策略。
实训项目二:T-DMS V1项目开发
第三阶段(以T-DMS V2项目贯穿)
SQL语言SQL语句基础和提高、
SQL语句调优。
熟练的掌握SQL语
句;掌握一定的数据
库查询技巧及SQL语
句优化技巧。
Oracle数据库Oracle体系结构及系
统管理、Oracle数据库
高级编程、数据库设计
基础。
掌握Oracle体系结
构及核心编程技术
JDBC JDBC核心API
(Connection、
Statement、
ResultSet)、JDBC优
化技术(缓存技术、批
处理技术、连接池技
术)。
理解JDBC作为规范
的设计原则;熟练掌
握JDBC API;具备使
用JDBC对数据库进
行高效访问的能力。
XML XML语法、XML解析
(SAX、DOM)、Dom4j
组件、Digester组件。
熟练掌握XML语法规
则;理解DOM模型;
熟悉Java对XML的
各种解析方式。
实训项目三:T-DMS V2项目开发
第四阶段(以T-NetCTOSS电信计费系统贯穿)
HTML/CSS TML基本文档结构、掌
握CSS基础语法、关于
HTML文档块、链接、列
表、表格、表单等
掌握HTML基本原理;
掌握CSS各种选择器
及常见样式设置;熟
练使用HTML常用元
素。
JavaScript核心JavaScript语言基础
(数据类型、函数、对
象、闭包)、Java DOM
编程、事件模型、
JavaScript面向对象
编程。
深入理解
JavaScript语言原
理;熟练的使用
JavaScript对HTML
DOM进行编程;熟练
掌握JavaScript对
象对象封装技巧,为
后续的JavaScript
学习打下坚实的基
础。
Servlet/JSP Servlet生命周期及
Servlet服务器、
Tomcat部署配置、JSP
语法、自定义标记、
透彻理解Servlet核
心原理;熟练掌握
Servlet API;透彻
理解JSP引擎工作原
JSTL和EL表达式、JSP 新特性、Java Web 设计模式。理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web 开发打下坚实的理
论基础。
Ajax Ajax基础、XHR对象、
Ajax设计模式、JSON
技术。
掌握Ajax的基本通
信原理;掌握基于
XML和JSON的Ajax
数据规则。
JavaScript框架JQuery、JQuery插件、
ExtJS
掌握JQuery核心
API;了解JQuery基
本设计原则;了解多
种JQuery插件;掌
握DWR的基本原理及
应用技巧。
Struts2Struts2核心控制流
程、Ognl、Action、
Interceptor、Result、
FreeMarker、Struts2
标记库、Struts2扩展、
Struts2应用技巧(输
入验证、消息国际化、
文件上传和下载、防止
重复提交等)。
熟练掌握Struts2核
心要件,特别是
Interceptor和
Result;掌握基于模
板技术的Struts2
UI组件;掌握基于
Ognl的数据共享方
式、掌握Struts2各
种定制及扩展方式;
熟练掌握基于
Struts2的Web开发
技巧。
实训项目四:T-NetCTOSS电信计费系统项目开发
第五阶段(“爱逛网”电子商务平台作为贯穿项目)
企业应用开发部署环境Linux高级命令集脚本
编程、远程登录、Ant、
单元测试技术、Maven
构建技术、SVN应用技
术。
熟练掌握基于Linux
系统的操作技能;可
以熟练的完成应用
的部署工作;可以熟
练的使用开发部署
工具。
Struts2Struts2核心控制流
程、Ognl、Action、
Interceptor、Result、
FreeMarker、Struts2
标记库、Struts2扩展、
Struts2应用技巧(输
入验证、消息国际化、
文件上传和下载、防止
重复提交等)。
熟练掌握Struts2核
心要件,特别是
Interceptor和
Result;掌握基于模
板技术的Struts2
UI组件;掌握基于
Ognl的数据共享方
式、掌握Struts2各
种定制及扩展方式;
熟练掌握基于
Struts2的Web开发
技巧。
持久层框架技术ORM概念、Hibernate
核心API、Hibernate
实体映射技术、
Hibernate关系映射技
巧、HQL查询、OSCache
及Hibernate缓存技
术; MyBatis基本原
理,SQL映射技巧、缓
存机制、高级使用技巧
等。
重点掌握Hibernate
多种关联映射技巧
及其实用背景,做到
在合适的时候使用
合适的关联方式;掌
握多种Hibernate查
询技巧及优化技术。
掌握MyBatis基本原
理,SQL映射技巧、
缓存机制等;根据
实际情况选择不同
的持久层框架;
Spring技术Spring Ioc基础、Ioc
注入技巧、对象高级装
配(自动装配、模板装
配、组件扫描特性、
FactoryBean、对象生
命周期)、Spring AOP
原理、AspectJ、Spring
JDBC支持、Spring事
务及安全管理;Spring
整合Hibernate、
Spring整合Struts,
SpringMVC技术。
深入理解Ioc和AOP
的基本原理和实现
方式;熟练掌握
SpringIoc及AOP实
现方式;熟练掌握
Spring事务管理;熟
练掌握Spring与其
他组件的整合技术。
?
实训项目五“爱逛网”电子商务平台开发
第六阶段(“爱逛网”电商后端数据平台作为贯穿项目)
Hadoop 集群安装及原理;hdfs命令行操作;Java操作hdfs 的常用API接口;动态添加删除数据节点。
HBase 集群安装及原理;Hbase命令行操作;Java操作Hbase 的常用API接口
Hadoop高级MapReduce开发;Flume抽取日志;Hive安装及命令行操作及JDBC操作;通过Sqoop进行Hive和 MySQL 之间的数据交换;MaHout入门;分布式集群管理zookeeper集群安装及原理及Java常用操作接口。
大数据交换Kafka集群安装及原理;Kafka常用java接口API;远程RPC方案Thrift;开源ETL工具Kettle。
大数据查询基于Lucene查找Hbase中的数据;基于Redis缓存数据提升平台性能。
大数据项目实践系统需求获取及平台架构设计;数据存储底层搭建以及与WEB对接;提升用户体验;通过数据分析发觉用户需求