`
wanjianfei
  • 浏览: 319228 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

建立和部署一个最简单的Web服务

阅读更多

建立Web服务

1.在wwwroot目录下建立一个叫做Webservice的目录。

2.建立下面这样一个文件:

<%@ WebService Language="c#" Class="AddNumbers"%>

using System;
using System.Web.Services;
public class AddNumbers : WebService
{
[WebMethod]
public int Add(int a, int b){
int sum;
sum = a + b;
return sum;
}
}

 

3.将这个文件保存为AddService.asmx(asmx是扩展名),保存到Webservice的目录中

4.现在我们建立了Web服务,已经准备好客户端使用

5.现在,你可以用下面的URL访问这个Web服务:
http://IP地址/Webservice/Addservice.asmx/Add?a=10&b=5
结果将以XML格式返回。


在客户机上部署这个服务

1.在命令行输入:
WSDL http://IP地址/WebService/MathService.asmx /n:NameSp /out:FileName.cs
这个操作将建立一个称为FileName.cs的文件

说明:WSDL 指的是WebServices Description Language ,这个程序在Program Files\Microsoft.NET\FrameworkSDK\Bin 目录中。

NameSp是我们设置的名字空间的名字,将在后面部署这个服务的客户端的实现代码中使用到。

2.编译

CSC /t:library /r:system.web.dll /r:system.xml.dll FileName.cs

上述命令将生成一个dll文件,名字就是上面的asmx文件中的公共类的名字,在我们的例子中,就是:AddNumbers.d ll

3.将生成的dll文件放到部署机的wwwroot\bin目录中。

在部署机的asp/aspx 中调用这个Web服务


<%@ import Namespace = "NameSp" %>
<script language = "c#" runat = "server">
public void Page_Load(object o, EventArgs e){
int x = 10;
int y = 5;
int sum;
//Instantiating the public class of the webservice
AddNumbers AN = new AddNumbers();
sum = AN.Add(x,y);
string str = sum.ToString();
response.writeline(str);
}
</script>

分享到:
评论

相关推荐

    如何建立和部署一个最简单的Web服务.docx

    在本文中,我们将深入探讨如何建立和部署一个最简单的Web服务。Web服务是一种基于互联网的、平台无关的应用程序,允许不同系统之间的数据交换。这里,我们将使用ASP.NET框架,它提供了一种简单的方法来创建和发布Web...

    C#建立最简单的Web服务,无需IIS

    当我们谈论“C#建立最简单的Web服务,无需IIS”时,实际上是在讨论如何利用C#创建自托管的Web服务,这种服务不需要依赖于Internet Information Services (IIS)这样的传统Web服务器。IIS通常用于托管ASP.NET应用,但...

    asp.net中web应用程序部署

    ASP.NET 2.0 中 WEB 应用程序的部署是指在我们建立完一个 WEB 应用程序后,将其部署到生产环境中,使其可以被用户访问的过程。部署 WEB 应用程序是非常重要的步骤,因为它直接影响着用户体验和应用程序的可靠性。 ...

    用Tomcat 和Eclipse开发Web 应用程序(部署发布)配置.docx

    本文主要讲解了如何使用 Tomcat 和 Eclipse 开发 Web 应用程序,包括如何创建一个新的 Web 项目、如何配置 Tomcat 服务器、如何将项目部署到 Tomcat 服务器上。 创建新的 Web 项目 首先,在 Eclipse 中创建一个新...

    基于Web服务的网络软件模型的建立与分析.pdf

    在Web服务运行平台的实现部分,文章指出平台应作为一个集合系统,通过标准协议创建互动软件服务平台,覆盖开发、部署、运行和监控等阶段。同时,平台需针对Web服务的不同生命周期阶段提供定制化支持。 文章还提到了...

    APACHE是一个web服务器环境程序

    **Tomcat** 是一个开放源代码的Serlvet容器,主要用于部署和执行Java Servlet和JSP(Java Server Pages)应用程序。它也是Apache Software Foundation的一部分,最初由James Duncan Davidson创建。 ##### 2.1 核心...

    实战Mule:利用Mule调用XFire发布的Web服务

    总结来说,"实战Mule:利用Mule调用XFire发布的Web服务"涉及到的是企业级服务集成的核心技术,通过这种方式,可以有效地将不同系统和服务连接起来,形成一个无缝的数据交换网络,这对于现代企业的数字化转型和业务...

    webServices的简单实现

    本示例将详细介绍如何使用Apache Axis工具来实现一个简单的“Hello World”Web服务,并在Tomcat服务器上进行部署。 首先,我们来看“Hello World”Web服务的基本概念。在Web服务中,"Hello World"是最常见的入门...

    小型HTTP服务器简单WEB架设

    本文将深入探讨如何简单地建立一个小型HTTP服务器,并介绍相关的技术概念和步骤。 HTTP(超文本传输协议)是互联网上应用最广泛的数据通信协议,用于从Web服务器传输超文本文档到客户端,如浏览器。小型HTTP服务器...

    K3HR环境部署(web中间层分开工作组模式)配置手册

    在中间层服务器和Web服务器上创建一个统一的信任用户,例如`hrdemo`,并确保其拥有相应的权限。为了防止意外的密码更改或用户过期,建议设置该用户为“用户不能修改密码”和“该用户永不过期”。此外,必须确保`...

    一个WEB SERVICE应用的例子

    ”的响应,以此来演示如何建立和调用一个WEB服务。 7. **开发工具**:开发WEB服务通常会用到如Apache Axis、JAX-WS(Java API for XML Web Services)、.NET Framework的WCF(Windows Communication ...

    Python-这是一个简单的Web聊天系统可以插入到任何地方

    总的来说,这个"Python-这是一个简单的Web聊天系统可以插入到任何地方"项目揭示了如何利用Python和相关技术创建一个可定制的、互动性强的聊天组件。对于想要学习Web开发,特别是Python Web开发的人来说,这是一个很...

    powerbuilder12.5开发webservice的详细过程

    在提供的PB_WEBSERVICE_DEMO压缩包中,你可能会找到一个示例项目,包含了完整的Web Service开发流程,包括创建、调用、测试和部署的各个阶段。通过分析和运行这个示例,你将更深入地理解PowerBuilder 12.5开发Web ...

    XFire建立Webservice实例.docx

    XFire 是一个基于 Java 的开源 Web 服务框架,它提供了一个简单、灵活和高效的方式来创建和消费 Web 服务。在本篇文章中,我们将详细介绍如何使用 XFire 建立一个 Webservice 实例,并将其部署到 Tomcat 服务器中。 ...

    整理文档(6)-建立最简单的WebService.doc

    【建立最简单的 Web Service】 Web Service 是一种基于网络的、分布式的模块化组件,它提供了一种标准化的方式,使得不同的应用程序之间可以互相通信和交换数据。这种通信是通过使用开放的互联网协议,如HTTP,以及...

    在Tomcat中配置用户和虚拟目录

    Tomcat作为一个流行的开源Java Servlet容器,提供了一种灵活的方式来部署和管理Web应用,并且支持安全的用户认证和多级目录结构。下面将详细介绍如何进行这些配置。 首先,让我们了解什么是虚拟目录。在传统的Web...

    web services包

    1. **SOAP(简单对象访问协议)**:SOAP是Web服务最常用的通信协议,它定义了消息的结构和交换规则。在本包中,可能包含了关于如何创建和解析SOAP请求和响应的文档。 2. **WSDL(Web服务描述语言)**:WSDL文件是...

Global site tag (gtag.js) - Google Analytics