Web Service 的创建简单编码、发布和部署

时间:2022-09-18 09:16:25

最近,老大准备将已有的C/S架构项目中的通信部分做成通用,需要将其支持WebService为以后项目向着B/S架构升级做好铺垫,为此身为屌丝的我去各种百度WebService是个什么卵玩意,然后逐渐搭建一个了简单的WebService服务,顺便截了下图,一边以后学习使用!特此奉上!

Web Service 的创建简单编码、发布和部署

前言:

  Web service是一个平*立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
  Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。

WebService实例的创建:

  • 开发工具:vs2013旗舰版
  • 开发环境:.Net FrameWork 4.0

WebService项目

  1. WebService的创建
  2. WebService的发布
  3. WebService在IIS上部署
  4. IIS部署完成,浏览器访问
  5. 工程文件的打包下载(包含发布版)

一、WebService的创建

1.新建项目

Web Service 的创建简单编码、发布和部署

2.选择web --》asp.net web窗体应用程序

Web Service 的创建简单编码、发布和部署

3.添加web服务

Web Service 的创建简单编码、发布和部署

4.选择web服务--》命名你可以任意,我这里是WebService1

Web Service 的创建简单编码、发布和部署

5.可以看到默认方法有一个HelloWorld()

          [WebMethod]
public string HelloWorld()
{
return "Hello World";
}

后面再添加一个方法测试用

      [WebMethod]
public string GetStr(string name)
{
return this.HelloWorld() + "-->:" + name;
}

如图所示,然后,选择一个浏览器点击运行--》我用的是Firefox(火狐)

Web Service 的创建简单编码、发布和部署

6.运行没问题的话可以看到来个方法,即时刚才默认的一个方法,和添加的另一个方法

地址栏:http://localhost:13420/WebService1.asmx

Web Service 的创建简单编码、发布和部署

7.选择GetStr()测试下这个方法 输入一个字符串,单击--》调用

Web Service 的创建简单编码、发布和部署

8.可以看到运行结果,返回值是HelloWorld 加一个输入的字符串

Web Service 的创建简单编码、发布和部署

9.地址栏后面加上?wsdl可以查看具体的方法和参数等等

Web Service 的创建简单编码、发布和部署

二、WebService的发布

1.发布WebServiceTest工程

选中工程项目--》发布

Web Service 的创建简单编码、发布和部署

2.选择新建配置文件输入一个名字

配置文件

Web Service 的创建简单编码、发布和部署

连接

Web Service 的创建简单编码、发布和部署

连接

Web Service 的创建简单编码、发布和部署

设置

Web Service 的创建简单编码、发布和部署

3.预览发布

Web Service 的创建简单编码、发布和部署

4.发布完成

Web Service 的创建简单编码、发布和部署

三、WebService的IIS部署

1.IIS上部署发布的项目

新建网站

Web Service 的创建简单编码、发布和部署

2.填写网站名称和物理路径以及绑定端口号

Web Service 的创建简单编码、发布和部署

3.修改应用程序池

Web Service 的创建简单编码、发布和部署

四、IIS部署完成浏览器访问

打开浏览器直接访问:

http://localhost:6677/WebService1.asmx

WebService的创建,发布和部署完成!

五、工程文件的下载

工程文件下载:

发布文件下载:

Web Service 的创建简单编码、发布和部署的更多相关文章

  1. MyEclipse 10 之下Web Service 的创建和实现

    (一)Web service服务端开发 1. 新建一个Web service project, 菜单New -> Web Service Project, 2. 新建一个 Java Bean, ...

  2. 如何使用 JMeter 调用你的 Restful Web Service?进行简单的压力测试和自动化测试

    表述性状态传输(REST)作为对基于 SOAP 和 Web 服务描述语言(WSDL)的 Web 服务的简单替代,在 Web 开发上得到了广泛的接受.能够充分证明这点的是主流 Web 2.0 服务提供商 ...

  3. Web项目中创建简单的错误处理页面

    当应用程序出现错误的时候,如果没有做错误页面处理的话,会直接输出一些敏感的信息出来,有时候甚至会直接将项目所在的物理路径给显示出来,严重缺乏安全性,并且错误种类繁多,页面风格不一,导致用户体验不好,本 ...

  4. 我的第一个python web开发框架(20)——产品发布(部署到服务器)

    首先按上一章节所讲述的,将服务器环境安装好以后,接下来就是按步骤将网站部署到服务器上了. 我们的站点是前后端分离的,所以需要部署两个站点.首先来发布前端站点. 部署前端站点 输入命令进入svn管理文件 ...

  5. 使用JAX-RS创建RESTful Web Service

    guice resteasy http://www.cnblogs.com/ydxblog/p/7891224.html http://blog.csdn.net/withiter/article/d ...

  6. Visual Studio 2010中创建ASP.Net Web Service

    转自:http://blog.csdn.net/xinyaping/article/details/7331375 很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net ...

  7. 在 Visual Studio 2010 中创建 ASP.Net Web Service

    第一步:创建一个“ASP.Net Empty Web Application”项目 第二步:在项目中添加“Web Service”新项目 第一步之后,Visual Studio 2010会创建一个仅含 ...

  8. (转)在 Visual Studio 2010 中创建 ASP.Net Web Service

    很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net Web Service”这种project了,下面跟帖者云云,有的说这是因为微软已经将Web Service整合进W ...

  9. Web Service简单入门示例

    Web Service简单入门示例     我们一般实现Web Service的方法有非常多种.当中我主要使用了CXF Apache插件和Axis 2两种. Web Service是应用服务商为了解决 ...

随机推荐

  1. Addthis使用

    一.使用 https://www.addthis.com/.国外的SNS分享站点较多,适用于英文站点内容的分享.有教程. 我的测试代码如下: <html> <meta charset ...

  2. jquery无法修改网页标题,无法修改网页标题

    今天遇到一个问题,搜索时动态修改网页标题,用jquery的这段代码无效,无论FF还是IE $("title").html("new title"); 后来只好用 ...

  3. 十八、AWT绘图技术

    1.Graphics 实现各类图形.文本和图片的绘制操作. 2.绘图颜色和笔画属性 (1)颜色属性 Color col= new Color(int r,int g,int b) Color col ...

  4. String类详解,StringBuffer

    先说一下String类的equals()方法. 下面我们先看一段代码: 这段代码输出的结果为: ture true -------------- false 咋看之下貌似Object类比较特别,那么我 ...

  5. 1&period; windows下作为应用程序启动apache的方法

    1. 具体步骤如下:(文章末尾附加:Apache 2.2.17下载路径) 步骤一 :Cmd打开命令行窗口,切换到apache安装目录下 cd  C:\MAS\TRSMAS\win31\apache\b ...

  6. C&plus;&plus; Code&lowbar;combobox

    主题 1. 代码设置组合框风格 2. 调整组合框列表部分大小 3. 代码设置组合框相关属性 4. 自绘组合框 5. 用代码让combobox的的列表弹出 6. 不添加重复项目           代码 ...

  7. CocoaChina 第四个测试

    1. iOS同意近期本地通知数量最大为多少? A.64 B.32 C.128 D.16 2. int x = 1; int y = 2; int z = x^y*y; NSLog(@"%d& ...

  8. IE的缓存

    例:在IE中缓存是很难清掉的,用户也不会每次都给你点清理缓存,那是开发人员自己开发才会干的事,所以我们在对接数据的时候,最好采用异步刷新的方式,获取最新数据 方法如下: // 异步刷新,针对IE缓存的 ...

  9. JavaScript之父谈JavaScript

    本文翻译自popularity,为了更好的阅读我把部分内容进行了增删改,如果你英语比较好,建议直接阅读原文,因为这篇文章是我通过google翻译再进行修改的. 貌似(根据一位精神导师的说法)JavaS ...

  10. Acrobat Pro DC 2019 mac中文版&lpar;pdf编辑器&rpar;

    为大家准备了最新版本的Adobe Acrobat Pro DC 2019 for Mac,这是Adobe官方推出的pdf编辑器,acrobat pro dc 2019破解版可以轻松将扫描件.图像.网页 ...