1.WebService是什么
(1)基于Web的服务,服务器端整出来一些资源让客户端应用访问(获取数据)
(2)一个跨语言、跨平台的规范(抽象)
(3)多个跨平台、跨语言的应用间通信整合的方案(实际)
2.什么时候用WebService
(1)同一家公司的新旧应用之间
(2)不同公司的应用之间
(3)一些提供数据的内容聚合应用:天气预报、股票行情
实例:天猫网和中通物流之间的交互
3.一次WebService请求的流程
一次WebService请求的本质:
(1)客户端向服务器端发送一个soap消息(http请求+xml片段)
(2)服务器端处理完成请求后,向客户端返回一个soap消息。
4.WebService相当于Http+xml+Schema
5.wsdl是什么:webservice定义语言,对应.wsdl文档,一个webservice会对应一个唯一的wdsl文档,定义了客户端与服务器端发送请求和响应请求的数据和过程。
6.如何发送一个webservice
(1)定义SEI,@webservice @webMehtod
(2)定义SEI的实现
(3)发布,Endpoint.publish(url,SEllmplObject)
6.如何请求一个webservice
7.用CXF编写基于Spring的webservice
(1)Server端
创建Spring的配置文件beans.xml,在其中配置SEI
在web.xml中配置上CXF的一些核心组件
(2)Client端
创建客户端的spring配置文件bean-client.xml,并配置
编写测试类请求webservice