WebService的几个问题
一、webservice是什么?1、基于web的服务:服务器端整出一些资源让客户端应用访问(即获取相关数据); 2、从抽象方面来说,webservice是一个跨语言、跨平台的规范; 3、从实际方面来说,webservice是多个跨平台、跨语言的应用间通信整合的方案。 以各个网站显示天气预报功能为例: ? ? 气象中心的管理系统将手机的天气信息并将数据暴露出来(通过WebService Server,也就是我们上面说的"服务器端整出的资源"),而各大站点的应用(如hao132.com)就去调用它们得到天气信息并以不同的样式去展示(WebService Client)。 ? ? 那么,可以这么说,我们平常在某个网站上看到有天气预报的服务,这些网站并没有自己去收集天气的一些数据,只是简单的调用了气象中心服务器暴露出来的一段代码而已。 二、为什么要用webservice?? ? 这是因为webservice可以很好的解决跨平台、跨语言、远程调用。 ? ? 比如上面说的天气预报的信息数据,气象中心服务器只是提供这样的一组数据,它并不知道各个网站会以怎样的形式去调用。 三、什么时候使用webservice?1、比如同一家公司的新旧应用之间; 2、不同公司的应用之间,如淘宝和中通物流系统的一个物流信息交互; 3、一些提供数据的内容聚合应用:天气预报、股票行情、手机号查询…… 四、webservice的几个重要术语?1、WSDL(web service definition language)直译:webservice定义语言 (1) 对应一种类型的文件.wsdl (2) 定义了webservice的服务器端与客户端应用交互传递请求和响应数据的格式和方式 (3) 一个webservice对应唯一的一个wsdl文档 2、SOAP(simple onject access protocal)直译:简单对象访问协议 (1) 是一种简单的、基于HTTP和XML的协议,用于在WEB上交换结构化的数据; (2) soap的消息:请求消息和响应消息 (3) http + xml片段 3、SEI(webservice endpoint interface)直译:webservice的终端接口 (1) 就是webservice服务器端用来处理请求的接口 4、CXF(Celtix + XFire)(1) 是apache的一个用于开发webservice服务器端和客户端的框架 五、如何进行开发webservice学习中,待续…… (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |