大学四年,总结一套适合小白的Java自学路线和方法 (5)

学习JavaWeb 中Servlet/Jsp这部分内容的时候,除了要跟着教程的案例一个一个敲代码,最后一定要动手敲一个小网站,网站内容囊括 Servlet、jsp、Session、Cookie、JDBC、Ajax等相关技术,包含具体登录注册功能、文件上传下载功能、页面访问计数等功能,可以从网络上获取一些前端页面模板或者UI框架(推荐Layui或者EasyUI)进行修改。

框架学习阶段

框架学习+项目实战,每天学习8小时,建议控制时间在60天,推荐学习方式是视频+文档资料学习。

JavaWeb中Servlet/Jsp很少在企业直接使用,学习企业级开发框架才是重中之重,框架类如果单纯为了学习应用的话不要买书,因为主流框架技术更新迭代较快,大部分书籍跟不上技术的发展;如果为了深入理解框架设计、原理可以买对应框架的源码分析类书籍(要注意框架版本)。在寻找视频或者博客教程的时候要留意文章或者视频的发布日期,如果太早的话不建议观看。

在框架中,重中之重的是Spring、SpringMVC、Mybatis、SSM、SpringBoot等。学习顺序的话建议从Mybatis到Spring到SpringMVC,三个框架单独学完之后再进行整合SSM框架,利用SSM写一些小案例。之后学习SpringBoot,再利用SpringBoot完成实战项目巩固学习。

推荐狂神系列视频:

狂神Mybatis教程:(https://www.bilibili.com/video/BV1NE411Q7Nx) 视频长11小时左右

狂神Spring教程:(https://www.bilibili.com/video/BV1WE411d7Dv) 视频长8小时左右

狂神SpringMVC教程:(https://www.bilibili.com/video/BV1aE41167Tu) 视频长10小时左右

狂神SSM整合教程:(https://www.bilibili.com/video/BV1RE41127rv) 视频长3小时左右

狂神SpringBoot教程:(https://www.bilibili.com/video/BV1PE411i7CV) 视频长19小时左右

狂神SpringBoot开发网站 (https://www.bilibili.com/video/BV19E411v7Ty) 视频长5小时左右

从学习框架开始,你就要学会阅读官方文档啦,因为一个开源框架之所以流行成功,和它的文档资料等都是密不可分的,官方文档是第一手高质量资料。可能有部分官方文档没有中文版本,因此需要你有一定英语水平或者使用翻译。这里提供一些优质的专栏、博客分享给大家:

Spring 官方社区(https://spring.io/projects/spring-boot)

Mybatis官网文档 (https://mybatis.org/mybatis-3/zh/index.html)

Mybatis-Spring文档介绍 ()

Mybatis中文社区(非官方) ()

SpringBoot中文社区(非官方)(https://springboot.io/)

方志明的个人博客(SpringBoot,SpringCloud教程) https://www.fangzhipeng.com/

程序员DD的个人博客(SpringBoot,SpringCloud) (https://blog.didispace.com/categories/Spring-Boot/)

孤傲苍狼的Mybatis专栏:(https://www.cnblogs.com/xdp-gacl/category/655890.html)

纯洁的微信SpringBoot Github仓库:[https://github.com/ityouknow/spring-boot-examples](https://github.com/ityouknow/spring-boot-examples)

除了以上框架,还要学习Java后端必学的安全框架(Shiro或者Spring Security,可以学习其一);Redis缓存消息队列(选一种消息队列学习),后面有时间再学习其他中间件。

框架学习完,一定要多动手才能熟练掌握,如果你是学生可以根据课堂的任务或者学校的本创、大创写项目来提高熟练度并且不断拓展学习,如果你是非学生、非计算机专业没有项目条件,那你可以跟着项目实战教学视频去写项目巩固学习内容。

自我提升阶段

前面的内容学起来相对简单,是自学的核心内容,但是度过初期要学什么也要有个大概的了解,这里简单介绍一下并推荐部分书籍。

Java并发编程:《Java并发编程实战》

JVM:《深入理解JVM虚拟机》

MySQL:《MySQL技术内幕》

23种设计模式:《大话设计模式》

数据结构与算法:《数据结构与算法分析Java语言描述》(机械出版社黑皮书),坚持刷力扣

操作系统、计算机网络

JDK源码、框架源码

Redis、MQ等主流中间件

大数据、分布式、微服务、容器等部分

这部分的学习可能比起前面会枯燥一些,但想要变强突破初级的瓶颈就得沉得住气,静下心来学习。

Java自学常见疑难解答

在自学Java前或者自学中你会不会有这样的疑惑:

自学Java,学多久可以找到工作?

进大厂和进中小公司自学Java的侧重点有区别吗?

为什么学了那么久还只会“Hello World” ?

编程能力从什么时候开始突飞猛进?

以上选项无关对错,让我慢慢给你唠~

1 自学Java,学多久可以找到工作?

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpgyxy.html