c 实现webservice| 耗时:0.195秒|77631条结果

C 实现 WebService

一、系统环境 Linux 操作系统 kernel2.4.2,安装 gsoap2.6 到目录/usr/local/gsoap 二、gSOAP 的简要使用例子   下面是一个简单的例子,实现一个加法运算的 WebService,具体功能是客户端(client)输入 num1 和 num2,服务器端
http://www.itnose.net/detail/492818.html 2014-01-24 15:18   [WebService]

C实现WebService???? 急!!!

我根据 用C实现WebService 这编文档来学习 webservice,结果  出现下面问题  说我 接口 定义冲突  In file included from soapH.h:10,                  from add.nsmap:2,                  from server.c:2:  soapStub.h:155: error: conflicting types for 'ns__add'  add.h:8: error: previous declaration of 'ns__add' was here  soapStub.h:155: error: conflicting types for 'ns__add'  add.h:8: error: previous declaration of 'ns__add' was here  有什么知道原因吗??? 那里编译有问题吗?? 回复讨论(解决方案) 有人帮我吗???? 急啊~~~~~~~~~~ 唉... up 利用 gsoapcpp2 工具由 add.h 生成一些 .xml 文件、.c 文件和 .h 文件 这句是否成功实现? 熟悉linux 和基于linux的C/C++编程应该先于项目的设计 ..... 建议找下现成的C类库,直接写很痛苦的,要解释协议和包头 还有webservice也有版本的,1.0和1.1也不一样 版本的问题,或者是你程序描述逻辑的问题·· 已经弄好了,谢谢大家
http://www.itnose.net/detail/139408.html 2014-01-01-09:17   [WebService]

C#实现动态调用WebService

      看到很多动态调用WebService都只是动态调用地址而已,下面发一个不光是根据地址调用,方法名也可以自己指定的,主要原理是根据指定的WebService地址的WSDL,然后解析模拟生成一个代理类,通过反射调用里面的方法,具体看代码 下面是WebService代码: Service using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace TestWebService {     /// <summary>     /// Service1 的摘要说明     /// </summary>     [WebService(Namespace = "http://tempuri.org/",Description="我的Web服务")]     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]     [System.ComponentModel.ToolboxItem(false)]     // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。     // [System.Web.Script.Services.ScriptService]     public class TestWebService : System.Web.Services.WebService     {         [WebMethod]         public string HelloWorld()         {             return "测试Hello World";         }         [WebMethod]         public string Test()         {             return "测试Test";         }                [WebMethod(CacheDuration = 60,Description = "测试")]         public List<String> GetPersons()         {             List<String> list = new List<string>();             list.Add("测试一");             list.Add("测试二");             list.Add("测试三");             return list;         }       } }   下面是客户端的代码:   客户端 using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Collections; using System.Web; using System.Net; using System.Reflection; using System.CodeDom; using System.CodeDom.Compiler; using System.Web.Services; using System.Text; using System.Web.Services.Description; using System.Web.Services.Protocols; using System.Xml.Serialization; using System.Windows.Forms; namespace ConsoleApplication1 {     class Program     {         static void Main(string[] args)         {             WebClient client = new WebClient();             String url = "http://localhost:3182/Service1.asmx?WSDL";//这个地址可以写在Config文件里面,这里取出来就行了.在原地址后面加上: ?WSDL             Stream stream = client.OpenRead(url);             ServiceDescription description = ServiceDescription.Read(stream);             ServiceDescriptionImporter importer = new ServiceDescriptionImporter();//创建客户端代理代理类。             importer.ProtocolName = "Soap"; //指定访问协议。             importer.Style = ServiceDescriptionImportStyle.Client; //生成客户端代理。             importer.CodeGenerationOptions = CodeGenerationOptions.GenerateProperties | CodeGenerationOptions.GenerateNewAsync;             importer.AddServiceDescription(description, null, null); //添加WSDL文档。             CodeNamespace nmspace = new CodeNamespace(); //命名空间             nmspace.Name = "TestWebService";             CodeCompileUnit unit = new CodeCompileUnit();             unit.Namespaces.Add(nmspace);             ServiceDescriptionImportWarnings warning = importer.Import(nmspace, unit);             CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");             CompilerParameters parameter = new CompilerParameters();             parameter.GenerateExecutable = false;             parameter.OutputAssembly = "MyTest.dll";//输出程序集的名称             parameter.ReferencedAssemblies.Add("System.dll");             parameter.ReferencedAssemblies.Add("System.XML.dll");             parameter.ReferencedAssemblies.Add("System.Web.Services.dll");             parameter.ReferencedAssemblies.Add("System.Data.dll");             CompilerResults result = provider.CompileAssemblyFromDom(parameter, unit);             if (result.Errors.HasErrors)             {                 // 显示编译错误信息             }             Assembly asm = Assembly.LoadFrom("MyTest.dll");//加载前面生成的程序集             Type t = asm.GetType("TestWebService.TestWebService");             object o = Activator.CreateInstance(t);             MethodInfo method = t.GetMethod("GetPersons");//GetPersons是服务端的方法名称,你想调用服务端的什么方法都可以在这里改,最好封装一下             String[] item = (String[])method.Invoke(o, null);             //注:method.Invoke(o, null)返回的是一个Object,如果你服务端返回的是DataSet,这里也是用(DataSet)method.Invoke(o, null)转一下就行了,method.Invoke(0,null)这里的null可以传调用方法需要的参数,string[]形式的             foreach (string str in item)                 Console.WriteLine(str);             //上面是根据WebService地址,模似生成一个代理类,如果你想看看生成的代码文件是什么样子,可以用以下代码保存下来,默认是保存在bin目录下面             TextWriter writer = File.CreateText("MyTest.cs");              provider.GenerateCodeFromCompileUnit(unit, writer, null);             writer.Flush();             writer.Close();         }      } }
http://www.itnose.net/detail/524606.html 2014-02-07 12:45   [WebService]

实现webservice

本人目前需要实现一个webservice,之前没接触过,看了网上很多介绍的,有用java实现的也有用.net实现的。 现在的问题是:用WSAD开发环境来实现,加上websphere发布;还有就是用visual studio .net来实现,我不知道哪个更方便一点,只是目前
http://www.itnose.net/detail/108366.html 2013-12-31-18:41   [WebService]

java WebService + C# winform实现软件更新功能

    由于项目的需求的变动,客户想要把原来由javaEE开发的B/S架构一个系统平台换为C/S架构的,考虑到项目进度和效率的问题,项目组决定采用C#的winform来实现客户端的开发,而服务器端直接引用原有的系统业务。考虑到客户端软件可能以后会不断地需要更新,因此做了一个软件自动更新的功能。闲话少说,转到正题! 首先我先要介绍一下该功能的总体实现思路: 首先考虑的是在服务端要有哪些方法来实现软件的更新功能呢? 一、软件需要更新,必然涉及到文件的读取操作,因此我们要有一个读取文件的方法; 二、软件更新的过程中需要用进度条来展示更新的进度,因此我们服务端还需要有一个获取文件大小的方法; 三、这是最重要的一点,就是客户端该如何来确认是否需要更新,更新那些文件?因此我们需要用一个xml文件来描述这些信息。 其次要考虑一下客户端的实现方式了,客户端应该如何实现呢? 一、客户端首先要判断软件是否需要更新,要更新那些文件,因此我们必须先要把服务器上对软件更新的xml描述文件先从服务端下载下来,然后与客户端上的xml文件进行比较,看是否需要更新; 二、若通过xml文件比较后,发现需要更新后,读取xml文件中需要更新的文件列表,然后依次下载需要更新的文件到临时的更新文件夹; 三、停止主程序进程,替换掉程序中原有的文件,最后关闭更新程序,启动主程序,更新完成!   实现程序更新的效果图:       现在我们就根据我们的总体实现思路来一步一步完成该应用的实现: 一、WebService的开发源码根据上面的思路我们分析出实现该应用我们至少需要两个方法,一个是读取文件的方法,一个是获取文件大小的方法,本人采用的是JAX-WS 2.1来实现WebService的,采用其他的服务类库也可以,只要实现该服务就可以了,我的服务实现类如下:   Java代码   package com.updatesoft.service;       import java.io.ByteArrayOutputStream;    import java.io.File;    import java.io.FileInputStream;    import java.io.IOException;    import java.net.URLDecoder;       /**    * 更新软件操作类    * @author jin    *    */   public class UpdateSoft {           /**        * 获取文件大小        * @param fileName 文件名称        * @return 文件大小(字节)        */       public long getFileSize(String fileName) {            int nFileLength = -1;               try {                                String str = URLDecoder.decode(getClass().getClassLoader().getResource("com").toString(),"UTF-8");                str= str.substring(0, str.indexOf("WEB-INF/classes"));                 str=str.substring(6);                System.out.println("路径:" + str);                                File file = new File(str + fileName);                if (file.exists()) {                    FileInputStream fis = null;     
http://www.itnose.net/detail/528735.html 2014-02-08 11:38   [WebService]

C#下丢掉.asmx文件的WebService实现

实现如下: 先需需要通过继承反射实现一个c#的程序集封装的调用(很讨厌C#的程序集封装,讨嫌的要死) /// <summary> /// WebService处理类. /// </summary> [PermissionSet
http://www.itnose.net/detail/475683.html 2014-01-22 18:33   [WebService]

C/S架构中,服务端如何实现webservice

使用C/S架构开发的系统,但是又要对外提供webservice功能,请问能有什么办法在Server端实现webService呢? 有没有相关的开源组件,如xfire,axis2等。能不能实现。主要是不想为了一个webSerivce功能就要增加web服务器(tomcat,Jboss等
http://www.itnose.net/detail/115619.html 2013-12-31-19:02   [J2EE]

webservice 实现动态刷新

="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="WebService.WebForm1" 
http://www.itnose.net/detail/500842.html 2014-01-25 14:12   [WebService]

webservice的XFire实现

首先了解webservice实现种类: 具本人了解有三种: 第一种:UDDI 第二种:SOAP 第三种:WSDL 本人学习的是第三种WDSL(WebService Description Language) 它的实现我了解有两种,第一种:JAX-WS 第二种:xfire 以下使用的是第二种
http://www.itnose.net/detail/492898.html 2014-01-24 15:19   [WebService]

WebService实现Ajax

HttpHandler,也不想用Ajax.net,能不能直接通过javascript访问WebService实现呢。理论是可行的,但比较烦的就是在客户端需要记住webservice的方法与参数的名称。     下面是利用Webservice和Ajax实现《Ajax 基础教程》书中
http://www.itnose.net/detail/481751.html 2014-01-23 17:07   [WebService]

php webservice 实现

一、php客户端调用任意形式的服务端webservice 其实要注意的就这两点: 1、调用的函数如果要传参,参数一定要写在一个array里; 2、传入的参数数组的键值对中,键值一定要与wsdl里描述的参数的name属性一致,eg:例子中的'in0'。 //自己项目中用到的测试webservice
http://www.itnose.net/detail/481734.html 2014-01-23 17:07   [WebService]

Webservice实现及原理

WebService、java也可以访问.net编写的webservice,php、python等各种语言也几乎都支持webservice,因此可以说webservice可以实现跨语言方法调用。 但是如果自己构建请求、返回xml,解析xml请求,自己负责方法描述信息更新是很麻烦的,.net就提供了简化
http://www.itnose.net/detail/475727.html 2014-01-22 18:34   [WebService]

java实现webservice接口

因为以前没有接触过webservice接口,现在有需求要用,一头雾水,不知道从哪下手,请大家帮忙解决 接口地址格式: http://ip:端口/cenpms/jws/SynWebService.jws xml是这样的: <?xml version="
http://www.itnose.net/detail/351741.html 2014-01-03-12:15   [J2EE]

C#通过反射实现动态调用WebService 告别Web引用

我们都知道,调用WebService可以在工程中对WebService地址进行WEB引用,但是这确实很不方便。我想能够利用配置文件灵活调用WebService。如何实现呢? 用C#通过反射实现动态调用WebService 上代码,先试再说: using System; using
http://www.itnose.net/detail/6416446.html 2015-12-12 13:35   [C#语言]

  1  2  3  4  5 下一页>