SOAP使用说明
针对SOAP服务,wrdoclet主要针对轻量级的WebService框架JAX-WS进行了支持。同Spring framework类似,主要是利用注解来识别服务接口以及参数。比如@WebService,@WebParam,@XmlElement等。
需要注意的是,wrdoclet是把具有@WebService注解的interface类作为服务类,并根据这些类生成接口文档。这些interface类的实现类是不进行分析的。下面例子中,net.winroad.Service.TestService类会被分析并生成接口文档,而net.winroad.Service.Impl.TestServiceImpl中的注释并不会被分析使用。
<bean id="userServiceImpl" class="net.winroad.Service.Impl.TestServiceImpl"></bean>
<bean id="outLoggingInterceptor" class="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean>
<jaxws:server id="userService"
serviceClass="net.winroad.Service.TestService" address="/Users">
<jaxws:serviceBean>
<ref bean="userServiceImpl" />
</jaxws:serviceBean>
<jaxws:outInterceptors>
<ref bean="outLoggingInterceptor" />
</jaxws:outInterceptors>
</jaxws:server>