`
xqf222
  • 浏览: 129070 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

VS2010Webservice项目开发实例

 
阅读更多

因为和VS2005存在很大差异,本文主要讲述一个简单的VS2010开发和测试Webservice项目.

主要流程为:

1.打开VS2010

2.新建立C#空白解决方案

3.添加新项目,选择左侧"已安装的模板"--"Visual C#"--"WCF",选择中间的"WCF 服务应用程序"--输入项目名称"WcfService1".新建完成后,打开项目中的Service1.svc文件,查看代码,在末尾添加两个函数.HelloWorld()和Add( int a, int b).代码如下

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.ServiceModel.Web;
using System.Text;

namespace WcfService1
{
// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“Service1”。
public class Service1 : IService1
{
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}

public CompositeType GetDataUsingDataContract(CompositeType composite)
{
if (composite == null)
{
throw new ArgumentNullException("composite");
}
if (composite.BoolValue)
{
composite.StringValue += "Suffix";
}
return composite;
}
public String HelloWorld()

{

return " Hello, world! " ;

}
public int Add( int a, int b)

{

return a + b;

}


}
}

4.添加新项目,选择左侧"已安装的模板"--"Visual C#"--"Windows 窗体应用程序",选择中间的"Windows 窗体应用程序"--输入项目名称"TestService".新建完成后,双击项目中的Form1.cs文件,在界面中拖入一个menuStrip1菜单控件,加入"menuStrip1",依次输入"WebService方法调用","HelloWorld","Add",分别双击"HelloWorld"和"Add"菜单文字.产生点击事件.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace TestService
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void helloWorldToolStripMenuItem_Click(object sender, EventArgs e)
{

WcfService1.Service1 client = new WcfService1.Service1();

// 使用 "client" 变量在服务上调用操作。

// 始终关闭客户端。
this.richTextBox1.Text = client.HelloWorld();

}

private void addToolStripMenuItem_Click(object sender, EventArgs e)
{
WcfService1.Service1 client = new WcfService1.Service1();

// 使用 "client" 变量在服务上调用操作。

// 始终关闭客户端。
int result = client.Add(1, 2);
this.richTextBox1.Text = Convert.ToString(result);
}
}
}
5.选中TestService项目,点击鼠标右键,选择"设置为启动项目",按F5运行,点击"HelloWorld"和"Add"菜单即可看见运行效果.

分享到:
评论

相关推荐

    Webservice开发实例 Java

    Java Webservice 开发实例. 一个项目是Webservice ,一个项目是Webservice 的调用。 另外,你需要下载Axis2的最新版本: http://ws.apache.org/axis2/ 在本文使用了目前Axis2的最新版本1.4.1。读者可以下载如下两个...

    WebService服务器端实例

    以上就是关于"WebService服务器端实例"涉及的主要知识点,涵盖了从基础协议、服务描述、服务发现到具体的开发工具和安全策略。理解并掌握这些概念和技术,对于构建和维护高质量的WebService至关重要。在实际项目中,...

    webservice开发实例

    Web服务(WebService)是一种基于网络的、分布式的模块化组件,它允许不同系统间的应用程序进行交互,不受平台或编程语言的限制。这个实例是关于如何将Web服务与Spring框架结合,实现一个完整的开发流程。 首先,...

    webservice开发实例(含代码、详细开发文档)

    本资源“webservice开发实例(含代码、详细开发文档)”提供了完整的Web服务开发流程,包括服务发布、服务获取以及数据解析等方面的实践示例。下面我们将详细探讨这些关键知识点。 1. **服务发布**: Web服务的发布...

    webService项目实例

    在这个“webService项目实例”中,我们将深入探讨Web Service的基本概念、实现方法以及如何通过"TheClient"和"TheService"这两个关键组件进行交互。 首先,Web Service的核心是使用XML(可扩展标记语言)作为数据...

    webservice 客户端 服务端实例 代码

    本实例将详细介绍WebService客户端和服务端的实现,包括完整的代码示例。 1. WebService服务端开发 服务端是提供功能接口的地方,通常称为Web服务提供商。创建一个WebService服务端,首先需要定义服务接口,这个...

    ios开发实例WebService

    本实例"ios开发实例WebService"提供了一个很好的学习资源,通过实际的代码演示了如何在iOS应用中使用WebService进行通信。以下是对这个主题的详细解释: 一、WebService简介: WebService是一种基于Web的应用程序...

    webservice 开发实例 详解

    本实例将带你深入理解WebService的开发与部署。 一、WebService基础 1. WSDL(Web Service Description Language):定义了服务接口,描述了服务的位置以及如何调用该服务。它是XML格式的文档,包含了服务提供的...

    webservice项目实例

    本项目实例聚焦于“WebService项目实例”,它涉及到 Axis2 和 Spring 的集成,这两个组件是构建高质量、可扩展Web服务的关键工具。下面我们将深入探讨这两个框架以及它们如何协同工作。 Axis2 是一个成熟的 Web ...

    Delphi开发的webservice实例

    【Delphi开发的Web服务(WebService)实例】 在IT领域,Web服务是一种通过网络进行通信的应用程序接口(API)。它们允许不同的系统之间交换数据和执行操作,无视它们使用的编程语言或操作系统。本实例关注的是使用...

    WebService实例项目

    总的来说,【WebService实例项目】是学习和实践Web服务开发的一个宝贵资源,它涵盖了从服务定义、实现到发布的完整流程,同时也提供了客户端的调用示例。通过深入研究这个项目,你可以更好地掌握Apache CXF和Web服务...

    java axis webservice 开发实例

    Java Axis WebService 开发实例详解 在Java世界中,开发Web服务时,Axis是一个非常流行的开源工具,它允许开发者创建、部署和使用Web服务。本实例将深入探讨如何使用Axis来构建一个简单的Web服务,并进行调用。这个...

    WebService入门简单实例(采用AXIS的方式)

    WebService入门简单实例(采用AXIS的方式) WebService是一种基于XML的开放标准,用于在不同系统间交换数据和服务。它允许不同的应用程序、操作系统甚至编程语言之间进行互操作,通过HTTP协议进行通信,实现分布式...

    XFIRE webservice 开发实例

    **XFIRE Webservice 开发实例详解** 在信息技术领域,Webservice是一种基于互联网的、平台无关的交互方式,它允许不同的应用程序之间进行数据交换和功能共享。而XFIRE是一款专为游戏社区设计的软件,它提供了丰富的...

    webService调用实例 Demo

    【标题】:“webService调用实例...通过深入研究这个Demo,你可以掌握Web Service在Android开发中的基本使用,为今后的项目开发打下坚实的基础。同时,不要忘了动手实践,理论与实践结合才能更好地理解和掌握这些知识。

    Idea实现WebService实例

    【标题】:Idea实现WebService实例 在Java开发中,WebService是一种常见的跨平台、跨语言的通信方式,它允许不同的应用程序之间交换数据。IntelliJ IDEA(简称Idea)是广受欢迎的Java集成开发环境,提供了强大的...

    WebService应用实例

    这个“WebService应用实例”将深入探讨WebService的核心概念、工作原理以及如何在实际项目中实现和应用。 1. **WebService核心概念** - **WSDL(Web Services Description Language)**:WebService的接口定义语言...

    Delphi WebService简单实例

    4. **客户端应用(Client)**: 在这个实例中,“Client”可能是指一个使用Delphi开发的程序,该程序负责调用并处理从WebService接收到的数据。在Delphi中,创建一个WebService客户端通常涉及以下步骤:添加THTTPRIO...

    webservice实例

    Web服务(Web Services)是一种基于互联网的、使用...通过深入学习这个实例,你将能够熟练地创建、发布和消费Web服务,理解其背后的原理和技术,从而在实际项目中更有效地利用Web服务进行系统间的数据交换和功能集成。

Global site tag (gtag.js) - Google Analytics