请问如何自学JavaEE和Spring框架,希望给一点建议

本人初学者,目前已经学到多线程(还没学完),GUI许多人都不建议学,在网上招聘查到有许多Java岗位都需要熟悉Spring框架,因为自学,没有人带着,不知道spring框架学习从何入手,希望可以给一下建议,以及方向

img

可以去看一些网络视频,买一些资料看看。

1.首先自己使用最原始的servlet+jdbc+jsp,编写一个自己的网站。什么图书馆管理系统等等。 在独立做完这个系统之后,要求掌握java 面向对象编程,数据库,html+css,java 语言三大特性等等,一些基础。
2.进行项目重构,使用Spring,SpringMvc,SpringSecurity,Spring boot,mybatis,数据库连接池。要明白为什么使用 spring,以及spring的核心。
3.再次进行项目重构,采用前后端分离架构。网上随便找一款前端js 进行开发+nginx 部署前端页面。 主要理解http协议,restful,以及主流web服务器。
4.测试系统,并发,安全,越权,sql 注入等问题。 开始使用redis ,为前端颁发token,以及一些常规数据的缓存。
5.再次进行重构,将后端项目进行模块化,尝试使用Spring Cloud 微服务架构去拆分后端功能,开始代码优化,sonar质量检查,使用一些简单的设计模式。

完成以上事项再去找工作吧!~ 估计要个什么一年,快的话半年。

学习框架的时候,一定要明白,为什么要使用框架?框架出现是为解决什么问题?框架的核心实现?不要局限于框架,不要过分学习。