例子:这是我在保险部门工作,收付查询理赔状态的一个接口。
需要写明namespace,service实现类名,接口名。
第一步:
@javax.jws.WebService(targetNamespace = "http://service.wsCallcenter.sunshine.com/", serviceName = "QueryClaimSendToPaymentImplService", portName = "QueryClaimSendToPaymentPort")
public class QueryClaimSendToPaymentBeforeInfoImplDelegate {
com.sunshine.wsCallcenter.service.serviceimpl.QueryClaimSendToPaymentBeforeInfoImpl queryClaimSendToPaymentBeforeInfoImpl = new com.sunshine.wsCallcenter.service.serviceimpl.QueryClaimSendToPaymentBeforeInfoImpl();
/**
* 收付查询理赔送收付之前状态接口
* @param conditionXML
* @return
* @throws Exception
*/
public String QueryClaimSendToPaymentBeforeInfo(String conditionXML) throws Exception {
return queryClaimSendToPaymentBeforeInfoImpl.getQueryClaimSendToPaymentBeforeInfo(conditionXML);
}
}
第二步:将接口信息配置到配置文件中
web.xml中
<!--收付查询理赔送收付之前状态接口-->
<servlet>
<description>QueryClaimSendToPaymentImplService</description>
<display-name>QueryClaimSendToPaymentImplService</display-name>
<servlet-name>QueryClaimSendToPaymentImplService</servlet-name>
<servlet-class>
com.sun.xml.ws.transport.http.servlet.WSServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<!--收付查询理赔送收付之前状态接口-->
<!--收付查询理赔送收付之前状态接口-->
<servlet-mapping>
<servlet-name>QueryClaimSendToPaymentImplService</servlet-name>
<url-pattern>/QueryClaimSendToPaymentPort</url-pattern>
</servlet-mapping>
<!--收付查询理赔送收付之前状态接口-->
sun-jaxws.xml中配置
<!-- 收付查询理赔送收付之前状态接口-->
<endpoint name="QueryClaimSendToPaymentPort"
implementation="com.sunshine.wsCallcenter.delegate.QueryClaimSendToPaymentBeforeInfoImplDelegate"
url-pattern="/QueryClaimSendToPaymentPort">
</endpoint>
以上是webservice的基本写法,下一篇文章讲如何调用webservice。