做为一名有四年开发经验的PHP程序员,对Java强大的生态无比艳羡,尤为在开发一些比较大型的项目时,Java强大成熟的生态能够帮助咱们快速完成开发,这是PHP比不了的,并且,最最重要的一点是,Java的薪资广泛比PHP的要高一大截,大厂对高级Java的需求量很大,因此,为了牛奶和面包,咱们程序员不要自我设限,多学一门语言,多条路。
相信不少准备学习java的同窗们一开始都抱着极大的热情,开始买各类java入门书,网上找各类入门的资料,但是对于新手而言,光搞Java的开发环境和IDE配置就很容易晕,更重要的是学习了Java 的基础知识后,不知道后边该学什么,顺序是什么,该学那些框架,有些框架如今已经淘汰不用了,好比 Hibernate,Struts,因此,有一个全面、完整的学习规划是很重要的。html
最好的学习方法就是由一个完整的实战项目驱动,哪一个知识点不会,就补哪一个,这样不至于学了不少理论上的东西而产生迷惘。好比个人目标是学习Java web开发,可以搞一个电商网站,目前最流行的就是 SSM 框架,那么,我都要学习那些知识呢?前端
按顺序学习清单:
1 .JAVA 基础 --- HelloWorld
2 .JAVA 基础 --- 面向对象
3 .JAVA 基础 --- 变量
4 .JAVA 基础 --- 操做符
5 .JAVA 基础 --- 控制流程
6 .JAVA 基础 --- 数组
7 .JAVA 基础 --- 类和对象
8 .JAVA 基础 --- 接口与继承
9 .JAVA 基础 --- 数字与字符串
10 .JAVA 基础 --- 日期
11 .JAVA 中级 --- 异常处理
12 .JAVA 中级 --- I/O
13 .JAVA 中级 --- 集合框架
14 .JAVA 中级 --- 泛型
15 .JAVA 中级 --- JDBC
16 .前端部分 --- HTML
17 .前端部分 --- CSS
18 .前端部分 --- JavaScript
19 .前端部分 --- JSON
20 .前端部分 --- Ajax
21 .前端部分 --- JQuery
22 .前端部分 --- BootStrap
23 .J2EE --- Tomcat
24 .J2EE --- Servlet
25 .J2EE --- HTTP协议
26 .J2EE --- JSP
27 .J2EE --- MVC
28 .J2EE --- Filter
29 .J2EE --- Listener
30 .JAVA 框架 --- Spring
31 .JAVA 框架 --- Spring MVC
32 .JAVA 框架 --- Mybatis
33 .JAVA 框架 --- Spring+Mybatis
34 .JAVA 框架 --- SSM
35 .工具和中间件 --- Git
36 .工具和中间件 --- Intellij IDEA
37 .工具和中间件 --- 部署到Linux
38 .实践项目 --- 天猫整站SSMjava
完整的路线图:程序员
注:上图截取于how2j.cn Java学习网站web
在学习以前,咱们要对一些基本的概念作一些了解,不然在学习时很容易懵逼。编程
JavaSE: 即J2SE, java标准版, 主要作通常的java应用, 好比, 应用软件/ QQ之类的通讯软件等等。
JavaEE: 即J2EE, 主要作企业应用, 好比公司网站, 企业解决方案等。
JavaME: 即J2ME, 主要面向嵌入式等设备应用的开发, 好比手机游戏等。数组
Javase做为Java的基础尤其的重要,之后你的框架是否能够学懂,彻底要看对于Javase的理解,有不少人作了一两年的Java开发,可是对于Javase的理解仍是远远不够的,因此一个学习Java的新手,Javase将会成为你的起点。网络
JavaSE其中重点涵盖了环境搭建、基础语法、面向对象核心、异常、数组、经常使用类、集合、线程、IO流、反射机制、网络编程。框架
J2ee 基础包括 Servlet,JSP,Filter,Listener 等相关知识。eclipse
JavaEE框架
企业级开发,Struts二、Spring框架、Hibernate框架、Maven核心技术、MyBaits框架、SpringMVC、SpringBoot等。
注:上图截取于how2j.cn Java学习网站
在刚开始学习之时,咱们可使用 Eclipse 进行开发,锻炼咱们快速熟悉代码的能力,等学习一段时间以后可使用IDEA进行开发。
拳不离手曲不离口,最重要的是要敲代码,这样才能将学习的内容消化。
过年受疫情影响在家呆的这段时间,发现了一个很是好的Java学习网站,我的极力推荐,我就是看着这个网站学习完整Javaweb 的内容的。学Java,只看这个网站https://how2j.cn 就能够出师了,不用再到其余地方折腾了,站长已经为咱们整理了整个路线图,而且有视频讲解和源代码下载,还有更详细的博文说明一步一步引导咱们学习,整合的很是完善。
最强Java学习网站推荐:https://how2j.cn?p=126405
注:上图截取于how2j.cn Java学习网站
骚年,做为2020年的年轻人,咱们要有危机感,不能总吃老本,要多学习一些东西,多掌握一门工具,丰富本身,这样才不会被淘汰。