55 <body >
66 <h2 >What is Spring Web Services?</h2 >
77 <p >
8- Spring Web Services is a product of the <a href =" http://www.springframework.org" >Spring</a > community
8+ Spring Web Services is a product of the
9+ <a href =" http://www.springframework.org" >Spring</a >
10+ community
911 focused on creating document-driven Web services. Spring Web Services aims to facilitate contract-first
1012 SOAP service development, allowing for the creation of flexible web services using one of the many ways
1113 to manipulate XML payloads.
1214 </p >
1315 <h2 >Key Features</h2 >
1416 <ul >
15- <li ><b >Makes the Best Practice an Easy Practice:</b > Spring Web Services makes enforcing best practices
17+ <li >
18+ <b >Makes the Best Practice an Easy Practice:</b >
19+ Spring Web Services makes enforcing best practices
1620 easier. This includes practices such as the WS-I basic profile, Contract-First development, and having
17- a loose coupling between contract and implementation.</li >
18- <li ><b >Powerful mappings:</b > You can distribute incoming XML request to any object, depending on message
19- payload, SOAP Action header, or an XPath expression. </li >
20- <li ><b >XML API support:</b > Incoming XML messages can be handled in standard JAXP APIs such as DOM, SAX,
21- and StAX, but also JDOM, dom4j, XOM, or even marshalling technologies.</li >
22- <li ><b >Flexible XML Marshalling:</b > The Object/XML Mapping module in the Spring Web Services distribution
21+ a loose coupling between contract and implementation.
22+ </li >
23+ <li >
24+ <b >Powerful mappings:</b >
25+ You can distribute incoming XML request to any object, depending on message
26+ payload, SOAP Action header, or an XPath expression.
27+ </li >
28+ <li >
29+ <b >XML API support:</b >
30+ Incoming XML messages can be handled in standard JAXP APIs such as DOM, SAX,
31+ and StAX, but also JDOM, dom4j, XOM, or even marshalling technologies.
32+ </li >
33+ <li >
34+ <b >Flexible XML Marshalling:</b >
35+ The Object/XML Mapping module in the Spring Web Services distribution
2336 supports JAXB 1 and 2, Castor, XMLBeans, JiBX, and XStream. And because it is a separate module,
24- you can use it in non-Web services code as well.</li >
25- <li ><b >Reuses your Spring expertise:</b > Spring-WS uses Spring application contexts for all configuration,
37+ you can use it in non-Web services code as well.
38+ </li >
39+ <li >
40+ <b >Reuses your Spring expertise:</b >
41+ Spring-WS uses Spring application contexts for all configuration,
2642 which should help Spring developers get up-to-speed nice and quickly. Also, the architecture of
27- Spring-WS resembles that of Spring-MVC.</li >
28- <li ><b >Supports WS-Security:</b > WS-Security allows you to sign SOAP messages, encrypt and decrypt them,
29- or authenticate against them.</li >
30- <li ><b >Integrates with Acegi Security:</b > The WS-Security implementation of Spring Web Services provides
31- integration with <a href =" http://acegisecurity.org/" >Acegi Security</a >. This means you can use
32- your existing Acegi configuration for your SOAP service as well.</li >
33- <li ><b >Built by Maven:</b > This assists you in effectively reusing the Spring Web Services artifacts
34- in your own Maven-based projects.</li >
35- <li ><b >Apache license.</b > You can confidently use Spring-WS in your project.</li >
43+ Spring-WS resembles that of Spring-MVC.
44+ </li >
45+ <li >
46+ <b >Supports WS-Security:</b >
47+ WS-Security allows you to sign SOAP messages, encrypt and decrypt them,
48+ or authenticate against them.
49+ </li >
50+ <li >
51+ <b >Integrates with Acegi Security:</b >
52+ The WS-Security implementation of Spring Web Services provides
53+ integration with<a href =" http://www.springframework.org/spring-security/" >Spring Security</a >.
54+ This means you can use your existing configuration for your SOAP service as well.
55+ </li >
56+ <li >
57+ <b >Built by Maven:</b >
58+ This assists you in effectively reusing the Spring Web Services artifacts
59+ in your own Maven-based projects.
60+ </li >
61+ <li >
62+ <b >Apache license.</b >
63+ You can confidently use Spring-WS in your project.
64+ </li >
3665 </ul >
37- </body >
66+ </body >
3867</document >
0 commit comments