Spring由哪些模块组成呢?
下文笔者讲述Spring的组成模块说明,如下所示
spring模块简介
Spring一共有 20多个模块
由 1300 多个不同的文件构成
而这些组件被分别整合在核心容器(Core Container)
AOP(Aspect Oriented Programming)
设备支持(Instrumentation)
数据访问与集成(Data Access/Integration)
Web
消息(Messaging)
Test等 6 个模块中
Spring核心模块功能说明
spring core
提供框架的基本组成部分
包括控制反转(Inversion of Control,IOC)
和依赖注入(Dependency Injection,DI)功能
spring beans:
提供了BeanFactory
是工厂模式的一个经典实现
Spring将管理对象称为Bean。
spring context:
构建于 core 封装包基础上的 context 封装包
提供一种框架式的对象访问方法
spring jdbc:
提供一个JDBC的抽象层
消除了烦琐的JDBC编码和数据库厂商特有的错误代码解析
用于简化JDBC
spring aop:
提供面向切面的编程实现
让你可以自定义拦截器、切点等
spring Web:
提供针对 Web开发的集成特性
如:
文件上传
利用servlet listeners进行ioc容器初始化
和针对Web的ApplicationContext
spring test:
为测试提供支持的
支持使用JUnit或TestNG对Spring组件进行单元测试和集成测试
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


