码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • (更新中)【后端全套笔记】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开发体系,凝结在这篇文章里。

  • 相关阅读:
    SpringBoot AOP + Redis 延时双删功能实战
    自学(网络安全)黑客——高效学习2024
    springmvc-day03
    【NestJS系列】核心概念:Controller控制器
    实验四:图像的锐化处理
    Python画图系列——折线图
    2023.10(u盘刻录iso)主机,vmware,virtualbox安装linux/ubuntu/kali/centos stream9/arch
    四川竹哲电子商务有限公司创造抖音电商新高度
    (数论) 扩展gcd
    解决GitHub无法登录的方法
  • 原文地址:https://blog.csdn.net/m0_57265007/article/details/127962617
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号