什么是Web Services?
W3CSchool给它的定义是。
Web Services 是应用程序组件
Web Services 使用开放协议进行通信
Web Services 是独立的(self-contained)并可自我描述
Web Services 可通过使用UDDI来发现
Web Services 可被其他应用程序使用
XML 是 Web Services 的基础
我自己的理解是:
Web Service 通过简单对象存取协议(SOAP)在Web上提供的软件服务,消息之间的交换是通过WSDL(XML文档)来说明的。
web Service的优点?
web Service 通过XML进行消息交换,是的它具有较好的跨平台的可互操作性,较好的创建分布式应用程序。
web Service的缺点?
Web Service的没有自身的安全机制,必须借助http协议或IIS等宿主程序实现信息安全加密。
web Service 的创建
1.在项目中添加一个Web服务文件,并且命名为WebService1。
2.在webService1类中自动添加了一个WebMethod HellWord,在WebService1中添加如下代码
[WebMethod(EnableSession=true)]//标记问Web方法 public int Add(int a, int b) { return a + b; }
这样我们就已经创建了简单的一个WebService,我们可以在浏览器上查看
该Service包含两个方法。点击Add方法
页面上显示Add方法的描述,可以根据XML描述的类型,输入相应的值进行测试。
web Service 的引用
在项目中添加一个webForm页,后台添加如下代码
WebService1 ws=new WebService1();//实例化该服务 Response.Write( ws.Add(2, 3));
运行该Web页,就可以显示预期的结果。
这只是个简单的基于本项目的一个Webservice服务,是不是觉得很简单呢,我开始候学习Webservice的时候,就简单把webservice理解为放在Web上的类,初期的时候你也可以这样理解。附件是个这个简单项目的Dome。
转载于:https://blog.51cto.com/jiancaihuang/1377995