Web Service 发布与调用

来源:互联网 发布:mac mail 邮件模板 编辑:程序博客网 时间:2024/04/27 22:54
WebService
1.什么是WebService
2.如何在VS.NET中创建,发布,使用WebService

1.WebService 是一种新的Web应用程序分支,他们是自包含,自描述和模块化的应用,可以发布,定位和通过Web调用.

其应用特点可以概括为:1)面向商务2)面向用户3)面向设备4)面向系统

    从整个功能来看,WebService平台是XML+HTTP+SOAP+WSDL+UDDI.WebService核心特征之一就是服务的实现和使用之间的高度抽象化,通过将其基于XML的消息处理用作创建和访问服务的机制.WebService客户端和WebService服务端之间除输入,输出和位置之外,无须了解其他信息.

    WebService既可以在内部由单个应用程序使用,也可以通过Internet公开,供任何数量的应用程序使用,由于可以通过标准接口访问,WebService使异类系统能够作为单个计算网络协同运行.

2.创建就不用细说了,新建WebSite-ASP.NET Web Service

    用一句话说就是一个在网络上公开的函数供你调用,可以加在Web里也可以加在Windows应用程序里.具体内容的编写就是方法的编写.这里具体讲一下如何将其发布和使用.

1)发布到本地IIS上

--通过设置虚拟目录,记得打开时在最后加上/XXX.asmx(如:MyService.asmx)
--用VS.NET创建安装程序

a)启动该WebService项目,"文件\添加项目\新建项目",在"项目类型"列表中选择"安装和部署项目",在"模板"中选择"Web安装项目",在"名称"中输入项目名称.
b)在"文件系统"标签中选择标记为"Web应用程序文件夹"的文件夹.
c)在"解决方案资源管理器"中右击安装项目,选择"添加\项目输出"菜单,在对话框中选择"主输出","调试文件","内容文件"选项,确定即可.(在VS2005中貌似只有内容文件不用选择其他)
d)在"解决方案资源管理器"中用鼠标右击安装项目名,点击"生成"命令,系统会自动打包在\Debug文件夹中生成一个Setup.exe文件.

2)调用WebService

有几种方法,这里只介绍用VS.NET来调用,这是最简单的一种.

a)在"解决方案资源管理器"中右键选择"添加Web引用",单击"本地计算机上的Web服务",根据需要选择Web服务.更改Web引用名(如:ztService).最后单击"添加引用"即可.
b)在需要使用的代码位置:

ztService.MyService service1=new ztService.MyService();

之后使用service1调用其具体方法即可.
原创粉丝点击