搜档网
当前位置:搜档网 › 新手java学习路线图

新手java学习路线图

阶段内容目标第一阶段(以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对接;提升用户体验;通过数据分析发觉用户需求

相关主题