Java EE框架整合开发入门到实战——SSM(微课版)【01 Spring入门】

hello~ 本系列文章是我考前自用整理复习,欢迎评论区讨论!大家一起学习!

系列文章目录

  00 导入
  01 Spring入门(本文)
  02 Spring IoC

文章目录

  • 系列文章目录
  • 一、Spring的由来
  • 二、Spring的体系结构
  • Questions


一、Spring的由来

  Spring是一个轻量级Java 开发框架,最早由Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。

二、Spring的体系结构

  框架至今已集成了20多个模块,这些模块分布在核心容器(Core Container)、数据访问/集成层(Data Access/Integration)、Web层、AOP(Aspect Oriented Programming,面向切面的编程)模块、植入模块、消息传输(Messaging)和测试(Test)模块中。

Java EE框架整合开发入门到实战——SSM(微课版)【01 Spring入门】_第1张图片

  • 核心容器
    • Spring-core模块
      提供了框架的基本组成部分,包括控制反转(Inversion of Control,IoC)和依赖注入(Dependency Injection,DI)功能。

    • Spring-beans模块
      提供了BeanFactory,是工厂模式的一个经典实现,Spring将管理对象称为Bean。

    • Spring-context模块
      建立在Core和Beans模块基础上,提供一个框架式的对象访问方式,是访问定义和配置的任何对象的媒介。ApplicationContext接口是Context模块的焦点。

    • Spring-context-support模块
      支持整合第三方库到Spring应用程序上下文,特别是用于高速缓存(EhCache,JCache)和任务调度(CommonJ,Quartz)的支持。

    • Spring-expression模块
      提供了强大的表达式语言去支持运行时查询和操作对象图


Questions

Q:Spring的核心容器由哪些模块组成?

你可能感兴趣的:(Java,java,ssm,spring)