:可以实现多个站点之间互相通信,大大缩小Web应用程序之间的“通信隔阂“,增强了交互性。特点:WebService是可互操作的分布式应用程序:可实现不同应用程序和在不同系统平台上开发出来的应用程序之间相互通信,使用SOAP协议,避免复杂的协议转换。WebService具有普遍性,它使用HTTP和XML进行通信:任何支持HTTP和XML技术的设备都可以拥有和访问WebService,比如:IE,智能手机,不同操作系统也可以。WebService甚至可以穿越防火墙,真正实现自由通信:一般我们的Web服务器以及客户端很可能位于防火墙之后,这时默认都会关闭其他端口而开放HTTP端口,所以可以穿越防火墙。WebService通过SOAP实现异地调用:SOAP是WebService的基本通信协议,它是基于XML的,通过它可以实现不同项目、不同站点,甚至异地的调用。)添加新项,选择Web服务,这时增加了一个后缀名为asmx的文件,。2)所有Web方法上面必须添加[WebMethod]特性,以表示它是一个Web方法,一个文件可以有多个Web方法。修改Web方法来实现我们的功能。)发布网站。2)创建虚拟目录。3)浏览WebService页面,可看到所有Web方法。3)测试WebService方法。)右击网站,选择”添加Web引用”,在URL处填写我们发布的WebService网址,单击”前往”,可看到发布的Web方法。修改Web引用名,该引用名即为对于WebService的引用2)=();3)();向普通方法一样调用。:使用AJAX改善用户体验(一):使页面数据可以通过无刷新方式更新。典型应用:GoogleSuggest,GoogleMaps………:是JavaScript、CSS、DOM、XmlHttpRequest四种技术的集合体,其中XmlHttpRequest为核心对象,正是通过它实现了以异步方式获取服务器数据。:XmlHttpRequest从服务器(数据服务器或Web服务器)获取数据到客户端的内在中,然后JavaScript根据实际需要对这些资源进行处理,并通过CSS和DOM实现界面布局呈现给浏览器。:大大提高了Web程序的开发效率,封装控件,使用控件由五部分组成:核心组件、AJAXControlToolkit工具包、AJAXCTP增值组件、AJAX示例代码、,五个主要组件如下:1)ScriptManager控件,全局脚本控制器,每个AJAX页面必须有,并且只能有一个。2)ScriptManagerProxy控件,为ScriptManger代码,因为ScriptManager控件每个页面只能包含一个,所以
Ajax和WebService总结 来自淘豆网m.daumloan.com转载请标明出处.