Spring简述

Spring

Spring是一个JavaEE开发框架

体系

image

  • Test 表示测试,即以上所有组件都可以由Test组件进行测试,[运行Spring非必须]
  • Core Container [运行Spring必须]
    • Beans:Java对象➡Beans对象
    • Core:Spring核心
    • Context:Spring上下文
    • SpEL:一种Spring专用的表达式
  • AOP 面向切面编程
  • Aspects 模块提供与 AspectJ 的集成
  • spring-instrument模块提供了在某些应用程序服务器中使用的类检测支持和类加载器实现。 spring-instrument-tomcat模块包含 Spring 的 Tomcat 的检测代理
  • Messaging
  • Data Access: Spring提供的数据访问层
  • Web: Spring提供的Web层

Spring核心功能

  • IOC :控制反转

    由Spring来控制对象的创建以及初始化

  • AOP :面向切面编程

    例如,表现层、业务层、数据访问层是一种竖向的编程方法,而使用AOP我们可以对三层中的任意一层进行横向切开,对其功能进行增强。

    直接描述就是:将程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的基础上,对自己的已有方法进行增强。

Tip:Spring中文翻译文档

posted @ 2021-12-31 22:04  Voca  阅读(50)  评论(0)    收藏  举报