Skip to content

Commit 59c5d7d

Browse files
committed
Add messaging module section
Issue: SPR-11847
1 parent 32975be commit 59c5d7d

File tree

1 file changed

+22
-13
lines changed

1 file changed

+22
-13
lines changed

src/asciidoc/index.adoc

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,27 @@ arithmetic operators, named variables, and retrieval of objects by name from Spr
157157
IoC container. It also supports list projection and selection as well as common list
158158
aggregations.
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
177197
implementations for JAXB, Castor, XMLBeans, JiBX and XStream.
178198

179199
The 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

182203
The <<transaction,Transaction>> module supports programmatic and declarative transaction
183204
management 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

Comments
 (0)