spring学习笔记(一):spring介绍

背景

目前公司技术栈包含spring boot,在学习spring boot的过程中总会涉及到很多关于spring框架的内容。关于spring框架,一直没有系统的学习过,对于spring核心思想的IOC和AOP不是很了解,为了更好的掌握这些东西,从今天开始,投入一定时间系统的去学习spring,并将学习过程中的内容整理为系列笔记,在帮助自己巩固这些内容的同时也希望分享给需要的朋友。

内容

整个学习笔记大致会包含以下内容:

  • Spring简介
  • IOC介绍
  • IOC原理介绍
  • 配置文件介绍
  • 依赖注入介绍
  • bean作用域和自动装配介绍
  • 静态代理和动态代理的介绍
  • AOP介绍
  • AOP原理介绍
  • 自定义类实现
  • 使用注解实现
  • 声明式事务介绍
  • 整合mybatis
  • 案例

笔记形式

主要以知识点和代码为主,关于详细的知识内容,大家可以去Spring官网了解

现在开始Spring介绍

Spring介绍

spring:春天的意思,框架寓意是给软件行业带来了春天
理念: 使现有技术更实用。(框架本身是整合现有框架技术的大杂烩)

Spring框架优点

  • 轻量级框架
  • IOC(控制反转)容器
  • AOP(面向切面编程)
  • 对事务的支持
  • 对框架的支持
  • ……

Spring框架结构图

这里写图片描述

大概介绍下这张图:

  • Test: Spring框架支持junit框架测试
  • Core Container:核心容器,是Spring的学习重点
    Core: 核心,Spring一切的基础
    Beans:包含bean工厂
    Context:上下文
    SpEL:Spring表达式(不是学习重点)
    其中Core、Beans、Context就是要重点介绍的IOC内容了
  • AOP、Aspects:面向切面编程,是Spring的学习重点
  • JMS:java邮件服务
  • Transactions:事务,是Spring的学习重点
  • web:在Spring框架介绍中不会讲到,大家可以去了解下SpringMVC

猜你喜欢

转载自blog.csdn.net/kuangay/article/details/80954475