Java基础
基础不牢,地动山摇。
- 想要基础扎实,看书和看视频都可以,小研这里推荐的是看视频,更直观明了。
- 学习完之后一定要好好练习,练习可以帮助更好地去吸收知识点。
- 一定的练习量之后,可以看一看《JAVA核心技术卷1》,查漏补缺,之后就可以开始JavaWeb的学习啦。
JavaWeb基础
JavaWeb是一系列技术的综合,也是大多数Java学习者日后的技术方向。了解JavaWeb有利于更深层面理解,了解Java是如何在各个模块交互并发挥作用。
其中包括了Servlet和JSP的学习、tomcat的使用、理解MVC分层模式、mysql的基础用法以及JDBC、了解http协议。
这部分的内容十分繁杂,此阶段循序渐进,不要着急。
理解Servlet的原理以及生命周期。学完这一部分后就可以做简单的网页啦,会获得空前的成就感。
Java进阶
Java始终是我们JavaWeb开发体系中最核心的一环。
JavaWeb是进阶的基础,一环扣一环,这对接下来的深入学习打下基础。《JAVA编程思想》 这个时候就可以被请出山啦。
阅读后可以可以继续写更复杂的代码。可以是一个http服务器也可以是一个大型聊天室。
JavaWeb进阶
围绕整个java体系学习,我们要继续进阶。
- Linux,现在的服务器基本都是Linux系统,也不存在图形化操作界面。作为开发工程师推荐阅读《The Linux Command Line》,有中文在线免费版本TLCL。
- 操作系统原理,主要学习进程控制调度、进程通信、存储和设备管理、文件管理以及系统安全。这一部分可以通过看教材或者自行找一些网课补充。
- 数据库,可以学习一下MySQL。
- 网络协议,可以阅读《图解HTTP》《图解TCP/IP》如果要深入研究可以读《UNIX网络编程 卷1》和《TCP/IP详解 卷1》大多数开发者接触http和tcp、udp、ip协议比较多,但是对整体网络协议栈有个完整了解是必要的。
- 数据结构与算法,数据结构是算法的基础,一定要清晰明了。
- SSM框架,Spring+SpringMVC+MyBatis可以说是开发必备,不需要太依赖框架进行学习。
除了视频(b站直接搜就很多)还有相关的网站可以学习,这部分明天小研再和大家分享,我们马上再见~