读书人

webservice 施用总结 续

发布时间: 2012-12-20 09:53:21 作者: rapoo

webservice 使用总结 续

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:jaxws="http://cxf.apache.org/jaxws" xmlns:cxf="http://cxf.apache.org/core"xsi:schemaLocation="http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd http://cxf.apache.org/core http://cxf.apache.org/schemas/core.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"default-lazy-init="true"><description>Apache CXF Web Service服务端配置</description><import resource="classpath:META-INF/cxf/cxf.xml" /><import resource="classpath:META-INF/cxf/cxf-servlet.xml" /><import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" /><!-- jax-ws endpoint定义 --><jaxws:endpoint id="marketdataplugin" address="/marketdataplugin" implementor="#marketdatapluginService" /><!-- marketdataplugin的实现Bean定义 --><bean id="marketdatapluginService" /></beans>?

package com.gdmes.asm.webservice.plugin;import java.util.List;import javax.jws.WebParam;import javax.jws.WebService;/** * 运销数据生成插件开发 * @author zhaochuuhua * */@WebServicepublic interface MarketDataPluginService {public List<TestData> getTestData(@WebParam String stationcode, @WebParam String pipelinecode, @WebParam String datetime, @WebParam String flg);}

package com.gdmes.asm.webservice.plugin.impl;import java.util.List;import javax.jws.WebMethod;import javax.jws.WebService;import org.springframework.beans.factory.annotation.Autowired;import com.gdmes.asm.webservice.plugin.MarketDataPluginService;import com.gdmes.asm.webservice.plugin.TestData;import com.gdmes.digitalstation.collectdata.service.CollectDataManager;/** * 日运销数据生成插件 * @author zhaochuuhua * */@WebService(endpointInterface="com.gdmes.asm.webservice.plugin.MarketDataPluginService",serviceName="pluginservice",targetNamespace="http://plugin.webservice.asm.gdmes.com/")public class MarketDataPluginImpl implements MarketDataPluginService {@Autowiredprivate CollectDataManager collectdatamanager;/** * 传送化验数据 * @param stationcode 站场编码 * @param pipelinecode 管线编码 * @param datetime yyyy-MM-dd hh24:mi:ss * @param flg 0:储罐 1:流量计 * @return List<TestData> 化验数据的集合 */@WebMethod@Override public List<TestData> getTestData(String stationcode, String pipelinecode, String datetime, String flg) {//入口参数判断if(stationcode != null && pipelinecode != null && flg != null && !"".equals(stationcode) && !"".equals(datetime) && !"".equals(flg)){return collectdatamanager.getTestData(stationcode, pipelinecode, datetime, flg);}return null;}}?

4.C#那部分 调用 就不清楚了、。

读书人网 >Web前端

热点推荐