`

WebService开发笔记 2 -- VS 2005 访问WebServcie更简单

    博客分类:
  • Java
阅读更多

在上一回中我们创建了一个WebService服务(WebService开发笔记 1 -- 利用cxf开发WebService竟然如此简单
),下面就来作一个跨平台访问WebServcie服务的例子....

下面将在vs2005中通过c#.net访问我们创建好的WebService服务,C#.net第一次用,TNN的没想到这么简单,MS就是MS,不服不行。

1.首先在vs中新建项目 


2.添加web引用.... 


3.输入WebService地址:http://88.148.29.54:8080/aio/services/WebServiceSample?wsdl最后点击“添加引用” 


4.创建一个简单的form 


5.编写按钮事件代码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Net;

using System.Windows.Forms;


using WindowsApplication1.WebReference;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        WindowsApplication1.WebReference.WebServiceSampleImplService service = null;

        public Form1()
        {
            
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            
             
            String str = "";
           
            try
            {
                str = service.say("Libin");
            
            }
            catch (Exception we)
            {
                str = we.Message;
            }

            //MessageBox.Show(str);

            textBox1.Text = str ;


        }

        private void Form1_Load(object sender, EventArgs e)
        {
            service = new WebServiceSampleImplService();
            
            label1.Text = "WS.url:" + service.Url + "\r\n";

        }

        private void button2_Click(object sender, EventArgs e)
        {
            String str = "";

            try
            {
                User user = new User();
                user.id = 1;
                user.name = "Libin";
                str = "userName:" + service.sayUserName(user);

            }
            catch (Exception we)
            {
                str = we.Message;
            }

            //MessageBox.Show(str);

            textBox1.Text = str;
        }

        private void button3_Click(object sender, EventArgs e)
        {

            String str = "";
            try
            {

                Object[]  users = service.findUsers();
                for (int i = 0; i < users.Length; i++)
                {
                    User user = (User)users[i];
                    str += "id:"+user.id + "  name:" + user.name + "\r\n";
                }

            }
            catch (Exception we)
            {
                str = we.Message;
            }

            //MessageBox.Show(str);

            textBox1.Text = str;
        }
    }
}



6.最后点击调试运行,或按F5运行,通过点击按钮就可以看到调用WebService的运行结果了

分享到:
评论

相关推荐

    webservice学习笔记 -- XFrie

    【Web Service学习笔记——XFrie框架详解】 Web Service是一种通过网络进行通信的服务,它允许不同的应用程序之间进行数据交换,跨越了操作系统和编程语言的障碍。XFrie是一个轻量级、高性能的Java Web Service框架...

    OracleEBS-WebService开发笔记.pdf

    ### OracleEBS-WebService开发笔记知识点总结 #### 一、概述 **OracleEBS-WebService开发笔记** 是一份详尽的文档,旨在介绍如何利用 WebService 技术进行 Oracle E-Business Suite (EBS) 的集成开发。该文档由 ...

    webService 生成插件axis2-idea-plugin-1.7.8

    webService 生成插件axis2- idea-plugin-1.7.8

    java-webservice-demo.zip 调用 webservcie

    java调用webservice

    WebService------AXIS

    AXIS则是实现WebService的一种流行工具,它是由Apache软件基金会开发的一个开放源码项目,主要用于简化WebService的创建和消费。 AXIS的主要特点和优势包括: 1. **易用性**:AXIS提供了一套简单的命令行工具,...

    Xfire在Spring下实现安全的WebService详述---配置

    Xfire在Spring下实现安全的WebService详述---配置 -

    webservice 燕青 day1-1 共2天

    webservice 燕青 day1-1 共2天 webservice 燕青 day1-1 共2天

    MFC调用WebService(托管)-vc.net2005

    在本文中,我们将深入探讨如何在Visual C++ .NET 2005中使用MFC(Microsoft Foundation Classes)调用由C#编写的托管Web服务。MFC是Microsoft为Windows平台提供的一种C++库,它简化了Windows应用程序的开发。而托管...

    用友NC65-uapstudio webservice开发配置说明文档

    用友NC65-uapstudio webservice开发配置说明文档 用友NC65-erp开发工具uapstudio进行开发webservice时,需要对开发工具进行必要的设置。以下是uapstudio中的webservice开发配置说明: 一、UAPStudio中的webservice...

    WebService 开发大全

    在《WebService开发笔记 2 -- VS 2005 访问WebService更简单》中,作者可能详细讲解了这个过程。 为了增强WebService的安全性,可以实施身份验证机制。例如,在《WebService开发笔记 3 -- 增强访问WebService的安全...

    WebService培训(基础-非常适合初学者)

    ### WebService培训(基础-非常适合初学者) #### WebService概览与原理 WebService是一种平台独立、松耦合、自包含的基于可编程Web的应用程序,它使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,...

    Laravel开发-laravel-webservice

    【Laravel开发-laravel-webservice】是一个专注于在Laravel框架中构建Web服务的项目,它利用了httpful库来提供高效、简洁的API交互。在本文中,我们将深入探讨Laravel框架的基础,Web服务的概念,以及httpful库如何...

    linux webservice调试工具 SoapUI-x64

    linux mint SoapUI chomd -R 777 SoapUI-x64-5.2.1.sh sh SoapUI-x64-5.2.1.sh 亲测可用

    webservice客户端,axiom-api,axis2-adb

    包含webservice客户端开发所需要所有jar包, axiom-api-1.2.13.jar,axis2-adb-1.4..jar,axis2-adb-1.6.2.jar,axiom-dom-1.2.13.jar,axis2-kernel-1.6.2.jar,axis2-transport-http-1.6.2.jar,axis2-transport-...

    webservice拦截器demo-服务端和调用端

    WebService拦截器是一种在服务端和客户端之间增强或修改服务行为的技术。在Web服务的世界里,拦截器扮演着中间件的角色,允许我们在调用服务之前或之后执行自定义逻辑,如日志记录、性能监控、安全检查等。在这个...

    WebService开源程序---天气预报查询---IP查询(最新)

    【WebService开源程序---天气预报查询---IP查询(最新)】是一个基于Java技术的开源项目,主要功能是通过Web服务接口实现天气预报和IP地址查询。这个项目使用了Eclipse作为集成开发环境,并部署在Tomcat服务器上运行。...

    Java开发WebService实例--计数器.mht

    Java开发WebService实例--计数器.mht

    Spring集成axis2实现webservice所用到的包

    2. **创建WebService**:在Spring中,可以通过定义一个实现了特定接口的类来创建Web服务。这个接口通常对应于服务的WSDL契约,而实现类则包含了实际的服务逻辑。 Axis2提供了`ServiceStub`类,可以帮助我们与服务...

    部署WebService(eclipse-axis2)

    部署WebService涉及使用Eclipse集成开发环境结合Axis2框架来搭建Web服务。本文将详细介绍如何使用Eclipse 3.5.0 和 Axis2-1.3 版本进行WebService的部署,包括服务端和客户端的构建过程。 #### 二、版本准备 - ...

Global site tag (gtag.js) - Google Analytics