@@ -157,7 +157,27 @@ arithmetic operators, named variables, and retrieval of objects by name from Spr
157157IoC container. It also supports list projection and selection as well as common list
158158aggregations.
159159
160+ [[overview-aop-instrumentation]]
161+ ==== AOP and Instrumentation
162+ Spring's <<aop-introduction,__AOP__>> module provides an __AOP Alliance__-compliant
163+ aspect-oriented programming implementation allowing you to define, for example,
164+ method-interceptors and pointcuts to cleanly decouple code that implements functionality
165+ that should be separated. Using source-level metadata functionality, you can also
166+ incorporate behavioral information into your code, in a manner similar to that of .NET
167+ attributes.
168+
169+ The separate __Aspects__ module provides integration with AspectJ.
170+
171+ The __Instrumentation__ module provides class instrumentation support and classloader
172+ implementations to be used in certain application servers.
160173
174+ [[overview-messaging]]
175+ ==== Messaging
176+ Spring Framework 4 includes a new `spring-messaging` module with key abstractions from
177+ the _Spring Integration_ project such as `Message`, `MessageChannel`,
178+ `MessageHandler` and others to serve as a foundation for messaging-based applications. The
179+ module also includes a set of annotations for mapping messages to methods, similar to the
180+ Spring MVC annotation based programming model.
161181
162182[[overview-data-access]]
163183==== Data Access/Integration
@@ -177,7 +197,8 @@ The <<oxm,OXM>> module provides an abstraction layer that supports Object/XML ma
177197implementations for JAXB, Castor, XMLBeans, JiBX and XStream.
178198
179199The Java Messaging Service (<<jms,JMS>>) module contains features for producing and
180- consuming messages.
200+ consuming messages. Since Spring Framework 4.1, it provides an integration with the
201+ `spring-messaging` module.
181202
182203The <<transaction,Transaction>> module supports programmatic and declarative transaction
183204management for classes that implement special interfaces and for __all your POJOs (plain
@@ -204,19 +225,7 @@ environment and mirrors the functionality of Web-Servlet module.
204225
205226
206227
207- [[overview-aop-instrumentation]]
208- ==== AOP and Instrumentation
209- Spring's <<aop-introduction,__AOP__>> module provides an __AOP Alliance__-compliant
210- aspect-oriented programming implementation allowing you to define, for example,
211- method-interceptors and pointcuts to cleanly decouple code that implements functionality
212- that should be separated. Using source-level metadata functionality, you can also
213- incorporate behavioral information into your code, in a manner similar to that of .NET
214- attributes.
215-
216- The separate __Aspects__ module provides integration with AspectJ.
217228
218- The __Instrumentation__ module provides class instrumentation support and classloader
219- implementations to be used in certain application servers.
220229
221230
222231
0 commit comments