建立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服务。Web服务是一种基于互联网的、平台无关的应用程序,允许不同系统之间的数据交换。这里,我们将使用ASP.NET框架,它提供了一种简单的方法来创建和发布Web...
当我们谈论“C#建立最简单的Web服务,无需IIS”时,实际上是在讨论如何利用C#创建自托管的Web服务,这种服务不需要依赖于Internet Information Services (IIS)这样的传统Web服务器。IIS通常用于托管ASP.NET应用,但...
ASP.NET 2.0 中 WEB 应用程序的部署是指在我们建立完一个 WEB 应用程序后,将其部署到生产环境中,使其可以被用户访问的过程。部署 WEB 应用程序是非常重要的步骤,因为它直接影响着用户体验和应用程序的可靠性。 ...
本文主要讲解了如何使用 Tomcat 和 Eclipse 开发 Web 应用程序,包括如何创建一个新的 Web 项目、如何配置 Tomcat 服务器、如何将项目部署到 Tomcat 服务器上。 创建新的 Web 项目 首先,在 Eclipse 中创建一个新...
在Web服务运行平台的实现部分,文章指出平台应作为一个集合系统,通过标准协议创建互动软件服务平台,覆盖开发、部署、运行和监控等阶段。同时,平台需针对Web服务的不同生命周期阶段提供定制化支持。 文章还提到了...
**Tomcat** 是一个开放源代码的Serlvet容器,主要用于部署和执行Java Servlet和JSP(Java Server Pages)应用程序。它也是Apache Software Foundation的一部分,最初由James Duncan Davidson创建。 ##### 2.1 核心...
总结来说,"实战Mule:利用Mule调用XFire发布的Web服务"涉及到的是企业级服务集成的核心技术,通过这种方式,可以有效地将不同系统和服务连接起来,形成一个无缝的数据交换网络,这对于现代企业的数字化转型和业务...
本示例将详细介绍如何使用Apache Axis工具来实现一个简单的“Hello World”Web服务,并在Tomcat服务器上进行部署。 首先,我们来看“Hello World”Web服务的基本概念。在Web服务中,"Hello World"是最常见的入门...
本文将深入探讨如何简单地建立一个小型HTTP服务器,并介绍相关的技术概念和步骤。 HTTP(超文本传输协议)是互联网上应用最广泛的数据通信协议,用于从Web服务器传输超文本文档到客户端,如浏览器。小型HTTP服务器...
在中间层服务器和Web服务器上创建一个统一的信任用户,例如`hrdemo`,并确保其拥有相应的权限。为了防止意外的密码更改或用户过期,建议设置该用户为“用户不能修改密码”和“该用户永不过期”。此外,必须确保`...
”的响应,以此来演示如何建立和调用一个WEB服务。 7. **开发工具**:开发WEB服务通常会用到如Apache Axis、JAX-WS(Java API for XML Web Services)、.NET Framework的WCF(Windows Communication ...
总的来说,这个"Python-这是一个简单的Web聊天系统可以插入到任何地方"项目揭示了如何利用Python和相关技术创建一个可定制的、互动性强的聊天组件。对于想要学习Web开发,特别是Python Web开发的人来说,这是一个很...
在提供的PB_WEBSERVICE_DEMO压缩包中,你可能会找到一个示例项目,包含了完整的Web Service开发流程,包括创建、调用、测试和部署的各个阶段。通过分析和运行这个示例,你将更深入地理解PowerBuilder 12.5开发Web ...
XFire 是一个基于 Java 的开源 Web 服务框架,它提供了一个简单、灵活和高效的方式来创建和消费 Web 服务。在本篇文章中,我们将详细介绍如何使用 XFire 建立一个 Webservice 实例,并将其部署到 Tomcat 服务器中。 ...
【建立最简单的 Web Service】 Web Service 是一种基于网络的、分布式的模块化组件,它提供了一种标准化的方式,使得不同的应用程序之间可以互相通信和交换数据。这种通信是通过使用开放的互联网协议,如HTTP,以及...
Tomcat作为一个流行的开源Java Servlet容器,提供了一种灵活的方式来部署和管理Web应用,并且支持安全的用户认证和多级目录结构。下面将详细介绍如何进行这些配置。 首先,让我们了解什么是虚拟目录。在传统的Web...
1. **SOAP(简单对象访问协议)**:SOAP是Web服务最常用的通信协议,它定义了消息的结构和交换规则。在本包中,可能包含了关于如何创建和解析SOAP请求和响应的文档。 2. **WSDL(Web服务描述语言)**:WSDL文件是...