spring核心是什么?Spring的体系结构是怎样的?

KLQ 2020-04-21 11:43:17 java常见问答 4700

大家应该都熟悉spring吧,那么spring的核心又是什么呢?spring的体系结构又是怎样的?下面一起来了解一下吧!

首先我们简单的来了解一下spring。

Spring它是一个分层的轻量级的开源Java框架。

spring核心

IOC(Inverse of Control 控制反转)

AOP(Aspect Oriented Programming 面向切面编程)

在实际的开发当中,一般服务端采用三层架构:

1、表示层(web)

2、业务层(service)

3、持久层(dao)

Spring对每一层提供技术支持

例:表示层(web)-提供了和Spring MVC等框架的整合

业务层(service)-能够记录日志、管理事务等等

持久层(dao)-提供和Hibernate、Mybatis等框架的整合

Spring体系结构

Spring框架采用分层架构。

Spring框架发布版本包括了20个不同的模块,每一个模块会有三个JAR文件

二进制类库

源码的JAR文件

JavaDoc的JAR文件

大家可以自行去下载一下。

具体的这些模块根据它所属的功能能够划分成六类不同的功能。

spring核心

总的来说,容器,是Spring框架最核心的部分。

容器管理着Spring应用中bean的创建、配置和管理。

在这个模块当中,包括了Spring bean工厂,它为Spring提供了DI的功能。

基于bean工厂,我们还会发现有多种Spring应用上下文的实现,每一种都提供了配置Spring的不同方式。

除了bean工厂和应用上下文,这个模块也提供了许多企业服务,例:EJB集成、JNDI访问、Email以及调度。

好啦,以上就是对于spring的一些相关介绍了,更多spring的相关内容,请继续关注本站了解吧。