(更新中)【后端全套笔记】Java+Servlet+JDBC+SSM+SpringBoot+SpringCloud 基础入门

目录

第一部分:Java 基础

第二部分:Java 高级

第三部分:Servlet

第四部分:JDBC(待更新……)

第五部分:Maven+SSM(待更新……)

第六部分:SpringBoot(待更新……)

第七部分:SpringCloud(待更新……)

第八部分:项目篇(待更新……)

后记

 


第一部分:Java 基础

首先,作为后端程序员,必须要知道 Java的基础语法,这是最最低的门槛,也是最重要的基础。

本部分首先学习 Java的基础语法、然后介绍OOP(Object Oriented Programming,面向对象)的三大核心思想:封装性、继承性、多态性。然后介绍一下 Java的常用API、集合、IO流。

【Java基础】第一章 | Java基础语法_Graskli的博客-CSDN博客Java基础入门第一章。随便记录一下,适合有基础的人。https://blog.csdn.net/m0_57265007/article/details/127153336【Java基础】第二章(上) | OOP之封装性_Graskli的博客-CSDN博客Java第二章(上)介绍了面向对象OOP中的封装性https://blog.csdn.net/m0_57265007/article/details/127153366【Java基础】第二章(中) | OOP之继承性_Graskli的博客-CSDN博客Java第二章:OOP之继承性https://blog.csdn.net/m0_57265007/article/details/127163922【Java基础】第二章(下) | OOP接口和多态性_Graskli的博客-CSDN博客Java第二章:OOP之多态性及Java接口相关知识https://blog.csdn.net/m0_57265007/article/details/127163955【Java基础】第三章 | Java 常用的 API_Graskli的博客-CSDN博客Java第三章:Java常用的API介绍(不包括集合。集合将在第四章单独介绍)https://blog.csdn.net/m0_57265007/article/details/127175514【Java基础】第四章 | 集合_Graskli的博客-CSDN博客Java第四章:介绍了一下Java集合的体系https://blog.csdn.net/m0_57265007/article/details/127183121【Java基础】第六章 | IO流_Graskli的博客-CSDN博客Java第六章:简单介绍了一下IO流相关的知识https://blog.csdn.net/m0_57265007/article/details/127946035

第二部分:Java 高级

这一部分,是在第一部分的基础上锦上添花。本部分将介绍线程、反射、注解、动态代理。这些是今后学习框架、分布式开发的必备知识。

【Java高级】一篇文章带你搞懂线程_Graskli的博客-CSDN博客本文介绍了线程的创建、生命周期、优先级、线程同步问题、线程的一些高级应用。有帮助您更好地深入 Java、同时对于计算机底层的原理有一个实践。https://blog.csdn.net/m0_57265007/article/details/127946174【Java高级】一篇文章带你入门反射机制_Graskli的博客-CSDN博客反射是一个很重要的概念,在设计模式中的工厂模式、代理模式以及诸如SpringBoot等框架中使用的很多!本文介绍了一下Java反射的概念,同时演示了一下反射的基本实现。https://blog.csdn.net/m0_57265007/article/details/127949132【Java高级】一篇文章带你学会什么是注解_Graskli的博客-CSDN博客本文介绍了注解的概念、Java三大内置注解、元注解;同时介绍了自定义注解及其应用https://blog.csdn.net/m0_57265007/article/details/127949226【Java高级】一篇文章带你弄懂动态代理_Graskli的博客-CSDN博客本文介绍了静态代理、动态代理、CGLIB代理https://blog.csdn.net/m0_57265007/article/details/127949366

第三部分:Servlet

无论何种框架,万变不离其中,因此虽然 Servlet 已经很少用于实际项目的开发,成为了一个老古董,但是它是 Web开发核心中的核心(起码基于目前的Web开发架构而言),所以了解一下 Servlet,对于今后框架的理解、Web开发的流程和原理,有着非常重要的意义。

【Servlet】1:踏入JavaWeb的第一把钥匙_Graskli的博客-CSDN博客JavaWeb后端开发的Servlet技术栈第一篇:入门篇https://blog.csdn.net/m0_57265007/article/details/127982144?spm=1001.2014.3001.5501【Servlet】2:认识一下Web服务器——Tomcat_Graskli的博客-CSDN博客本文介绍了 Servlet 中有关 Tomcat Web服务器的概念、安装、使用、验证等等知识https://blog.csdn.net/m0_57265007/article/details/127982277?spm=1001.2014.3001.5501

【Servlet】3:Servlet 的基本原理、Servlet对象的生命周期_Graskli的博客-CSDN博客本文介绍了Servlet的基本原理,以及Servlet和Tomcat协同工作的流程,最后介绍了一下Servlet对象的创建、IDEA中Servlet的使用https://blog.csdn.net/m0_57265007/article/details/128005739?spm=1001.2014.3001.5502【Servlet】4:详解请求对象 HttpServletRequest_Graskli的博客-CSDN博客本文介绍了一下Servlet中 HttpServletRequest 接口及其对象的概念、使用https://blog.csdn.net/m0_57265007/article/details/128005836?spm=1001.2014.3001.5502【Servlet】5:详解响应对象 HttpServletResponse_Graskli的博客-CSDN博客本文介绍了Servlet中的响应对象的概念、乱码问题的解决、使用https://blog.csdn.net/m0_57265007/article/details/128005880?spm=1001.2014.3001.5502【Servlet】6:一篇文章搞懂Servlet对象的相互调用、数据共享_Graskli的博客-CSDN博客本文介绍了请求对象和响应对象的生命周期,并且介绍了一下它们的相互调用规则以及四种数据共享方式 —— ServletContext接口、Cookie类、HttpSession接口、HttpServletRequest接口https://blog.csdn.net/m0_57265007/article/details/128005937?spm=1001.2014.3001.5502【Servlet】7:监听器和过滤器的原理和应用_Graskli的博客-CSDN博客本文介绍了Servlet 监听器和过滤器的概念及其实现以及应用https://blog.csdn.net/m0_57265007/article/details/128006107?spm=1001.2014.3001.5502

第四部分:JDBC(待更新……)

本部分首先将介绍一下 MySQL 数据库的使用(包括安装步骤、DDL语句、DQL语句、DCL语句、DML语句、事务、范式、约束、索引、视图等知识),然后介绍一下如何通过 Java 操作 MySQL 数据库。这是最最原始的方式,实际开发中我们是使用接下来将使用到的 Mybatis 甚至于更加高级的 MybatisPlus。总之,数据库是很重要的,如何在代码中操作数据库,则是起到了连接项目和数据库的中间桥梁的作用。

第五部分:Maven+SSM(待更新……)

在学习该部分的时候,我们会先介绍一下什么是 Maven,因为它是我们管理 Jar包、热部署的终极利器,只需要CV一段“神秘代码”(其实就是一个Jar包的坐标),就可以让你的项目使用它,再也不需要到处去网上找Jar包了。

这是一个很庞大的部分。SSM 包括了 Spring(管理Java的对象,即 bean)、Mybatis(JDBC的封装,更好地操作数据库,速度嘎嘎快!)、SpringMVC(连接前后端的重要桥梁,比如你点击登录,输入账号密码,那么就由SpringMVC来处理这个请求,发送给后端处理)。

是的,这太多知识了,所以慢慢吸收吧!哦对了,所有的一切都基于 Servlet、JDBC 的原理,基础很重要。

第六部分:SpringBoot(待更新……)

SpringBoot的学习,理论上可以不用学习 SSM,但这样会学得很懵…… 所以还是建议大家学习SSM后,感受一下被各种恶心的配置文件支配的恐惧,这样再来学习 SpringBoot,就能感受到它的强大了。

SpringBoot 用我个人的理解来说,就是一个综合的SSM,他帮你自动搭好了脚手架,并且只需要几行简单的配置文件,甚至不需要配置文件(使用配置类 + 注解)就可以实现一些功能。类比的话,SSM就是自己买材料,自己装修;SpringBoot的话就是材料给您备齐了,直接装修即可。

第七部分:SpringCloud(待更新……)

SpringCloud 是对于项目微服务的一个扩展。简单来说就是大家伙吃一个大蛋糕不太方便,那我们就把蛋糕切成小块小块的。SpringCloud要解决的问题就是如何让这些 “蛋糕” 之间协同工作、协同配合,并且互不影响!

第八部分:项目篇(待更新……)

学习完上述的技术,其实还远远不够,因此我们使用一个烂大街的项目【瑞吉外卖】来补充一下我们所学的知识。

后记

知识太多了,对吧,对的!慢慢来,我尽可能保证不断更。所以大家尽情关注本文章,我将会把尽可能完整的 Web开发体系,凝结在这篇文章里。

猜你喜欢

转载自blog.csdn.net/m0_57265007/article/details/127962617
今日推荐