摘要: 作为Web Service 的客户端,为了使用Web Service 有以下几个问题需要解决:在设计阶段,需要依据WSDL对Web Service的描述来决定该使用什么方法,如何使用等信息.在运行时阶段,需要封装方法的参数信息为Soap格式,并需要处理方法返回的Soap文档在客户端与服务端通信的时候,由于Web Service一般是基于Http协议,需要在客户端创建代码以达到与服务端进行http的... 阅读全文
posted @ 2010-01-11 15:16 CodeWorker 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 运行测试页面的时候相信大家可以看到上面的信息很简单,产品化的时候,这肯定是不行的.就像一个有着很好命名习惯与规范但一点注释都没有的类一样,虽然可以望文生义,但不便于维护以及web service 的client使用...典型的加描述主要如下面代码所示(注意蓝色部分) [WebService(Name="我学习web service时的例子", Description="向Web Service的世... 阅读全文
posted @ 2010-01-11 14:05 CodeWorker 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 在创建完Web Service 之后,我们经常需要运行一下,以便初步检查一下web service的创建是否成功. 在运行Web Service 工程的时候,浏览器会默认打开一个页面,那么这个页面是怎么来的呢?秘密就在于asp.net 运行时会依据此c:\[WinDir]\Microsoft. NET\Framework\[Version]\Config\DefaultWsdlHelpGener... 阅读全文
posted @ 2010-01-11 13:49 CodeWorker 阅读(560) 评论(2) 推荐(0) 编辑
摘要: 由于.net下的web service实现是基于Asp.net ,这句话的意思就是说在web service的方法中你可以使用.net framework中的任何代码. 根据前篇文章的说明,Web service是支持跨平台的,也就是方法的参数与返回值这些需要与Web service客户端进行交互的地方,就不能使用.net特有的类型如FileStream,EventLog等.可以使用的类型必须符合... 阅读全文
posted @ 2010-01-11 13:32 CodeWorker 阅读(555) 评论(0) 推荐(0) 编辑
摘要: Web Service 这项技术是随着分布式计算理念提出之后慢慢发展出来的,在原来的一些分布式计算的技术如Corba,DCOM等都存在着如使用复杂,跨平台型不好等缺点,Web Service的出现恰好能解决这些问题.有些网站集成了Google,Baidu等的搜索结果,Google提供的搜索API就是一个典型的Web Service应用(注:这种集成不是指建个链接,把搜索转到Google处理的方式)... 阅读全文
posted @ 2010-01-11 11:21 CodeWorker 阅读(297) 评论(0) 推荐(1) 编辑