准备篇

适用/适合人群:适合基础小白

目标:掌握JavaSE。

●技术点小节:

1.开发工具的安装配置的介绍 2.JDK安装 3.DOS环境编程 4.Eclipse的安装使用

●JAVA基础

1.基本的语法规范 2.数据类型 3.流程控制 4.函数

●初识JavaOOP

1.类,对象,面向编程思想 2.字符串类 3.随机数 4.正则表达式 5.递归的使用

●JavaOOP基础

1.JavaOOP之封装 2.JavaOOP之继承 3.JavaOOP之多态 4.Java访问修饰符 5.Java接口 6.Java抽象类

●集合框架和数据结构

1.Java常用集合 2.Java泛型

●异常处理

1.异常分类、原因、概述、原理、解决方案 2.LOG4J框架

●XML解析

1.XML概述 2.XML结构概述 3.XML语法及编写规范 4.DOM4J简介 5.DOM4J应用 6.使用DOM4J解析XML并记录系统日志

●JavaIO与网络通信

1.JavaIO基础 2.JavanNIO简介及使用场景 3.网络协议 4.JavaSocket编程 5.网络应用框架Apache MINA详解

●实战

1.班级学生考试成绩分析系统1 2.班级学生考试成绩分析系统2 3.班级学生考试成绩分析系统3 4.网站数据抓取业务实现 5.根据业务需求分析目标网站数据

基础篇

适用/适合人群:拥有Java语言并可以实现网站爬取数据并分析

目标:掌握mysql,Oracle在各个平台上的安装及使用

●Mysql数据库基础

1.mysql概述、优点、运行原理及内存结构 2.mysql数据类型 3.mysqlDDL语句的使用 4.SQL语言的使用 5.DML语句的介绍及使用 6.SQL事务 7.SQL查询机制、查询基础、技巧、查询优化;

●Mysql数据库高级

1.mysql数据库引擎分类 2.mysql事务 3.mysql表 4.mysql数据类型 5.mysql视图 6.mysql索引 7.mysql分页 8.SQL语句优化技巧

●Oracle实战

1.Oracle安装与调试 2.Oracle数据类型 3.Oracle与MySQL对比 4.Oracle数据结构概述 5.Oracle运行原理 6.Oracle内存结构 7.Oracle表空间 8.用户,表,序列的创建及使用 9.Oracle索引 10.Oracle分区表的创建及使用

●PL/SQL实战

1.PL/SQL基础知识 2.异常处理 3.游标 4.存储过程

●JDBC

1.JDBC概述 2.JDBC工作原理 3.JDBC API 4.JDBC访问数据库 5.JDBC常用接口

●数据库连接池

1.Java多线程开发 2.多线程与单线程比较 3.多线程应用 4.多线程使用注意事项 5.数据库连接池技术

●实战

1.电子银行信息管理系统; 2.班级信息管理系统

核心篇

适用/适合人群:Java SE 掌握比较扎实,可以开发较为复杂的信息管理系统

目标:

1.掌握HTML,CSS,JavaScript等前端基本技术,并使用JSP,Servlet开发小型网站

2.使用框架技术开发大型网站

●HTML+CSS基础

1.W3C标准 2.HTML编辑工具 3.HTML标签 4.CSS的基本用法 5.在HTML中引入CSS样式

●CSS高级

1.CSS编辑网页文本 2.列表样式 3.盒子模型 4.浮动 5.定位网页元素

●JS基础

1.JavaScript核心语法 2.程序调试 3.JavaScript对象

●JS高级

1.初识jQuery,jQuery选择器 2.jQuery中的事件与动画 3.jQuery操作DOM 4.表单校验

●JSP与Servlet实战

1.B/S程序实现原理 2.Tomcat应用服务器 3.JSP页面组成 4.内置对象 5.JSP数据访问 6.JavaBean的应用 7.Servlet概述与API 8.Servlet声明周期 9.Servlet应用

●Ajax实战

1.Ajax概述 2.Ajax执行原理 3.jQueryAjax概述 4.jQueryAjax使用

●过滤器与监听器

1.过滤器的应用场景 2.过滤器运行原理 3.过滤器配置 4.Servlet与过滤器 5.监听器的使用场景 6.监听器的运行原理 7.监听器配置 8.过滤器、监听器、Servlet总结

●Struts框架实战

1.Struts简介 2.Struts对比Servlet的优点 3.Struts2框架的安装与配置 4.OGNL框架概述与使用 5.Struts2数据校验 6.Struts2运行原理 7.Struts2值栈 8.Struts2拦截器 9.Struts2国际化

●Hibernate框架实战

1.Hibernate概述 2.Hibernate安装与配置 3.Hibernate事务操作 4.Hibernate查询操作 5.Hibernate缓存概述 6.Hibernate一级缓存操作 7.Hibernate二级缓存操作 8.Hibernate查询缓存操作 9.Hibernate查询优化 10.Hibernate与Struts整合

●Spring框架实战

1.Spring概述 2.Spring安装与配置 3.Spring使用 4.SSH框架整合基础 5.Spring整合Hibernate框架 6.Spring整合Struts框架

●实战

1.使用jQuery编写购物网站的动态效果 2.使用Servlet优化购物网站的信息发布功能 3.使用jQuery+Ajax+Servlet完成购物网站的页面无刷新数据交互效果 4.使用SSH框架编写简单的JavaWeb程序 5.使用SSH框架优化购物网站

进阶篇

适用/适合人群:熟练使用SSH框架开发大型网站

目标:使用SSM框架开发OA办公系统

●Maven

1.Maven概述 2.Maven优势和特点 3.Maven的安装与配置 4.使用nexus创建私服 5.使用maven进行测试 6.使用Hudson进行持续集成 7.使用maven构建web项目 8.SVN安装与配置 9.SVN的使用 10.Git安装与配置 11.Git的使用

●项目测试

1.黑盒测试概述与使用 2.白盒测试概述与使用 3.Junit,Jmeter测试工具使用

●使用MyBatis框架优化数据层开发

1.mybatis概述 2.mybatis的安装与配置 3.Java注解的使用 4.操作数据库 5.mybatis缓存配置 6.mybatis整合Struts开发

●使用SpringMVC框架优化展示层开发

1.SSpringMVC与Struts 2.SpringMVC运行原理 3.SpringMVC安装与配置 4.SpringMVC常用API介绍 5.SpringMVC拦截器 6.SpringMVC对Http协议的处理 7.SpringMVC对数据模型的处理 8.SpringMVC视图控制器使用

●使用SpringBoot框架简化JavaWeb开发

1.SpringBoot介绍 2.SpringBoot优势和特点 3.SpringBoot应用场景 4.SpringBoot安装与使用 5.SpringBootAPI简介 6.SpringBoot整合Maven 7.SpringBoot整合Mybatis 8.SpringBoot整合SpringMVC

●实战

1.对自己搭建的JavaWeb项目进行测试评估 2.使用SSM框架开发OA办公系统

高级篇

适用/适合人群:熟练掌握SSM框架开发的开发者

目标:构建分布式系统,使用JavaEE应用完成企业个性化需求

●webUI

1.EasyUI框架 2.Bootstrap框架

●分布式大数据开发

1.Druid 2.mongodb 3.redis

●个性化需求

1.定时任务与邮件发送 2.webservice与POI 3.报表与统计图 4.单点登录与快捷登录 5.微信公众号后台编写 6.网银支付接口对接 7.搜索引擎应用

●实战

1.OA系统二次开发

最全Java学习路线图——Java学习指南的更多相关文章

  1. java学习路线图-----java基础学习路线图(J2SE学习路线图)

    安装JDK和开发软件跳过,网上太多了,不做总结,以下是我总结的学习路线图,欢迎补充. JAVA基础语法 注释,标识符命名规则及Java中的关键字 Java基本数据类型 Java运算符与表达式 Java ...

  2. java程序员学习路线图 java程序员进阶路线

  3. 从程序员到CTO的Java技术路线图 JAVA职业规划 JAVA职业发展路线图 系统后台框架图、前端工程师技能图 B2C电子商务基础系统架构解析

    http://zz563143188.iteye.com/blog/1877266在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样 ...

  4. 转:Java学习路线图,专为新手定制的Java学习计划建议

    转自:http://blog.csdn.net/jinxfei/article/details/5545874 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业 ...

  5. Java语言特点与学习

    Java语言是一款面向对象的一款高级语言是由Sun Microsystems公司(现已被oracle公司收购).由James Gosling和同事们共同研发,并在1995年正式推出,据oracle官方 ...

  6. Hadoop学习路线图

    Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括, ...

  7. Hadoop家族学习路线图--转载

    原文地址:http://blog.fens.me/hadoop-family-roadmap/ Sep 6, 2013 Tags: Hadoophadoop familyroadmap Comment ...

  8. Hadoop家族学习路线图

    主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项 ...

  9. Hadoop家族学习路线图v

    主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项 ...

随机推荐

  1. .NET Garbage-Collectors

    http://mattwarren.org/tags/#Garbage-Collectors https://github.com/dotnet/coreclr/issues https://lldb ...

  2. Oracle中文字符乱码?设置Oracle客户端字符编码与服务端一致

    经常可能出现查询Oracle数据时,中文显示乱码,这很可能是因为,Oracle服务端的字符编码与客户端不一致引起的. 这时,我们需要做的是,如何设置自己的客户端字符编码与服务端一致. 查询Oracle ...

  3. C++面向对象程序设计的一些知识点(4)

    摘要:累继承可以实现源代码重用,模板技术也可以达到同样的目的.模板可以分为函数模板和类模板,其共同点是允许参数类进行类型化,编译器根据程序员传递的具体类型,又把函数模板实例化为具体函数,把类模板实例化 ...

  4. 分享一个上传图片,图片压缩Unsupported Image Type解决方案

    http://blog.csdn.net/frankcheng5143/article/details/53185201 *************************************** ...

  5. 【转】10张图带你深入理解Docker容器和镜像

    [转自]:http://dockone.io/article/783 待续

  6. js怎么让时间函数的秒数在页面上显示是变化的

    <input type="text" id="showtime" value="" /><script type=&quo ...

  7. dp之最长递增子序列模板poj3903

    最长递增子序列,Longest Increasing Subsequence 下面我们简记为 LIS.排序+LCS算法 以及 DP算法就忽略了,这两个太容易理解了. 假设存在一个序列d[1..9] = ...

  8. Curator入门教程1

     简介 Curator是Netflix开源的一套ZooKeeper客户端框架. Netflix在使用ZooKeeper的过程中发现ZooKeeper自带的客户端太底层, 应用方在使用的时候需要自己处理 ...

  9. 【C#/WPF】修改图像的DPI、Resolution

    问题: WPF中默认使用的图像的DPI是96.如果我们使用的图素的DPI不是96时(比如是72),那么WPF会把图片的DPI自动改为96,导致图像加载出来的实际大小Width和Height会比想要的大 ...

  10. http://blog.csdn.net/ouyang_peng/article/details/8732644

    http://blog.csdn.net/ouyang_peng/article/details/8732644