webService接口

例子:这是我在保险部门工作,收付查询理赔状态的一个接口。

需要写明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。

猜你喜欢

转载自www.cnblogs.com/liangrui/p/webService_example.html
今日推荐