Spring概述及组成

Spring概述及组成

一、简介

  • Spring框架是一个开放源代码的J2EE应用程序框架,是针对bean的生命周期进行管理的轻量级容器;
  • 提供了功能强大IOC(控制反转)、AOP(面向切面)以及web MVC等功能;
  • Spring是一个开源容器框架,它集成各类型的工具,通过核心的Bean factory实现了底层的类的实例化和生命周期的管理。在整个框架中,各类型的功能被抽象成一个个的 Bean,这样就可以实现各种功能的管理,包括动态加载和切面编程。
  • Spring是轻量的,非入侵式的

官方网站:Spring | Home
Spring 5.3.20的官方文档:Spring框架概述 (spring.io)

二、组成

  1. Spring框架主要由七部分组成:
  • Spring Core
  • Spring AOP
  • Spring DAO
  • Spring Context
  • Spring Web
  • Spring Web MVC

三、特性

  • 轻量
  • 控制反转
    当应用了IoC,一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。它的底层设计模式采用了工厂模式,所有的 Bean 都需要注册到Bean工厂中,将其初始化和生命周期的监控交由工厂实现管理。程序员只需要按照规定的格式进行Bean开发,然后利用XML文件进行bean 的定义和参数配置,其他的动态生成和监控就不需要调用者完成,而是统一交给了平台进行管理。
  • 面向切面
  • 容器框架
  • MVC

控制反转:是一种通过描述(XML或注解)并通过第三方去生产或获取特定对象的方式。在Spring中实现控制反转的是IOC容器,其实现的方法是依赖注入(DI);不用你找,我来提供给你————就是控制反转的含义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值