Spring概述

1.Spring简介

  • Spring:春天--->给软件行业带来了春天
  • 2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架
  • 2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版
  • 很难想象Rod Johnson的学历,他是悉尼大学的博士,然而他学习的专业不是计算机而是音乐学
  • Spring理念:使现有技术更加实用,本身就是一个大杂烩,整合现有的框架技术

官网:https://spring.io/

官方下载地址:https://repo.spring.io/libs-release-local/org/springframework/spring/

GitHub:https://github.com/spring-projects

2.Spring优点

  • Spring是一个开源免费的框架,容器
  • Spring是一个轻量级的框架,非侵入式的
  • 控制反转Ioc,面向切面Aop
  • 对事物的支持,对框架的支持

概述:Spring是一个轻量级的控制反转(IoC)和,面向切面(AOP)的容器框架

3.组成

Spring框架是一个分层架构,由7个定义良好的模块组成。Spring模块构建在核心容器之上核心容器定义了创建、配置和管理bean的方式

 

 组成Spring框架的每个模块(或者组件)都可以单独存在或者与其他一个或者多个模块联合实现。

每个模块的功能如下:

  • 核心容器:核心容器提供Spring框架的基本功能。核心容器的主要组件是BeanFactory,它是工厂模式的实现。BeanFactory使用控制反转(IOC)模式将应用程序的配置依赖性规范实际的应用程序代码分开。
  • Spring上下文:Spring上下文是一个配置文件,向Spring框架提供上下文信息。Spring上下文包括企业服务,列如JNDI、EJB\电子邮件、国际化、校验和调度功能。

Spring AOP:通过配置管理特征,Spring AOP模块

 2121

posted @ 2020-08-22 10:02  罗晓峥  阅读(167)  评论(0编辑  收藏  举报