『架构师公社』你对Spring框架的认识有哪些?( 二 )


Web模块:提供了基本的Web开发集成特性 。
Portlet模块:提供了在Portlet环境中使用MVC实现 , 类似Web-Servlet模块的功能 。
3.CoreContainer(核心容器)
Beans模块:提供了BeanFactory , 是工厂模式的经典实现 , Spring将管理对象称之为Bean 。
Core(核心)模块:提供了Spring框架的基本组成部分 , 包括IoC(控制反转)和DI(依赖注入)功能 。
Context(上下文)模块:建立在核心和Beans模块的基础之上 , 它是访问定义和配置任何对象的媒介 。 ApplicationContext接口是上下文模块的焦点 。
SpEL模块:是运行时查询和操作对象图的强大的表达式语言 。
4.其他模块
AOP模块:提供了面向切面编程实现 , 允许定义方法拦截器和切入点 , 将代码按照功能进行分离 , 以降低耦合性 。
Aspects模块:提供与AspectJ的集成 , 是一个功能强大且成熟的面向切面编程(AOP)框架 。
Instrumentation模块:提供了类工具的支持和类加载器的实现 , 可以在特定的应用服务器中使用 。
Messaging模块:为集成messagingapi和消息协议提供支持 。
Test模块:支持使用JUnit和TestNG对Spring组件进行测试 。 Spring的安装使用
官网:https://spring.io/projects/spring-framework
目前Spring的最新版本5.2.4 , 推荐大家使用Maven开发Spring项目 , 搭建环境只需在pom.xml文件导入依赖即可 。
org.springframework
spring-context
5.2.4.RELEASE


推荐阅读