Java学习路线(2022最新)
废话不多说,直接来 (σ`・ω・′)σ
前言
我只在文章中简述了需要学习的知识方向,每个知识的具体作用,还需要同学自行百度哦,因为知识都是连成片的,你在百度的同时还会有其他的收获
1、JavaSE
Java语言的基础,是Java的最基本的库,基础语法加常用类库
2、数据库
mysql(或者oracle)
数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,尤其是互联网公司大部分使用的都是mysql数据库,对于数据库来说,除了mysql之外,大家如果还有精力的话,可以再学习一下oracle数据库。两个数据库语法差不多,会一个另一个就通了,不过是Oracle数据库是收费哒
JDBC
Java语言连接数据库。(使用java语言对数据库中数据进行增删改查等操作。)
3、web前端
对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。 所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。 浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】 先学习HTML,再学习CSS,最后学习JavaScript
4、Javaweb(web后端)
BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分! 先学习Servlet,再学习JSP。JSP不爱学可以跳过,已经淘汰的技术了 AJAX(发送一步请求的一个技术) jQuery(是一个JavaScript语言的高级框架)
JavaWeb项目实战
基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一个web项目
5、远程工具
git:远程上传代码,可以实现异地办公等等 maven:为后面的框架做铺垫 gradle:它与maven一样是配置环境的工具,它比maven更加简洁 Linux:服务器相关的知识了,很重要,因为最终系统是要部署到服务器上的嘛
6、SSM三大框架(额外可选学SSH)
Spring + SpringMVC + MyBatis 建议的学习顺序:先学习MyBatis,再学习Spring,最后学习SpringMVC。 如果自己还有多余的时间,大家可以选学以下SSH:Spring + Struts2 + Hibernate 建议SSH的学习顺序:Hibernate、Spring、Struts2
7、互联网分布式
Dubbo --> MQ --> redis --> zookeeper --> fastDFS --> Nginx --> SpringBoot --> SpringCloud
8、分布式项目实战
秒杀系统,网约车系统等等 之后就可以出山了!!! ೭(˵ˉ̴͒ꇴˉ̴͒˵)౨
9、算法
学算法不仅仅利于工作,更重要的是,你会体味到算法的力量。从搬砖向框架设计迈进。一个产品的架构师可以不现写太多的业务代码,但他一定是算法的高手
10、面试
先空着,等我面试了,再写 ๐·°(৹˃̵﹏˂̵৹)°·๐
下一篇:
C语言中的for循环(小坑需注意)