美文网首页BATJ架构
Spring体系结构内容

Spring体系结构内容

作者: 裘马轻狂大帅 | 来源:发表于2020-06-16 21:05 被阅读0次

①  核心容器

Spring-core:框架基本组成部分,包括控制翻转和依赖注入

Spring-beans:BeanFactory ,是工厂模式的一个典型实现,spring将管理的对象称为bean。

Spring-context 模块:建立在Core和Beans m模块的基础之上,提供框架式的对象访问方式,是访问定义和配置的任何对象的媒介。ApplicationContext

接口是Context的模块的焦点。

Spring-context-support模块:支持整合第三方库到spring应用程序上下文,特别是高级缓存(EhCache,JCache)和任务调度(Connon,Quartz)的支持

Spring-expression模块:提供强大的表达式语言支持运行时查询和操作对象图。

②  [endif]AOP和Instrumentation

Spring-aop模块:提供了一个符号AOP要求的面向切面的编程实现,允许定义方法拦截器和切入点,将代码按照功能进行分离,方便解耦。

Spring-aspects模块:提供了AspectJ的集成功能,AspectJ是一个功能强大的AOP框架。

Spring-instrumentation模块:提供了类值入支持和类加载器的实现,可以在特定应用服务器中使用。

[if !supportLists]③  [endif]消息

Spring:messaging模块(4.0后新增):提供了对消息传递体系结构和协议的支持

[if !supportLists]④  [endif]数据访问/集成

由JDBC,ORM,OXM,JMS和事务模块组成。

Spring-jdbc模块:

Spring-orm模块:对象关系映射API提供集成层,包括JPA和Hibbernate。

Spring-oxm模块:提供了一个支持对象/xml映射的抽象层实现。

Spring-jms(java Messaging Service):指java消息传递服务。

Spring-tx(事务模块)

⑤  [endif]Web

Web层有spring-web,spring-webmvc,spring-websocket和portlet模块组成。

Spring-web模块:提供了基本的web开发集成功能。例如:文件上传

Spring-webmvc模块。用于web用于程序的springMVC和restweb-services实现。

Spring-websocket模块,spring4.0以后新增的模块。提供了WebSocket和SockJS的实现。

Portlet模块:类似Servlet模块的功能。提供了Portlet环境下的MVC实现。

⑥  [endif]测试

Spring-test模块支持JUnit或TestNG对spring组件进行单元测试和集成测试。

相关文章

网友评论

    本文标题:Spring体系结构内容

    本文链接:https://www.haomeiwen.com/subject/hncdxktx.html