11.1Spring概述11.1.3Spring功能体系3)OXM模块:OXM模块提供了对OXM实现的支持,例如,JAXB、Castor、XMLBeans、JiBX、XStream等4)JMS模块:JMS模块包含生产(produce)和消费(consume)消息的功能。从4.1版本开始,Spring集成了spring-messaging模块5)Transactions模块Transactions模块的主要功能是事务管理,Spring支持手写beginTransaction(、commit)、rollbackO的编程式事务,同时,它也支持通过注解或配置后由spring自动处理的声明式事务
3)OXM 模块 • OXM 模块提供了对OXM实现的支持,例如,JAXB、Castor、XML Beans、JiBX、XStream等。 4)JMS 模块 • JMS 模块包含生产(produce)和消费(consume)消息的功能。从4.1版本开始,Spring集成了 spring-messaging模块 。 5)Transactions模块 • Transactions模块的主要功能是事务管理,Spring支持手写beginTransaction()、commit()、rollback() 的编程式事务,同时,它也支持通过注解或配置后由spring自动处理的声明式事务。 11.1.3 Spring功能体系 11.1 Spring概述
11.1Spring概述11.1.3Spring功能体系3. WebWeb功能的实现基于ApplicationContext基础之上,它提供了Web应用的各种工具类,包含Web、Servlet、WebSocket、Protlet模块。1)Web模块Web模块提供了基本的面向Web的集成功能,如大部分文件上传功能,使用Servlet侦听器的IoC容器的初始化以及面向Web的应用程序上下文。它还包含一个HTTP客户端和Spring远程处理支持的Web相关部分
3. Web Web功能的实现基于ApplicationContext基础之上,它提供了Web应用的各种工具类,包含Web、 Servlet、WebSocket、Protlet模块。 1)Web模块 • Web模块提供了基本的面向Web的集成功能,如大部分文件上传功能,使用Servlet侦听器的IoC容器的 初始化以及面向Web的应用程序上下文。它还包含一个HTTP客户端和Spring远程处理支持的Web相关 部分。 11.1.3 Spring功能体系 11.1 Spring概述
11.1Spring概述11.1.3Spring功能体系2)Servlet模块:Servlet模块包含Spring的模型、视图、控制器以及Web应用程序的RESTWeb服务实现3)WebSocket模块,WebSocket模块是Spring4版本加入的一个模块,该模块用于适配不同的WebSocket引擎,并能够全面支持WebSocket,它与JavaWebSocketAPI标准保持一致,同时提供了额外的服务。4)Protlet模块。Protlet模块提供了一个在Protlet环境中使用的MVC实现,相当于镜像了Servlet模块的功能
2)Servlet模块 • Servlet模块包含Spring的模型、视图、控制器以及Web应用程序的REST Web服务实现。 3)WebSocket模块 • WebSocket模块是Spring4 版本加入的一个模块,该模块用于适配不同的WebSocket引擎,并能够全 面支持WebSocket,它与Java WebSocket API标准保持一致,同时提供了额外的服务。 4)Protlet模块 • Protlet模块提供了一个在Protlet环境中使用的MVC实现,相当于镜像了Servlet模块的功能。 11.1.3 Spring功能体系 11.1 Spring概述
11.1Spring概述11.1.3Spring功能体系4.AoPAspects和InstrumentatiorAOP提供了面向切面的编程实现,允许定义方法拦截器和切入点对代码解耦。Aspects主要用于集成Aspect,AspectJ是一个功能强大且成熟的AOP框架,为面向切面编程提供多种实现方法。Instrumentation提供了类instrumentation的支持和类加载器的实现,通常在特定的服务器使用。5.TESTTEST模块支持使用Unit或TestNG对Spring组件进行单元测试和集成测试,它提供了一致加载ApplicationContext和这些ApplicationContext的缓存。除此之外,它还提供了可用于独立测试代码的模拟对象。6.MESSAGEMESSAGE在Spring4版本时开始引入到Spring的功能体系中,主要用于为Spring框架集成一些基础的消息传送应用
4. AOP、Aspects和Instrumentation AOP 提供了面向切面的编程实现,允许定义方法拦截器和切入点对代码解耦。Aspects 主要用于集成 AspectJ,AspectJ是一个功能强大且成熟的AOP框架,为面向切面编程提供多种实现方法。 Instrumentation提供了类instrumentation 的支持和类加载器的实现,通常在特定的服务器使用。 5. TEST TEST模块支持使用JUnit或TestNG对Spring组件进行单元测试和集成测试,它提供了一致加载 ApplicationContext和这些ApplicationContext的缓存。除此之外,它还提供了可用于独立测试代码的模 拟对象。 6. MESSAGE MESSAGE在Spring4 版本时开始引入到Spring的功能体系中,主要用于为Spring 框架集成一些基础 的消息传送应用。 11.1.3 Spring功能体系 11.1 Spring概述