`
primer_2004
  • 浏览: 127974 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

webservice系列教学(2)

阅读更多
4. 3 在asp中使用Jscript调用
需下载msSoapToolkit20.exe
引用:MSSOAP.SoapClient
    例程:
  1.  <%@ LANGUAGE = JScript %>  
  2. <HTML>  
  3. <HEAD>  
  4. <TITLE>webservice演示</TITLE>  
  5. </HEAD>  
  6. <BODY>  
  7.     <%   
  8.          var WSDL_URL = "http://server0/yundan/webservice1.asmx?WSDL"  
  9.            var a, b, res   
  10.            var soapclient   
  11.             a = 12  
  12.             b = 13       
  13.         soapclient = Server.CreateObject("MSSOAP.SoapClient")   
  14.         soapclient.ClientProperty("ServerHTTPRequest") = true    
  15. ‘在ASP中运行 需要设置ServerHTTPRequest选项   
  16. soapclient.mssoapinit("http://192.168.0.4/yundan/Service1.WSDL","Service1","Service1Soap","")   
  17.         res = soapclient.test(2,3)    
  18. %>  
  19. <h3>webservice 演示</h3>  
  20. <B>Result:</B> <%=res%><P><P>  
  21. </BODY>  
  22. </HTML>  
4. 4在asp中使用vbscript调用
需下载msSoapToolkit20.exe
引用:MSSOAP.SoapClient
    例程:
  1. <%@ LANGUAGE = VBScript %>  
  2. <HTML>  
  3. <HEAD>  
  4. <TITLE>webservie演示</TITLE>  
  5. </HEAD>  
  6. <BODY>  
  7. <%   
  8. Dim soapclient   
  9. Const WSDL_URL = "http://192.168.0.4/yundan/service1.wsdl"  
  10.     set soapclient = Server.CreateObject("MSSOAP.SoapClient")   
  11.     soapclient.ClientProperty("ServerHTTPRequest") = True   
  12.     soapclient.mssoapinit    
  13. http://192.168.0.4:8080/yundan/Service1.WSDL","Service1","Service1Soap",""   
  14. Dim res   
  15.         res = soapclient.test(23, 34)   
  16. %>  
  17. <h1>webservie演示</h1>  
  18. <B>Result:</B> <%=res%><P><P>  
  19. </BODY>  
  20. </HTML>  
4. 5使用C#调用
无需下载任何组件
新建项目Visual C#项目windows应用程序
在解决方案资源管理器中添加web引用,输入wsdl文件所在地址。
将web引用改名.
yundan.(service_name)即可引用
*需引用System.web.services*
例程:
  1. using System;   
  2. using System.Drawing;   
  3. using System.Collections;   
  4. using System.ComponentModel;   
  5. using System.Windows.Forms;   
  6. using System.Data;   
  7. namespace csharp   
  8. {   
  9.         public class Form1 : System.Windows.Forms.Form   
  10.         {   
  11.             private System.Windows.Forms.Label label1;   
  12.             private System.Windows.Forms.TextBox textBox1;   
  13.             private System.ComponentModel.Container components = null;   
  14.             public Form1()   
  15.             {   
  16.                 InitializeComponent();   
  17.             }   
  18.             protected override void Dispose( bool disposing )   
  19.             {   
  20.                 if( disposing )   
  21.                 {   
  22.                     if (components != null)    
  23.                     {   
  24.                         components.Dispose();   
  25.                     }   
  26.                 }   
  27.                 base.Dispose( disposing );   
  28.             }   
  29.             #region Windows Form Designer generated code   
  30.             private void InitializeComponent()   
  31.             {   
  32.                 this.label1 = new System.Windows.Forms.Label();   
  33.                 this.textBox1 = new System.Windows.Forms.TextBox();   
  34.                 this.SuspendLayout();    
  35.                 this.label1.AutoSize = true;   
  36.                 this.label1.Location = new System.Drawing.Point(88, 48);   
  37.                 this.label1.Name = "label1";   
  38.                 this.label1.Size = new System.Drawing.Size(91, 14);   
  39.                 this.label1.TabIndex = 0;   
  40.                 this.label1.Text = "Webservice演示";   
  41.                 this.textBox1.Location = new System.Drawing.Point(88, 128);   
  42.                 this.textBox1.Name = "textBox1";   
  43.                 this.textBox1.TabIndex = 1;   
  44.                 this.textBox1.Text = "textBox1";    
  45.                 this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);   
  46.                 this.ClientSize = new System.Drawing.Size(292, 273);   
  47.                 this.Controls.AddRange(new System.Windows.Forms.Control[]   
  48. {   
  49.                 this.textBox1,   
  50.                 this.label1   
  51. });   
  52.                 this.Name = "Form1";   
  53.                 this.Text = "C#Webservie演示";   
  54.                 this.Load += new System.EventHandler(this.Form1_Load);   
  55.                 this.ResumeLayout(false);   
  56.             }   
  57.             #endregion   
  58.             [STAThread]   
  59.             static void Main()    
  60.             {   
  61.                 Application.Run(new Form1());   
  62.             }   
  63.   
  64.             private void Form1_Load(object sender, System.EventArgs e)   
  65.             {   
  66.                 int str;   
  67.                 你的web引用的名字.Service1 cc=new 你的web引用的名字.Service1();   
  68.                 str=cc.test(123,324);   
  69.                 textBox1.Text=str.ToString();   
  70.             }   
  71.         }   
  72. }  
需下载msSoapToolkit20.exe
引用:MSSOAP.SoapClient
    例程:
  1. var WSDL_URL = "http://192.168.0.4/yundan/service1.wsdl"  
  2. WScript.echo("Connecting: " + WSDL_URL)   
  3. var Calc = WScript.CreateObject("MSSOAP.SoapClient")   
  4. Calc.mssoapinit(WSDL_URL, "", "", "")   
  5. var Answer   
  6. Answer = Calc.test(14,28)   
  7. WScript.Echo("14+28=" + Answer)   
将其存成domo.js文件,直接双击运行。
分享到:
评论

相关推荐

    VB.NET/JAVA 采用SOAP 与Webservice发送/接收数据

    2. **理解WebService接口**: 该接口提供的方法为`GetEnCnTwoWayTranslator`,接受一个英文单词作为输入,并返回对应的中文翻译。 #### 三、实现细节 1. **SOAP消息结构**: - SOAP消息包含一个XML文档,其结构分为...

    ASP.NET & WebService教学ppt(上)

    2. **页面生命周期管理**:ASP.NET通过一系列步骤管理页面从请求到响应的生命周期,包括初始化、加载、验证、呈现和卸载等阶段。 3. **视图状态**:视图状态是ASP.NET用于在页面回发期间保存控件状态的一种机制,...

    WebService大讲堂之Axis2系列教程

    【WebService大讲堂之Axis2系列教程】是一个深入讲解 Axis2 这个流行WebService引擎的教程,适合初学者。Axis2作为一个强大的工具,它在多种场景下被广泛应用,包括发布服务端Java类的方法以供不同客户端调用,促进...

    WebService课件

    这是一套非常适合教学与自我学习的资源,旨在帮助用户理解并掌握WebService的基本概念、工作原理以及实际应用。 一、WebService基础 WebService是一种基于XML(可扩展标记语言)的开放标准,其核心规范包括SOAP...

    尚硅谷_张晓飞_WebService_课件&jar;包

    4. **WS-I(Web Services Interoperability Organization)**:为确保不同供应商的WebService实现之间的互操作性,WS-I制定了一系列的规范和测试工具。 5. **JAX-WS(Java API for XML Web Services)**:这是Java...

    浪曦][原创]WebService在.NET中的实战应用四

    3. **[A359]WebService在.NET中的实战应用四 WebService异步处理续.exe**:这是一个可执行文件,可能是演示或教学程序,展示了如何在.NET中实现WebService的异步处理,以提高应用程序的响应速度和并发性能。...

    webservice查询接口

    WebService基于一系列开放的协议,如XML、SOAP、WSDL等,使得不同系统之间能够进行数据交换和服务交互。 #### 二、提供的服务功能 根据描述中的内容,该WebService提供了以下几类服务功能: 1. **MP3在线搜索服务...

    WebService入门精选视频教程day1(极详细)

    【WebService入门精选视频教程day1(极详细)】 在IT行业中,WebService是一...如果你对WebService有浓厚的兴趣,那么这个视频教程系列将是你宝贵的参考资料。记得持续关注并下载第二天的视频,以便继续你的学习之旅。

    webservice demo

    标题中的“webservice demo”表明这是一个关于Web服务的示例项目,通常用于教学或演示如何构建和使用Web服务。 在描述中提到“转载别人的呵呵 感觉挺好”,这暗示该压缩包可能包含了一个由他人创建并分享的Web服务...

    CB Call WebService

    2. **C++ Builder中的Web服务组件**:C++ Builder 6.0包含了一系列用于开发Web服务的组件,如THTTPRIO(HTTP Remote Interface Object)。这些组件简化了与Web服务的交互,允许开发者直接在C++代码中调用服务方法,...

    SOA & Webservice 学习资料

    尽管具体内容未给出,但我们可以基于这些信息以及常见的SOA与Web服务教学资料来构建相关知识点。 ### SOA与Web服务的基础知识 #### 一、SOA(Service-Oriented Architecture,服务导向架构) **定义:** SOA是一...

    测试。。WebService例子

    【标签】:“测试Web Service例子”标签进一步确认了这是一个用于教学或实验目的的示例,它涵盖了如何测试和使用Web Service的基本概念。 【文件名称列表】: 1. **导入员工信息excel模板.xls**:这是一个Excel文件...

    ASP.Net程序设计(新) WebService技术的运用.doc

    在本文中,我们将深入探讨ASP.NET程序设计中的一个重要主题——WebService技术的运用。 首先,我们要理解什么是Web服务。Web服务是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的应用程序,它能够通过Internet进行...

    web service入门教程ppt

    2-WS--WebService-Developing Web Service with Visual Web Developer Express 2005.ppt详细讲解了如何使用微软的Visual Web Developer Express 2005工具创建Web服务。这个IDE提供了一个直观的环境,使得开发者能够...

    浪曦航母战斗编队式企业级项目培训系列明细

    浪曦航母战斗编队式企业级项目培训系列明细 JAVA,JSP/Servlet基础 Struts2 Hibernate Spring Html/CSS/ 浪曦JavaScript框架实战开发及应用 ExtJs 3.0 Oracle数据库,企业软件的基石 真实企业级CRM项目 ...

    基于Web的分布式教学资源库系统的研究与实现.pdf

    然而,我国在教学资源库的建设与应用中存在一系列问题,包括资源不规范、散乱、难以共享与重用、使用率低等。为了解决这些问题,本文提出了一种基于Web服务的分布式教学资源库系统设计方案,旨在通过构建一个通用...

    sakai-webservice-scripts:Sakai 的 Web 服务脚本集

    "sakai-webservice-scripts" 是 Sakai 社区开发的一系列 Web 服务脚本集合,旨在为开发者提供工具,以便与 Sakai 系统进行交互。这些脚本通常采用 Perl 语言编写,Perl 是一种功能强大的文本处理和脚本编程语言,...

    Projeto-WebService-JSON-aula-08

    【描述】"Projeto-WebService-JSON-aula-08" 是一个教学实例,它可能包含了一系列的代码、文档和测试,用于演示如何构建和使用基于Java的Web服务,以及如何处理JSON格式的数据。JSON(JavaScript Object Notation)...

Global site tag (gtag.js) - Google Analytics