Skip to content

Commit 70be711

Browse files
committed
Fix link to Spring AMQP and polish
Optimize section headings for dispaly in left hand navigation.
1 parent f13a6d4 commit 70be711

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

src/docs/asciidoc/integration.adoc

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -16,28 +16,29 @@ a number of Java EE (and related) technologies.
1616

1717

1818
[[remoting]]
19-
== Remoting and Web Services with Spring
19+
== Remoting and Web Services
2020

21-
Spring features integration classes for remoting support with various technologies.
21+
Spring provides support for remoting with various technologies.
2222
The remoting support eases the development of remote-enabled services, implemented
23-
by your usual POJOs. Currently, Spring supports the following remoting technologies:
23+
via Java interfaces and objects as input and output. Currently, Spring supports the
24+
following remoting technologies:
2425

25-
* *Remote Method Invocation (RMI)*: Through the use of `RmiProxyFactoryBean` and
26+
* <<remoting-rmi,Remote Method Invocation (RMI)>>: Through the use of `RmiProxyFactoryBean` and
2627
`RmiServiceExporter`, Spring supports both traditional RMI (with `java.rmi.Remote`
2728
interfaces and `java.rmi.RemoteException`) and transparent remoting through RMI
2829
invokers (with any Java interface).
29-
* *Spring's HTTP invoker*: Spring provides a special remoting strategy that allows
30+
* <<remoting-httpinvoker>>: Spring provides a special remoting strategy that allows
3031
for Java serialization though HTTP, supporting any Java interface (as the RMI
3132
invoker does). The corresponding support classes are `HttpInvokerProxyFactoryBean`
3233
and `HttpInvokerServiceExporter`.
33-
* *Hessian*: By using Spring's `HessianProxyFactoryBean` and the
34+
* <<remoting-caucho-protocols-hessian>>: By using Spring's `HessianProxyFactoryBean` and the
3435
`HessianServiceExporter`, you can transparently expose your services through the
3536
lightweight binary HTTP-based protocol provided by Caucho.
36-
* *JAX-WS*: Spring provides remoting support for web services through JAX-WS.
37-
* *JMS*: Remoting via JMS as the underlying protocol is supported through the
37+
* <<remoting-web-services>>: Spring provides remoting support for web services through JAX-WS.
38+
* <<remoting-jms>>: Remoting via JMS as the underlying protocol is supported through the
3839
`JmsInvokerServiceExporter` and `JmsInvokerProxyFactoryBean` classes in the
3940
`spring-jms` module.
40-
* *AMQP*: Remoting via AMQP as the underlying protocol is supported by the
41+
* <<remoting-amqp>>: Remoting via AMQP as the underlying protocol is supported by the
4142
separate Spring AMQP project.
4243

4344
While discussing the remoting capabilities of Spring, we use the following domain
@@ -96,7 +97,7 @@ the protocol.
9697

9798

9899
[[remoting-rmi]]
99-
=== Exposing Services by Using RMI
100+
=== RMI
100101

101102
By using Spring's support for RMI, you can transparently expose your services through the
102103
RMI infrastructure. After having this set up, you basically have a configuration similar
@@ -210,7 +211,7 @@ and you can find more information about Hessian itself at https://www.caucho.com
210211

211212

212213
[[remoting-caucho-protocols-hessian]]
213-
==== Wiring up `DispatcherServlet` for Hessian
214+
==== Hessian
214215

215216
Hessian communicates through HTTP and does so by using a custom servlet. By using Spring's
216217
`DispatcherServlet` principles (see <<webmvc.adoc#mvc-servlet>>), we can wire up such a
@@ -368,7 +369,7 @@ at https://projects.spring.io/spring-security/.
368369

369370

370371
[[remoting-httpinvoker]]
371-
=== Exposing Services by Using HTTP Invokers
372+
=== Spring HTTP Invoker
372373

373374
As opposed to Hessian, Spring HTTP invokers are both lightweight protocols that use their own slim
374375
serialization mechanisms and use the standard Java serialization
@@ -496,7 +497,7 @@ The following example shows how to do so:
496497

497498

498499
[[remoting-web-services]]
499-
=== Web Services
500+
=== Java Web Services
500501

501502
Spring provides full support for the standard Java web services APIs:
502503

@@ -725,7 +726,7 @@ accordingly first. Check the JAX-WS documentation for details on those requireme
725726

726727

727728
[[remoting-jms]]
728-
=== Exposing Services through JMS
729+
=== JMS
729730

730731
You can also expose services transparently by using JMS as the underlying communication
731732
protocol. The JMS remoting support in the Spring Framework is pretty basic. It sends
@@ -895,8 +896,9 @@ The following example defines beans that you can inject into other client-side o
895896

896897
[[remoting-amqp]]
897898
=== AMQP
898-
See the {doc-spring-amqp}/html/_reference.html#remoting[Spring AMQP Reference Guide's
899-
'Spring Remoting with AMQP' section] for more information.
899+
Remoting via AMQP as the underlying protocol is supported in the Spring AMQP project.
900+
For further details please visit the {doc-spring-amqp}/html/#remoting[Spring Remoting]
901+
section of the Spring AMQP reference.
900902

901903
[[remoting-autodection-remote-interfaces]]
902904
[NOTE]
@@ -978,7 +980,7 @@ major new features added going forward.
978980

979981

980982
[[rest-resttemplate]]
981-
==== Using `RestTemplate`
983+
==== `RestTemplate`
982984

983985
The `RestTemplate` provides a higher level API over HTTP client libraries. It makes it
984986
easy to invoke REST endpoints in a single line. It exposes the following groups of

0 commit comments

Comments
 (0)