JavaWeb学习路线

2021-03-25  本文已影响0人  汤圆学Java

前言

大家好啊,我是汤小圆。

今天给大家推荐的是,JavaWeb学习路线,希望对大家有帮助,谢谢。

絮叨

学习途径:书+视频+实践,结合着来,食用效果最佳

单纯看书,容易枯燥

单纯看视频,会少了点自己的想法,一路都是跟着Up主的思路走

但是结合着来,看书可以品味到作者的用心良苦,看视频可以体会到学习的乐趣,各取所需,多好!

脑图

先给大家附一张脑图,这样就可以有一个大致的参考方向

JavaWeb学习路线

1. 计算机基础

不管什么编程,都是要先学习计算机基础的,有点像是练武之人先蹲马步

推荐书籍:操作系统导论

2. Java基础

这里开始进入正题了,基础学起来不难,学习+实践才是最难

推荐书籍:这里书籍比较多,参考Java书单-核心篇

3. SSM框架

这个属于是Web的核心了,Spring + SpringMVC + Mybatis

推荐书籍:

推荐视频:

4. 数据库

Mysql,最流行的关系型数据库之一

Redis,高性能的key-value数据库,主要用在缓存方面;

MongoDB,一个文档型的非关系型数据库,数据以JSON格式存储(可嵌套),存储和查询都很方便,减少了MySQL中多表联查的操作

推荐书籍:

推荐视频:

5. 前端

前端也是要学的,尤其小公司,只是不需要像前端开发那么专业(当然想专业也没那么简单)

推荐书籍:

6. 消息中间件

消息中间件主要用于分布式系统,处理消息的收发;

主流的有RabbitMQKafkaRocketMQ

这里只需要学习一两个就可以,因为应用场景不一样,所以不能绝对地说哪个好用;

RabbitMQ主要用在企业内部,适合对数据一致性,可靠性要求高的场景;(推荐)

Kafka主要用在大数据方面,对数据的偶尔丢失,重复是可以容忍,适合目前互联网的大数据业务(推荐)

RokcetMQ是阿里基于Kafka的思想设计而成

推荐书籍:

推荐视频:

7. RPC框架

RPC的全称是Remote Procedure Call,即远程过程调用;

目前市面上流行的RPC框架有DubboSpringCloud;两个都推荐

Dubbo是阿里开源的一个项目,只支持Java

SpringCloud是基于多个组件构成的微服务架构,只支持Java

8. 工具

工具虽然放在最后面,但是他们的使用是贯穿全程的;

这里我最常用的是Intellij Idea神器,其次是VSCode,最后Git是版本管理工具(贯穿于前两者中间)

总结

上面只是简单列举了一些比较通用的知识点;

我们在逐渐学习的过程中,肯定还会学到很多相关的知识点,这里就不再一一列举了;

最后祝大家学习快乐。

后记

最后,感谢大家的观看,谢谢。

上一篇 下一篇

猜你喜欢

热点阅读