Spring-WS示例

参考http://blog.csdn.net/thinkghoster/article/details/3414304
Creating a Web service with Spring-WS http://docs.spring.io/spring-ws/site/reference/html/server.html

难点:
1. wsdl文件说明;
WSDL 详解 http://panyongzheng.iteye.com/blog/1669447
2. 发布点EndPoint的实现;
3. 客户端如何发送和检索响应信息;
技巧: 使用SAAJ发送和接收SOAP消息 http://www.ibm.com/developerworks/cn/xml/x-jaxmsoap/

提供和响应双方共识的契约
hello.wsdl

源码
=======================================================================
pom.xml

web.xml

applicationContext.xml

spring-mvc-servlet.xml

spring-ws-servlet.xml

接口于实现
HelloService.java

HelloServiceImpl.java

HelloEndPoint.java
实现一个EndPoint来处理接收到的xml及返回xml.当然, Spring Web Service提供了很多抽象的实现, 包括Dom4j, JDom等等.这里我们使用JDK自带的, 需要继承org.springframework.ws.server.endpoint.AbstractDomPayloadEndpoint.

7、HelloWebServiceClient.java(saaj实现)