大家应该都熟悉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应用中bean的创建、配置和管理。
在这个模块当中,包括了Spring bean工厂,它为Spring提供了DI的功能。
基于bean工厂,我们还会发现有多种Spring应用上下文的实现,每一种都提供了配置Spring的不同方式。
除了bean工厂和应用上下文,这个模块也提供了许多企业服务,例:EJB集成、JNDI访问、Email以及调度。
好啦,以上就是对于spring的一些相关介绍了,更多spring的相关内容,请继续关注本站了解吧。