写博客也是一件非常费时的事儿啊,之前配置服务器和客户端的Oracle数据库搞了很久,搞定之后懒的记录,现在想想如果让我再配一次,估计又要花很长时间了。

所以把做过的东西整理整理记录下来还是很有必要的,今天就来说说WebService。

之前在上XML课的时候老师说过WebService,我根本都不理解,也不知道怎么用,其实如果能给一个例子的话,我想很容易能明白,很多老师只靠嘴巴说,效果不好。

我想解决一个什么样的问题呢:

首先,我在服务机写了一个组件,应该是包括接口、组件及描述的XML文档,为了提高分布式中的代码复用性,我需要在客户机来调用这个组件。

如何来调用成为一个问题,方法可能有很多,我现在介绍的是把服务端组件打包成一个WebService上载,然后让客户机去调用的方法。

如果实现了其他方法,以后再说。

怎么实现的呢? .. 我捋一捋,把步骤写出来。

参考网站:

http://blog.csdn.net/yexuanbaby/article/details/9029605

http://blog.csdn.net/lifeng_beijing/article/details/4733498

〇 安装iis

这个在XP服务器和win7客户机下我都安装了,教程就自行百度了,为了到时候发布WebService用,如果先装的.net framework再装iis貌似出问题,

解决方案:http://diary.51.com/item/liyanhong1217/diary/10044061.html

① 创建WebService

打开“文件”->“新建”->“网站”,在对话框中选择“ASP.NET Web服务”,默认生成Service1.asmx,如果要改类名,请参考

http://blog.csdn.net/scutliu/article/details/6155577

其他不用改,测试嘛,就helloworld就行,点击“三角形”符号跑一个看看效果。

② 生成网站

打开“生成”->找到带有快捷键是shift+F6的那个,点一下。

③ 发布网站

打开“生成”->“发布..”,点击一下让你选择路径,找个路径保存一下。我是保存在iis的根目录下的一个新建的WebService目录。

这个新建的目录之前还要配置一下,参考 http://blog.csdn.net/luyang1016/article/details/6264905

④ 测试

在浏览器地址栏输入 http://ip/WebService/Service1.asmx(默认情况下),测试是否发布成功,我这XP有病就是测试这块不过,不懂怎么办 ..

然后束手无策,快要放弃的时候决定再试一次,莫名其妙地好了,大概告诉我人不能放弃吧。

⑤ 客户机引用

在客户机的项目中“添加服务引用”,服务引用和Web引用是不同的,服务引用貌似更高级,是WCF的,不管,反正我们仔细找到Web引用,把http://ip/WebService/Service1.asmx(默认情况下)这个地址填上去,引用之后,在代码中就可以new 一个WebService的类出来,就能用了,只是速度比较慢。

我猜是这样,客户机把参数传到服务器,服务器计算后把结果再传回来,这样就比较慢了吧。

怎么引用这块可以参考一下这个 http://blog.csdn.net/yexuanbaby/article/details/9029605

初探WebService的更多相关文章

  1. C# webservice初探

    转载请注明出处Coder的不平庸:http://blog.csdn.net/pearyangyang/article/details/46348633 因为工作的终端曾经是直接对数据库进行操作,导致每 ...

  2. 第一篇:webservice初探

    接触webservice也有一段时间了,为了查缺补漏,把知识点系统化,准备写几篇博文梳理下webservice的知识点,这是第一篇,对webservice进行大致的介绍. 1.什么是webservic ...

  3. PHP webservice初探

    背景:在最近的开发中,为了解决公司内部系统与外部系统的对接,开始接触到了webservice接口,外部公司提供接口供我们调用,已达到数据同步的目的,因此有必要普及一下web service的知识了! ...

  4. Java WebService Axis 初探

    最近在学习WebService 开始了: 一:服务端的编写与发布 1. 工具准备: java的开发环境(这里就不多说了).   axis2官网上下载最新的就可以了(我这里用的是axis2-1.4.1- ...

  5. 构建安全的Xml Web Service系列之初探使用Soap头

    原文:构建安全的Xml Web Service系列之初探使用Soap头 Xml Web Service 从诞生那天就说自己都么都么好,还津津乐道的说internet也会因此而进入一个新纪元,可5年多来 ...

  6. 《ASP.NET MVC 5 破境之道》:第一境 ASP.Net MVC5项目初探 — 第三节:View层简单改造

    第一境 ASP.Net MVC5项目初探 — 第三节:View层简单改造 MVC默认模板的视觉设计从MVC1到MVC3都没有改变,比较陈旧了:在MVC4中做了升级,好看些,在不同的分辨率下,也能工作得 ...

  7. webService

    什么是webService WebService,顾名思义就是基于Web的服务.它使用Web(HTTP)方式,接收和响应外部系统的某种请求.从而实现远程调用.  1:从WebService的工作模式上 ...

  8. 开始webservice了

    一.WebService到底是什么 一言以蔽之:WebService是一种跨编程语言和跨操作系统平台的远程调用技术. 所谓跨编程语言和跨操作平台,就是说服务端程序采用java编写,客户端程序则可以采用 ...

  9. Spring WebService入门

    Web service是一个平台独立的,低耦合的,自包含的.基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述.发布.发现.协调和配置这些应用程序,用于开发分布 ...

随机推荐

  1. VS2010开发环境最佳字体及配色方法

    Fixedsys Excelsior 3.01 1. 首先下载字体:http://www.fixedsysexcelsior.com/   脚本之家字体下载 2. 安装字体:control panel ...

  2. RS232与RS485时序分析

    转载于:RS232,RS485波形分析 经常遇到初学者,对单片机串行通讯出了问题不知道如何办的情况.其实最有效的调试方法是用示波器观察收发数据的波形.通过观察波形可以确定以下情况: 是否有数据接收或发 ...

  3. 【mapping】 springmvc的注解mapping无法生效的问题

    springmvc 始终无法加载 注解 map, 解决办法 八月 11, 2015 8:24:42 下午 org.springframework.web.servlet.DispatcherServl ...

  4. JSON和JSONP,也许你会豁然开朗,含jQuery用例

    前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可 ...

  5. Automotive Security的一些资料和心得(3):Vehicular Security技术

    1. Overview 1.1. Secure Hardware Extension (SHE) 基本结构:ECU里面有一块单独的Secure Zone.Secure Zone里面是SHE模块.SHE ...

  6. 使用js为html元素动态添加class

    <ul id="root"> <li>1</li> <li>2</li> <li>3</li> ...

  7. ASP.net 的URL路由选择(System.Web.Routing.dll)

    System.Web.Routing是.net 3.5sp1中新增的一个dll,用它提拱的类可以很方便的实现url的映射,在asp.net WebFrom的编程中可以使客户端请求的URL变得更加的&q ...

  8. Cassandra查询语言CQL的基本使用

    在window环境下运行CQL语言要先安装python环境,在linux下不需要,cassandra内置了python. 1.查看python版本:python --version2.运行pythod ...

  9. QT中的字符串处理函数

    Fn 1 : arg 这个函数的具体声明不写了,它有20个重载,典型的示例代码如下: 1: #include <QtCore/QCoreApplication> 2: #include & ...

  10. UDP模块(黑胶体)

    UDP模块是采用PIP封装技术的U盘半成品模块,直接加上外壳,就是成品U盘. 它有以下特点: 防水.防尘.防震. 一体WAFER封装技术. 薄.轻.时尚. 产品装配方便.简单. 产品标准化,适合客户在 ...