本站首页    管理页面    写新日志    退出


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告
暂无公告...

我的分类(专题)

日志更新

最新评论

留言板

链接


Blog信息
blog名称:
日志总数:29
评论数量:48
留言数量:0
访问次数:189452
建立时间:2006年5月24日




[Windows开发]微软WebService开发及应用
读书笔记

wangchuanfa 发表于 2006/5/26 0:47:29

WebService作为业界的标准推行已经很多年了。 在微软VisualStudio平台进行WebService开发也是非常的方便。 WebService的好处在于:一是分布式多层架构应用,而是可以跨平台交互调用。   WebService的开发   1 创建XML Web Service项目        继承于System.Web.Services.WebService的实现。 比如: // C# [System.Web.Services.WebService(    Namespace="http://Walkthrough/XmlWebServices/",    Description="A temperature conversion service.")] public class Service1 : System.Web.Services.WebService 2 添加XML Web Service方法        属性为System.Web.Services.WebMethod的方法。 比如: // C# [WebMethod(Description="This method converts a temperature in " +        "degrees Fahrenheit to a temperature in degrees Celsius.")] public double ConvertTemperature(double dFahrenheit) {    return ((dFahrenheit - 32) * 5) / 9; } 3 部署XML Web Service        利用“安装和部署项目”中的“Web安装项目”,可以非常方便地实现WebService的物理部署。   WebService的Web客户应用 1 创建XML Web Service客户端项目        创建ASP.NET Web 应用程序。 继承于System.Web.UI.Page的WebForm实现。 比如: // C# public class WebForm1 : System.Web.UI.Page 2 添加Web 引用        通过项目中“添加Web引用”找到需要引用的服务,并予以命名。 3 访问XML Web Service        通过对Web引用的实例化使用其提供的服务。 4 部署Web客户端 利用“安装和部署项目”中的“Web安装项目”,可以非常方便地实现Web客户端的物理部署。   WebService的Windows客户应用 1 创建Windows客户端项目        创建Windows 应用程序。 2 添加Web 引用        通过项目中“添加Web引用”找到需要引用的服务,并予以命名。 3 访问XML Web Service        通过对Windows客户端引用的实例化使用其提供的服务。 4 部署Windows客户端 利用“安装和部署项目”中的“安装项目”,可以非常方便地实现Windows客户端的物理部署。   分析: 客户端(无论Windows或Web客户端)添加Web引用时都会生成“Web References”目录,其中包括由客户端对某一服务的具体命名(客户端类名)构成的各个目录,相应目录下则时对该服务的具体描述,包括: Reference.cs          对利用Soap表达的具体服务的封装,即客户端类名。 服务名.disco         用于UDDI的服务发现。 服务名.wsdl          该服务的WSDL(Web Service Definition Language),名称、参数、类型定义。 Reference.map       指明上述三个文件的映像方式


阅读全文(1942) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.508 second(s), page refreshed 144794624 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号