最全Java学习路线图——Java学习指南
准备篇
适用/适合人群:适合基础小白
目标:掌握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学习指南的更多相关文章
- java学习路线图-----java基础学习路线图(J2SE学习路线图)
安装JDK和开发软件跳过,网上太多了,不做总结,以下是我总结的学习路线图,欢迎补充. JAVA基础语法 注释,标识符命名规则及Java中的关键字 Java基本数据类型 Java运算符与表达式 Java ...
- java程序员学习路线图 java程序员进阶路线
- 从程序员到CTO的Java技术路线图 JAVA职业规划 JAVA职业发展路线图 系统后台框架图、前端工程师技能图 B2C电子商务基础系统架构解析
http://zz563143188.iteye.com/blog/1877266在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了.但如果有清晰的指示图供参考还是非常不错的,这样 ...
- 转:Java学习路线图,专为新手定制的Java学习计划建议
转自:http://blog.csdn.net/jinxfei/article/details/5545874 怎么学习Java,这是很多新手经常会问我的问题,现在我简单描述下一个Java初学者到就业 ...
- Java语言特点与学习
Java语言是一款面向对象的一款高级语言是由Sun Microsystems公司(现已被oracle公司收购).由James Gosling和同事们共同研发,并在1995年正式推出,据oracle官方 ...
- Hadoop学习路线图
Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括, ...
- Hadoop家族学习路线图--转载
原文地址:http://blog.fens.me/hadoop-family-roadmap/ Sep 6, 2013 Tags: Hadoophadoop familyroadmap Comment ...
- Hadoop家族学习路线图
主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项 ...
- Hadoop家族学习路线图v
主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项 ...
随机推荐
- git 从远程git服务上拉代码 git服务器非默认端口
从服务器上拉代码有如下报错: fatal: Not a git repository (or any of the parent directories): .git 初始代本地版本库: [root@ ...
- javascript基础学习--HTML DOM
写在前面的话:由于学校没有开过javascript这门课,所以平时用javascript时都是用到什么就去搜什么样的代码,但是在工作中有时候搜来的代码总是有那么点小问题,而当自己想去修改时,却又无从下 ...
- Mysql通过一个限制条件,查出多条不同的记录
表1和表2是不同数据库中的同名table,但是发现表1中的查询和表2中的查询有区别,(事实是表1的查询是对的.) 表1的查询结果 mysql> select * from slot_value ...
- 【Unity】UGUI无法修改字体大小
无论怎么修改Font Size都无法调整字体大小? 如果勾选了Best FIt属性,那么字体大小将不受Font Size属性控制,且字体大小会调整为填满控件的矩形. 文档中对该属性的描述:
- C++ for fun & test
#include <iostream> using namespace std; class DaYe { public: const DaYe & gege() const { ...
- am335x ti SDK6.0 kernel 时钟源码文件记录
源码流程记录 板级文件开始 // arch/arm/mach-omap2/board-aplex_cmi_at101.c MACHINE_START(APLEX_CMI_AT101, "ap ...
- kubernetes 阿里云安装(kubeadm方式)
注意:不能修改hostnamecurl -sSL http://aliacs-k8s.oss-cn-hangzhou.aliyuncs.com/installer/kubemgr-1.6.1.sh & ...
- linux挂载根文件系统过程
linux-2.6.36内核 start arch/arm/boot/compressed/head.S arch/arm/kernel/head.S start_kernel() ...
- C++实现八皇后问题
C++实现八皇后问题 #include <iostream> using std::cout; using std::endl; #include <iomanip> usin ...
- Lua语言开发Cocos2d-x游戏视频教程第L0401课-Cocos2d-x中使用Lua
http://www.eoeandroid.com/thread-320733-1-1.html