Spring框架 --1 Spring的介绍

Spring的介绍

  • Spring的体系结构
    • 核心容器
    • 数据访问和集成
    • Web页面

Spring是一个企业级的Java应用开发的框架
Spring是一个开源框架,轻量级,基础版本只有2M大小
Spring主用来开发Java应用程序,该框架的目标是是开发的应用更加容易使用

官网:https://spring.io/

Spring的优势:

简化Java的开发
基于轻量级和最小侵入式开发
通过依赖注入和面向接口实现松耦合
基于切面进行声明式开发
通过切面和模板减少样式代码

Spring的体系结构

Spring框架 --1 Spring的介绍_第1张图片
Spring框架中主要包含核心容器、数据访问/集成、Web模块、其他的AOP、测试模块等

核心容器

Spring的核心容器是由Spring-Core、Spring-Beans、Spring-Context、Spring-Expression等模块组成。
Spring-Core:是Spring的基础组成部分,包括IOC和DI等功能
Spring-Beans:提供Beanfactory,容器工厂,管理和创建对象
Spring-Context:是在core和beans的基础上建立,类似于JDNI的方式来访问对象
Spring-Expression:是Spring的表达式语言

数据访问和集成

数据访问集成层包括JDBC、ORM、OXM、JMS和事务处理模块

Web页面

Web主要提供和页面相关的模块组成

你可能感兴趣的:(Spring框架 --1 Spring的介绍)