Java学习路线图引言:

       黑马程序员:深知广大爱好Java的人学习是多么困难,没视频没资源,上网花钱还老被骗。

为此我们历时一个月整理这套Java学习路线图,不管你是不懂电脑的小白,还是已经步入开发的大牛,这套路线路你都值得拥有,小白看上面的视频可以成功学会Java并且顺利工作,大神看了上面的资源肯定会谆谆乐道,路线图的宗旨就是分享,专业,便利,让喜爱Java的人,都能平等的学习。从今天起不要在找借口,不要再说想学Java却没有资源,赶快行动起来,Java等你来探索,高薪可能只差下载观看了。获取更多资源+学习交流+问题解答,就加QQ:2212232413

一、Java学习路线图—流程篇:

二、Java学习路线图—视频篇:

1、第一阶段-Java基础入门

Java视频篇第一阶段-Java基础入门

本阶段PHP课程共计11个知识点,2个免费学习视频推荐

1、周期与目标:

学习周期:35天

学完后目标:可进行小型应用程序开发,对数据库进行基本的增删改查管理

2、知识点:

1)计算机基础知识(理解)

计算机基础、DOS常用命令、Java概述、JDK环境安装配置、环境变量配置、Java程序入门

2)编程基础(掌握)

常量与变量、数据类型、运算符、流程控制语句、方法、数组

3)面相对象(重点)

类与对象、封装、继承、多态、抽象类、接口

4)常用类(理解)

常用类介绍、正则表达式

5)集合(重点)

Collection集合、List集合、Set集合、Map集合

6)异常(理解)

异常处理方式、自定义异常

7)IO(掌握)

File类、递归、字节流、字符流、转换流、缓冲流

8)多线程(理解)

多线程、线程池

9)网络编程(理解)

网络编程

10)反射(理解)

反射

11)MySQL及JDBC开发(重点)

MySQL数据库、JDBC、DBUtils、DBCP连接池

3、该阶段免费配套视频

1)《历经5年锤炼(适合初学者入门的Java基础视频)毕向东老师》

(此免费视频对应上述1,2,3,4,5,6,7,8,9,10知识点)

2)《2015年Java基础视频-深入浅出精华版刘意老师》                (此免费视频对应上述1,2,3,4,5,6,7,8,9,10知识点)

4、精品推荐视频

(1)张孝祥_Java多线程与并发库高级应用视频教程

(2)张孝祥_Java邮件开发教程                                 

(3)张孝祥09年Struts开发视频教程                          

(4)张孝祥_Java高新技术              


2、第二阶段-JavaWeb阶段

Java视频篇第二阶段-JavaWeb阶段

本阶段PHP课程共计4个大知识点,4个免费学习视频推荐

1、周期与目标:

学习周期:33天

学完后目标:可以仿制任何网站前端页面,解决网页浏览器兼容性问题,解决PC端和移动端兼容性问题;使用前端脚本进行相关网页功能特效编写,使用JavaWeb核心技术轻松写出任何网站功能模块,使用JavaWeb高级部分知识解决网站的相关高并发问题,无压力胜任javaEE开发工程师职位。

2、知识点:

1)前端技术(掌握)

HTML、CSS、JavaScript、jQuery、bootstrap

2)Mysql及JDBC(重点)

MySQL数据库回顾、JDBC开发回顾、连接池和DBUtil

3)JavaWeb开发核心内容(重点)

XML、HTTP及Tomcat、Servlet、request与response、cookie与session、Jsp技术、jdbc高级、Ajax开发、Filter/Listener高级开发技术、Redis、Linux

4)阶段案例(掌握)

系统封装:BaseServlet抽取、缓存技术Redis应用、在线支付接口开发、文件上传、JavaMail、Linux项目部署

3、该阶段免费配套视频

1)《轻松掌握JavaWeb视频教程》

2)《6天玩转mysql视频教程》               

3)《超全面的JavaWeb视频教》              

4)《JavaWeb网上图书商城完整项目》

Java视频篇第三阶段-SSH框架阶段

本阶段Java课程共计4个大知识点,4个免费学习视频推荐

1、周期与目标:

学习周期:18天

学完后目标:能够开发JavaEE的后台系统,能够搭建企业级的JavaEE开发框架,能够使用Jquery的技术,能够使用ajax技术

2、知识点:

1)Hibernate5框架(重点)

hibernate.cfg.xml配置、hbm.xml映射文件详解、PO对象状态及状态的转换分析、Hibernate高级映射技术、Hibernate数据检索技术、Hibernate性能优化技术

2)Struts2框架(重点)

struts.xml详解及使用、使用通配符定义action、动态方法调用、ActionContext及ServletActionContext使用、模型驱动ModelDriven、属性驱动、默认拦截器分析、自定义拦截器、OGNL表达式、值栈ValueStack分析

3)Spring框架(重点)

applicationContext.xml配置文件编写、IoC思想、DI依赖注入、使用AspectJ进行切面编程、JdbcTemplate模板使用、声明式事务管理、SSH整合

4)CRM项目实战(掌握)

使用struts2+spring4+hibernate5 +svn来开发项目、使用Jquery EasyUI进行布局、使用svn进行代码管理

3、该阶段免费配套视频

1)《黑马程序员 2016_Hibernate开发资料》

2)《黑马程序员2016最新struts2视频教程》



3)《黑马程序员2016年Spring框架视频》

4)《黑马程序员2016ssh框架整合项目视频》

Java视频篇第四阶段-项目实战一阶段

本阶段Java课程共计3个大知识点,4大项目实战,6个免费学习视频推荐

1、周期与目标:

学习周期:16天

学完后目标:可进行SSH系统框架的搭建,能独立基于SSH框架进行功能模块开发,可熟练操作oracle数据库,基于Oracle数据进行应用开发,可使用Quartz框架完成定时任务调度功能开发,可使用Shiro框架完成认证及授权功能开发,可使用CXF框架完成接口功能开发,可使用amChart完成图计报表功能开发,可使用ApachePOI组件完成导入及导出功能开发,可实现邮件的发送功能,可使用freemarker实现代码自动生成,据有一定的业务需求分析能力

2、知识点:

1)oracle(重点)

简单查询、oracle的常用函数、多表查询、集合操作、DDL操作管理表、DML管理数据、其它数据库对象、PL/SQL编程、存储过程与存储函数、触发器

2)maven(掌握)

maven介绍、maven安装、maven的入门程序、maven仓库、项目构建、依赖管理、maven综合案例、maven的私服

3)项目实战(重点)

(1)商务综合管理平台

项目背景及项目需求、使用Maven进行项目构建、部门模块开发、用户管理及角色管理、使用shiro完成认证及授权功能开发、JavaMail、购销合同模块开发、购销合同报表及出货报表、海关数据导出功能开发、出口报运单功能开发、Quartz定时任务调度实现、FreeMarker+CodeMachine完成代码自动生成、委托单、催款单、财务报运单、生产厂家及产品信息

(2)BOS项目

项目概述、环境搭建、zTree树及Jquery EasyUI、用户登陆与退出、密码修改、基础配置功能开发、取派员模块开发、区域导入导出、定区功能开发、webService及CXF框架、定区关联客户功能开发、业务通知单功能开发、权限管理模块开发、shiro认证框架、角色管理、系统部署

(3)ERP项目

软件设计与环境搭建、部门管理模块开发、基础模块开发、登陆与密码管理、采购申请、主线业务流程开发、销售与库存管理、报表与图表、库存预警、数据导入与导出、CXF框架、权限分配、权限验证框架Shiro

(4)药品集中采购系统

项目需求及业务流程、项目框架构建及封装、Jquery EasyUI框架、用户管理模块开发、使用Shiro框架完成认证、授权功能开发、使用ApachePOI完成药品目录导入导出功能开发、WebService及CXF框架、使用CXF框架完成药品目录同步接口开发、采购单模块开发、采用Quartz定义数据聚合定时任务工程开发、使用Jfreechart完成统计分析功能开发、系统测试及系统部署。

3、该阶段免费配套视频

1)《ORACLE经典视频教程》

2) maven精品教程      

3)[url=http://yun.itheima.com/course/233.html?1705lc51]Linux+Redis实战教程[/url]



4) BOS项目视频:                 玩命更新中。。。。。。

5) ERP项目视频:                  玩命跟新中。。。。。。

6) 药品集中采购系统:           玩命更新中。。。。。。

Java视频篇第五阶段-SSM框架阶段

本阶段Java课程共计3个大知识点,3个免费学习视频推荐

1、周期与目标:

学习周期:6天

学完后目标:能独立搭建SSM项目架构,能独立基于SSM框架进行功能模块开发,能够独立使用bootstrap提供的UI组件实现系统功能,熟练使用Mysql数据库管理业务数据。

2、知识点:

1)mybatis(重点)

mybatis框架原理、mybatis入门案例、mybatis开发DAO方式、mybatis输入输出映射、动态sql、spring整合mybatis

2)springmvc(重点)

springmvc框架原理、springmvc入门案例、springmvc整合mybatis参数绑定、json数据交互、拦截器

3)Lucene&solr(重点)

什么是全文检索、Lucene实现全文检索、Analyzer分析器、索引维护、solr安装配置、solr索引、solr搜索、SolrJ

3、该阶段免费配套视频

1)《Springmvc+Mybatis由浅入深全套视频教程》

2) mybatis视频:                                                      

3) springmvc视频:                                                   

4) Lucene&solr视频:

Java视频篇第六阶段-项目实战二阶段

本阶段Java课程共计2大项目,2个免费学习视频推荐

1、周期与目标:

学习周期:天

学完后目标:能独立搭建SSM项目架构,能独立使用Maven构建项目工程,能独立基于SSM框架进行功能模块开发,熟练使用Mysql数据库管理业务数据;熟练使用Jquery常用API完成动态js代码编写,能够使用Freemarker完成页面静态化,能够使用dubbo框架进行分布式开发 ,使用nginx实现负载均衡;能够使用FastDFS搭建图片服务器,能够使用Solr完成全文检索功能开发,使用Redis缓存业务数据,提升系统性能;据有一定的业务需求分析能力

2、知识点:

新巴巴运动网项目&淘淘商城项目(重点)

项目介绍、环境搭建、使用Maven进行项目构建、使用dubbo完成分布式服务框架搭建、使用redis缓存数据提升系统性能、使用Solr实现搜索系统、消息队列activemq应用、freemarker页面静态化实现、SSO单点登陆系统开发、后台管理系统开发、前台管理系统开发、会员系统开发 、购物车开发、订单系统开发

3、该阶段免费配套视频

1)《黑马程序员_Java学科巴巴运动网视频教程106集》

2)《黑马程序员_巴巴运动网续集视频教程》

4、精品视频推荐

《人事管理系统项目实战视频资料》

《OA+工作流实战视频教程》         

工具篇-Java开发软件(学Java必备软件全都有)

资源名称 百度网盘一键下载 密码

以下资源全部下载:

http://pan.baidu.com/s/1eRFgee2 qq 2212232413

Java开发工具Eclipse(Java开发必会软件)

http://pan.baidu.com/s/1i4XWPbJ 6fju

Java开发工具MyEclipse(实用插件较多的开发软件)

http://pan.baidu.com/s/1kV9M2gR esn3

数据库mysql(必会的数据库)

http://pan.baidu.com/s/1slIxIbF qpbf

文本编辑工具notepad+(实用的多功能编辑器)

http://pan.baidu.com/s/1qYLhCfi tzje

服务器tomcat(Java开发必会)

http://pan.baidu.com/s/1c2OnSgo je38

vmware 12 虚拟机(好用的虚拟机)

http://pan.baidu.com/s/1qXSYPOS 86a9

FileZilla传文件(虚拟机配套上传操作工具)

http://pan.baidu.com/s/1gfikveF 0rwr

hibernate4.3.11.Final(框架)

http://pan.baidu.com/s/1kVohMrt dcm2

hibernate5.2.2.Final(框架)

http://pan.baidu.com/s/1pLtzrv1 s7us

MyBatis-generator-1.3.5(框架)

http://pan.baidu.com/s/1sllnFmX fhk7

Java开发jdk(Java开发环境)

http://pan.baidu.com/s/1nuVMS6d tivc

redis(key-value数据库)

http://pan.baidu.com/s/1gfBqBIj beqm

solr-4.9.1(检索)

http://pan.baidu.com/s/1jHAUl3g pnfw

solr-5.5.3(检索)

http://pan.baidu.com/s/1kVunzG7 vae5

solr-6.2.1(检索)‍‍

http://pan.baidu.com/s/1mhKZ8lM ztdr

spring-2.5.4(框架)

http://pan.baidu.com/s/1kV2uWJH fy1o

spring-framework-3.2.9.RELEASE(框架)

https://pan.baidu.com/s/1kUN8soJ uc7m

spring-framework-4.3.3.RELEASE(框架)

https://pan.baidu.com/s/1slkwD4p 89e2

Struts-2.3.30(框架)

http://pan.baidu.com/s/1slWAQBF ljdw

Struts-2.5.2(框架)

http://pan.baidu.com/s/1pKKn6bT bvy9

谷歌浏览器(做页面都用的浏览器)

http://pan.baidu.com/s/1o8sf05G 3uzs

拾色器(找到你想要的颜色)

http://pan.baidu.com/s/1hrRTpSo erxr

xjad反编译工具

http://pan.baidu.com/s/1mifYoIW iy5x
火狐浏览器带Firebug(bug处理方便的浏览器)‍ http://pan.baidu.com/s/1hs3MWxY le47
代码对比工具 http://pan.baidu.com/s/1bo4wWZt dxzq

工具篇-Java-API文档(学Java必备API全都有)

资源名称 百度网盘一键下载 密码
以下资源全部下载: http://pan.baidu.com/s/1dEG4gqH q 2212232413
Addison Wesley - JDBC API http://pan.baidu.com/s/1c16wK5i
ajax教程.chm http://pan.baidu.com/s/1pKY09Tp
AngularJS 中文API参考手册.chm http://pan.baidu.com/s/1eSFwxeM
Bootstrap-中文-API.chm http://pan.baidu.com/s/1skBvVQH
DHTML_DOC_CN.chm http://pan.baidu.com/s/1pLbi08z
css2.chm http://pan.baidu.com/s/1qXOVhN2
DHTML手册.chm http://pan.baidu.com/s/1pLbi08z
dom4j.chm http://pan.baidu.com/s/1qXXcCDQ
DOM_help.chm http://pan.baidu.com/s/1i5NxOg9
DOM文档对象模型手册.chm http://pan.baidu.com/s/1bpKSeYV
DOM中文参考手册CHM.chm http://pan.baidu.com/s/1dFCaEgL
DTD.chm http://pan.baidu.com/s/1dFiUzip
EasyUI-API+1.3.2.chm [td=1,1,276]http://pan.baidu.com/s/1qYO5yBq



[/td]
Ext2.2API中文版.CHM http://pan.baidu.com/s/1c2nGhos
Ext3.2中文API.CHM https://pan.baidu.com/s/1qYIUCmo
Hibernate3.2.chm http://pan.baidu.com/s/1bprLShL
Html标签一览表.chm http://pan.baidu.com/s/1c2MRZrU
Java+EE+6+API+Specifications.CHM http://pan.baidu.com/s/1nvnxKCT
java_ee_api_中英文对照版.chm https://pan.baidu.com/s/1qYLC07i
jquery1.7 中文手册.chm https://pan.baidu.com/s/1hs0ocyo
JQuery_1.4_API.CHM https://pan.baidu.com/s/1o84L7y6
Jsp帮助文档.chm https://pan.baidu.com/s/1ge5z62v
Linux常用命令大全.chm https://pan.baidu.com/s/1dFcDArZ
Linux基础命令教程豪华版.chm https://pan.baidu.com/s/1qYuJpbI
lucene_3.6.1_API.CHM https://pan.baidu.com/s/1hr8LuoW
JDK_api1.6 https://pan.baidu.com/s/1dFJWZfF

工具篇-Java开发源码(有时间建议分析下的源码)

源码名称 百度网盘一键下载 密码
以下全部源码合并下载 https://pan.baidu.com/s/1pKMKmj5 ng5q
Apache、struts1、struts2文件上传下载的3种方式 https://pan.baidu.com/s/1kVsG0Ft 8391
‍Dependency library(maven struts2 spring3 hibernate4) https://pan.baidu.com/s/1kVK0Ihx i95e
JavaEE框架——struts2入门 https://pan.baidu.com/s/1hsLmMtm t3gc
Log4j https://pan.baidu.com/s/1eRS2i8i uwex
‍‍Log4j2介绍和特性实例(二) https://pan.baidu.com/s/1mhFyKL6 atns
Logback手册 Chapter 2 Architecture https://pan.baidu.com/s/1c1YBSCo h9bm
springmvc+spring+mybatis集成框架的环境搭建 https://pan.baidu.com/s/1pLIqHnX susx
Struts2、Spring、Hibernate 高效开发的最佳实践 https://pan.baidu.com/s/1eSt670u 28eg
struts2拦截器解决请求乱码和输出乱码 https://pan.baidu.com/s/1dENK6bB m5f9
struts2拦截器详解之二:深入理解struts2拦截器机制 https://pan.baidu.com/s/1jHKm9me 8mtf
Struts2图片文件上传,判断图片格式和图片大小 https://pan.baidu.com/s/1kUH2EqF 466f
‍‍‍‍Struts2注解配置 https://pan.baidu.com/s/1qXX74mw na5v
Struts2自定义拦截器 https://pan.baidu.com/s/1geIWH3P fqg3
分享一个简单的图形验证码的源码 https://pan.baidu.com/s/1c1BBs56 y8bk
配置 log4j https://pan.baidu.com/s/1eS2ZXGe 69ex
‍‍‍‍‍‍‍日历 https://pan.baidu.com/s/1qXWl9oC n88i
使用struts2如何实现文件上传 https://pan.baidu.com/s/1miFEZQ4 2jxp

下周更新框架,及更多课程,qq2212232413  获取一手资料


【黑马18期Java毕业生】黑马程序员Java全套资料+视频+工具的更多相关文章

  1. Java技术开发程序员如果在2019年立足

    2019年的互联网环境相对以往来说要更复杂一些,互联网领域也正在经历从消费互联网向产业互联网转型的阵痛期.其实不少公司从2018年开始已经在陆续进行结构化调整,这些调整中的重要内容就是岗位调整,而岗位 ...

  2. MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理

    MySQL常用指令,java,php程序员,数据库工程师必备.程序员小冰常用资料整理 MySQL常用指令(备查) 最常用的显示命令: 1.显示数据库列表. show databases; 2.显示库中 ...

  3. 10款Mac上程序员装机必备的开发工具推荐和下载

    10款Mac上程序员装机必备的开发工具推荐和下载 使用Mac的用户主要有两大类:设计师和程序员,为各位程序员童鞋推荐10个Mac上非常棒的开发工具和辅助工具,分享软件专题[10款Mac上程序员装机必备 ...

  4. 黑马程序员Java基础班+就业班课程笔记全发布(持续更新)

    正在黑马学习,整理了一些课程知识点和比较重要的内容分享给大家,也是给自己拓宽一些视野,仅供大家交流学习,大家有什么更好的内容可以发给我 ,现有黑马教程2000G  QQ 1481135711 这是我总 ...

  5. 黑马程序员----java基础笔记中(毕向东)

    <p>------<a href="http://www.itheima.com" target="blank">Java培训.Andr ...

  6. 黑马程序员——JAVA基础之泛型和通配符

    ------- android培训.java培训.期待与您交流! ---------- 泛型:            JDK1.5版本以后出现新特性.用于解决安全问题,是一个类型安全机制. 泛型好处: ...

  7. 黑马程序员——JAVA基础之正则表达式,网络爬虫

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 正则表达式: 概念:用于操作字符串的符合一定规则的表达式 特点:用于一些特定的符号来表示一些代码 ...

  8. 黑马程序员——JAVA基础之简述面向对象,类,变量,匿名对象

    ------- android培训.java培训.期待与您交流! ---------- 面向对象: 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将 ...

  9. 黑马程序员——JAVA基础之语法、命名规则

    ------- android培训.java培训.期待与您交流! ---------- 1.java语言组成:关键字,标识符,注释,常量和变量,运算符,语句,函数,数组. 2.java关键字:被Jav ...

随机推荐

  1. linux下FTP服务器搭建教程1

    你买了个主机就像是买了块地皮,搭建FTP就像是盖房子,我在地皮上建房子,然后创建的用户就像是钥匙,我给谁钥匙(权限),谁就可以到我家去玩,去放东西,拿东西. 虽然我们买不起现实的房子,但是我们可以买互 ...

  2. python汉字输出编码问题

    python中文输出乱码问题困扰了多少初学者,我在这方面栽了不知道多少跟头.现在我把我碰到的问题和解决的方法写出来与大家分享一下: 1输出乱码 所谓的乱码是指“鎴戞槸涓枃瀛楃涓”这样的内容.为什么 ...

  3. 配置HAProxy支持https协议

    author:JevonWei 版权声明:原创作品 实现http重定向到https HAProxy 创建CA证书 [root@HAProxy ~]# cd /etc/haproxy/ [root@HA ...

  4. C# 实现AOP 的几种常见方式

    AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的中统一处理业务逻辑的一种技术,比较常见的场景是:日志记录,错误捕获 ...

  5. UCOS-II学习记录

    本文主要记录使用UCOS II的相关内容.包括如何完成第一个UCOS II应用程序,和如何创建任务,如何获取系统时间,和利用i3086 驱动完成时间获取,屏幕显示,按键驱动,信号量等内容. UCOS- ...

  6. 如何在centos7上安装源码包

    在我们使用linux的过程中,有很多程序是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以 ...

  7. JQuery 相关用法和操作

    01-JQuery 基础语法: 1.使用JQuery必须先导入JQuery.x.x.xjs文件. 2.JQuery中的选择器: $(选择器).函数() ① $是JQuery的缩写,既可以使用JQuer ...

  8. java中synchronized的使用

    synchronized是Java中的关键字,是一种同步锁. synchronized分对象锁和类的锁两种. (一)通常synchronized 方法和synchronized(this){}都是属于 ...

  9. [2017BUAA软工助教]评论汇总

    一 邹欣 周筠 飞龙 二 学校 课程 教师 助教1 助教2 助教3 福州 软件工程1715K 柯逍 谢涛 软件工程1715Z 张栋 刘乾 汪培侨 软件工程1715W 汪璟玢 曾逸群 卞倩虹 李娟 集美 ...

  10. 201521123045 《Java程序设计》第8周学习总结

    第08周-集合与泛型 1. 本周学习总结 2. 书面作业 1.List中指定元素的删除(题目4-1)1.1 实验总结 答: Scanner实现字符串的输入有两种方法,一种是next(),一种nextL ...