Java总体的学习架构和路径:

Java基础

在这一部分主要是学习的Java的基础知识!它包含了Java的所有的语法结构和规范,为以后的学习奠定了基础!当然学习的知识点也有很多!我先将学习的架构罗列出来,先有个整体的架构去学习将会方便很多!

Java WEB

对于学习Java来说,大部分都是做的后台开发,当然也有做客户端开发和Android开发,这部分不在今天的讨论范围内,在以后我会给出一些学习的方法!当然我只会给出一些方法,具体的还得靠各位小伙伴们自己去学习和领会!毕竟我不是具体做客户端和Android开发,我只是做Java后端开发的!这部分学习有助于对前端的体系有一个大概的了解!也是对后期的学习微服务项目和分布式项目奠定基础!这部分也是很重要的部分!

Java框架

Java框架有很多,比如:Spring、Spring MVC、Mybatis、Mybatis-Plus、Spring Boot等等,至于SSH框架真的比较少了,但是也需要去了解!慢慢的从单体项目开始做起,直到最后成为分布式项目!分布式项目就比较庞大了,慢慢就会接触到三高问题,即高并发、高扩展、高可用的问题!前提是底层的功底得学扎实!不然学完框架以后就真的成为码农了!复制粘贴不是最终目的,而是真正的学会如何使用,解决了什么问题,这才是真正的目的!

Java生态体系

Java的生态体系其实很庞大!其实不仅包含这三部分!还有后续的微服务项目集成模块,比如:消息中间件、Redis缓存、Dubbo、Zookeeper、Hystrix、Feign、Ribbon、Eureka这些只是最为基础的!底层就是封装了这些具体的方法,使得功能更强大了而已!例如:SpringCould Alibaba它的底层其实都是基于这些基础功能演变而来的!重点是集成了可视化的界面!因此,如果不明白底层这些东西是怎么用的,何来整明白一个框架的生态体系呢?还有前端的混合模板以及前后端分离、Linux操作系统的使用、Docker容器的使用、Nginx的负载均衡等等,也是我们所要掌握的!需要学习的东西还有很多,这仅仅只是一个开始!

总结:

经验分享 程序员 微信小程序 职场和发展