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 (1)根据wsdl文档生成客户端代码 jdk/cxf (2)根据生成的代码调用webservice 7.用CXF编写基于Spring的webservice (1)Server端 创建Spring的配置文件beans.xml,在其中配置SEI 在web.xml中配置上CXF的一些核心组件 (2)Client端 生成客户端代码 创建客户端的spring配置文件bean-client.xml,并配置 编写测试类请求webservice