作为一个有四年开发经验的PHP程序员,非常羡慕Java强大的生态,尤其是在开发一些比较大的项目的时候,Java强大成熟的生态可以帮助我们快速的完成开发。不会,而且最重要的一点是Java的薪资普遍比PHP高很多,大厂对高级Java的需求量很大。所以,为了面包和牛奶,我们程序员不要给自己设限,多学一门语言,多学点方法。从哪儿开始?相信很多准备学习java的同学一开始都是怀着极大的热情,开始购买各种java入门书籍,在网上找各种入门资料。很容易头晕,更重要的是,学完Java的基础,不知道学什么,顺序是什么,学哪些框架,有些框架现在已经过时了,比如Hibernate,Struts,so,有一个全面的、完整的学习计划是非常重要的。学习路线最好的学习方式是被一个完整的实践项目所驱动。有什么知识点不会的,可以补上,这样就不会学了很多理论的东西,一头雾水。比如我的目标是学习Javaweb开发,搭建一个电子商务网站。最流行的是SSM框架。那么,我要学习哪些知识呢?学习清单顺序:1.JAVA基础---HelloWorld2.JAVA基础---面向对象3.JAVA基础---变量4.JAVA基础---运算符5.JAVA基础---控制流6.JAVA基础---数组7.JAVA基础---类和对象8.JAVA基础---接口和继承9.JAVA基础---数字和字符串10.JAVA基础---日期11.JAVA中级---异常处理12.JAVA中级---I/O13.JAVA中级---集合框架14.JAVA中级---泛型15.JAVA中级---JDBC16.前端---HTML17。前端——CSS18。前端部分---JavaScript19。前端部分---JSON20。前端部分---Ajax21。前端部分---JQuery22。前端部分---BootStrap23。J2EE---Tomcat24。J2EE---Servlet25。J2EE---HTTP协议26.J2EE---JSP27.J2EE---MVC28.J2EE---Filter29.J2EE---Listener30.JAVA框架---Spring31.JAVA框架---SpringMVC32.JAVA框架---Mybatis33.JAVA框架---Spring+Mybatis34.JAVA框架---SSM35.工具和中间件---Git36。工具和中间件---IntellijIDEA37。工具和中间件---部署到Linux38。实战项目---天猫全站SSM完整路线图:注:上图截取自how2j.cnJava学习网站如何学习?在学习之前,我们需要了解一些基本概念,否则学习时很容易搞混。基本概念JavaSE:J2SE,java标准版,主要针对一般java应用,例如QQ等应用软件/通讯软件JavaEE:J2EE,主要针对企业应用,例如公司网站,企业解决方案等JavaME:J2ME,主要用于开发嵌入式和其他设备应用程序,例如手机游戏。Javase基础Javase作为Java的基础非常重要。以后能不能学懂框架,完全取决于对Javase的理解。很多人都做了一两年的Java开发,但是对Javase的理解还远远不够,所以对于一个学习Java的新手来说,Javase将是你的起点。JavaSE侧重于环境搭建、基础语法、面向对象核心、异常、数组、通用类、集合、线程、IO流、反射机制、网络编程。JavaEE基础J2ee基础包括Servlet、JSP、Filter、Listener等相关知识。JavaEE框架企业级开发、Struts2、Spring框架、Hibernate框架、Maven核心技术、MyBaits框架、SpringMVC、SpringBoot等。注:上图取自how2j.cnJava学习网站开发工具。在学习之初,我们可以使用Eclipse进行开发,锻炼我们快速熟悉代码的能力。经过一段时间的学习,我们就可以使用IDEA进行开发了。拳离不开手,乐离不开嘴。最重要的是敲代码,这样才能消化学习的内容。学习资源过年受疫情影响宅在家里的这段时间,发现了一个非常不错的Java学习网站。我强烈推荐它。我看这个网站是为了学习Javaweb的完整内容。学Java,看看这个网站https://how2j.cn就可以当老师了。你不需要去其他地方折腾。站长为我们整理了整个路线图,并且有视频讲解和源码下载,还有更详细的博文说明,一步步指导我们学习,整合的非常完美。最强Java学习网站推荐:https://how2j.cn?p=126405注:上图截自how2j.cnJava学习网站总结骚年,作为2020年的年轻人,一定要有危机感,也不能总是固步自封。你要多学点东西,多掌握一种工具,充实自己,才不会被淘汰。
