二.C#的webservice client调用 java的webservice
1.Apache CXF Web Service服务端配置
<?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" class="com.gdmes.asm.webservice.plugin.impl.MarketDataPluginImpl" />
</beans>
2.创建文本service的接口类
package com.gdmes.asm.webservice.plugin;
import java.util.List;
import javax.jws.WebParam;
import javax.jws.WebService;
/**
* 运销数据生成插件开发
* @author zhaochuuhua
*
*/
@WebService
public interface MarketDataPluginService {
public List<TestData> getTestData(@WebParam String stationcode,
@WebParam String pipelinecode,
@WebParam String datetime,
@WebParam String flg);
}
3.实现这个接口
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 {
@Autowired
private 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#那部分 调用 就不清楚了、。
分享到:
相关推荐
delphi开发webservice经验总结
用delphi调用dotnet开发的webservice经验总结,包含汉字乱码,soapheader安全验证的问题。
以下是对这个实例的详细解析和相关知识点的总结: 1. JavaScript调用机制: JavaScript通过XMLHttpRequest对象或者ActiveXObject(在旧版IE浏览器中)来实现对WebService的调用。在示例中,使用了ActiveXObject,这...
WebService学习过程中,知识点的总结,和例子。
**WebService和Ajax总结** 在IT领域,WebService和Ajax是两种重要的技术,它们分别在Web应用程序的交互和用户体验提升上发挥了重要作用。本篇文章将全面探讨这两种技术的原理、应用及其在.NET环境下的实现。 **一...
本文将对Web服务的使用进行详细总结,涵盖了基础概念、技术栈、实现过程以及常见问题。 一、Web服务基础 1.1 WebService定义:WebService是一种通过XML(可扩展标记语言)进行通信的网络应用,它可以提供和消费API...
如果WebService使用SOAP协议,你需要构造SOAP请求消息并设置适当的HTTP头。SOAP消息通常包含一个XML结构,包括SOAP Envelope、Header和Body。使用如SAAJ(SOAP with Attachments API for Java)库可以更方便地处理...
webservice使用教程,详细介绍了webservice的使用方法,并且有实例代码
CXF 实现WebService常用注解总结 CXF 实现WebService时,使用注解来指定与WebService相关的元数据,简化WebService的开发。下面总结了CXF实现WebService常用注解。 @WebService注解 @WebService注解标记Java类,...
### Node.js 和 Java 调用 WebService 接口总结 #### 一、Java 实现方式 在 Java 中,调用 WebService 接口通常涉及使用 Apache CXF 或其他类似的库来生成客户端代码并进行调用。以下是具体的步骤: ##### 1. ...
标题中的“闲着没事Hessian开发WebService的总结(一)”表明这是一篇关于使用Hessian框架开发Web服务的文章,作者可能在其中分享了个人的经验和理解。Hessian是一种轻量级的远程调用协议,它允许Java和.NET之间进行...
eclipse创建Webservice以及调用Webservice总结
4. **C#与WebService**:在C#中,使用`[WebService]`和`[WebMethod]`特性标记类和方法,即可将其公开为WebService。例如,`[WebService(Namespace = "http://example.com")]`定义了命名空间,`[WebMethod]`则标记了...
"Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...
本文将对两种主要的Java调用WebService的方法进行总结。 **一、使用JDK Web服务API** 1. **创建WebService端点**: 首先,你需要定义一个@WebService注解的类,包含@WebMethod注解的方法。这个类就是你的服务接口,...
【WebService使用】是一个关于Web服务开发的学习资源,涵盖了客户机、服务端以及SQL Server 2005数据库的集成应用。这个项目旨在帮助开发者理解WebService的工作流程,通过C#编程语言,Visual Studio 2005(Vs2005)...
总结,使用JDK发布Web服务涉及的主要知识点包括:JAX-WS API、SEI、WSDL、HTTP服务器以及客户端调用。通过这些知识点,开发者可以在Java环境中方便地创建、部署和测试Web服务,实现不同系统的互联互通。
Axis2开发webservice总结,资源一般,希望对大家有用