你们好,最近小活发现有诸多的小伙伴们对于java成长路线,java学习路线这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、对于零基础的学生来说,不懂编程。如果你一开始就学习JavaSe,那么你必然会接触到面向对象的编程思想。试想,一个不懂变化的人,怎么能理解编程思想。
(资料图)
2、所以90%的学生直接挂在了面向对象编程上。直接击中了初学者对编程的兴趣和爱好。甚至有些同学会觉得自己太笨了。我们来看看HTML/CSS的学习路线图。HTML/CSS属于前台部分。
3、属于HTML的结构部分,主要是前台,CSS是用来装饰的。我经常用一个比喻来说明前台和三者的关系,就是HTML是一个人体。而CSS就是人的衣服。
4、JavaScript是人们拥有的行为(功能)。那我们就从HTML开始吧,要明白我们拥有的一切都是静态的。你写的东西会显示在他的浏览器里,然后你对代码的理解就开始了。接下来,
5、用CSS美化我们的结构,让你用手敲代码实现一个漂亮高端高档的前台界面。你的兴趣不会被挫伤,但你的创作欲望会增强。(这里特别强调,不要用Dw软件。
6、学习不能偷懒)专家可以敲代码实现静态前台。接下来,我们开始学习JavaScript,那么JavaScript是干什么用的呢?主要帮助我们操作HTML和CSS。
7、它允许我们在静态前台添加一些功能,比如当一个按钮被点击时要做的事情是通过JavaScript写代码。同样,我们可以通过JavaScript实现很多很酷很实用的动态效果。
8、这个时候我会学习JavaScript的语法,数据类型,原型,事件等等,到一定程度的时候。可以接触OOP(面向对象编程),因为很多功能或者效果可以独立打包成插件,方便以后其他地方使用。
9、于是我们开始接触面向对象打包插件,然后学习主流的JavaScript框架Jquery。精通他的API,最后看他怎么封装。
10、到前台的时候,我的学习部分已经顺利连接了。那么下一步就是我们的JavaSe了。学习JavaSe从语法、数据类型、面向对象、API等开始。在学习的时候,你会发现学习JavaScript可以带来很大的帮助。
11、因为前台代码可以马上看到实际效果,所以在JavaScript学习中不知不觉已经建立了很好的编程基础,你会发现JavaSe的很多学习都会简单很多,包括面向对象编程。
12、有了JavaSe的基础,才能进入下一阶段。
13、然后我们开始接触JavaEE的核心,比如Servlet、JSP、标准标签库、自定义标签等。而且这里会有前台和后台知识的总结。你会发现前景和背景是这样自对接的。掌握了这部分之后,再想想我们系统的数据存储。
14、然后我们将开始联系数据库。
15、数据库就像我们生活中的图书馆。里面的书架按照一定的规则排列着各种书籍,方便我们查找。数据库的作用无疑是存储和管理系统的一些运行数据。学习阶段主要是学习关系数据库,
16、熟练使用T-SQL语言标准。
17、学完数据库,要用之前学过的知识做一个完整的系统。在做之前,我们要熟悉MVC框架的原理,在搭建环境的时候编写自己的MVC框架。经过前一个项目,我可以完全开发项目。肯定有很多代码。
18、这个时候,我们来了解框架。作为一个Java软件工程师,如果连框架都不懂,想找一份Java软件工程师的工作是非常困难的。企业需要的是尽快入门,所以框架是我们最后必备的知识。
19、Struts2/SpringMvc作为一个系统的核心框架,专门用来管理整个系统的请求转发。目前SpringMvc的应用已经在大部分企业普及,尤其是在struts2出现了几次安全漏洞之后。
20、SpringMvc的发展会更快。所以,学习的时候,一定不要忘记SpringMvc是必须要学的。Spring框架可以给我们带来很多便利,比如JavaBean生命周期管理、事务管理、日志管理等等。
21、也是企业中最常用的框架!Hibernate/Mybatis,作为数据库层的框架,这两个框架是目前企业中应用比较广泛的,所以大家学完Hibernate框架一定要学Mybatis。
22、这三大类的框架组成的整合就是SSH,SSM,将这个三个角色的框架整合在一起我们就可以搭建一个企业级的应用开发环境了。学到这里,基本你对Java软件工程师所需具备的基本技能已经完成了,
23、去找份Java软件工程师的工作的能力已经具备了。以后工作中还要去学习下springboot、springcloud 不要停止进步,这两个框架将会是以后的主流
24、赠语:学习不能有任何偷懒,永远不要停留在会用和了解层面,想要有更好的发展一定要知其然知其所以然。前面的知识,接下来就是工作中的一些应用了,
25、根据企业中项目的需求在以后的工作中肯定还需要应用到很多其他知识。例如,工作流、前端的其他框架、公司自己的框架、WEB应用服务器、操作系统(linux)、网络的一些基本知识等等相关扩充知识。
26、大致写道这里,如有补充,后续再更新吧!
以上就是java学习路线这篇文章的一些介绍,希望对大家有所帮助。
标签:
要文