浅出Webservice

                               webservice简介

在这里插入图片描述
在这里插入图片描述

                                   CXF简介

Apache CXF 是一个开源的 webservice 框架
支持多种协议支持 SOAP 1.1、1.2、RESTFul HTTP 、 WS-I BasicProfile、WS-Security等
CXF 大大简化了 web service 的创建与Spring 进行无缝集成
····················································································································
编程思路:
1.创建SEI
2.发布服务
3.查看WSDL文件
4.根据WSDL生成client源码
5.client调用

注意:CXF的WebService在接口和实现类上必须都使用@WebService注解!!

  • 在没有和spring整合之前只能手动编写发布调用代码
    在这里插入图片描述
    在这里插入图片描述

cxf鱼spring整合之后则变得异常简单,废话不多说.
CXF+Spring+Web的集成思路-服务器端
导jar包
编写服务接口和实现类(SEI)
spring配置文件中配置发布WebService
web.xml中配置WebService的请求
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动tomcat,查看wsdl文件.

CXF+Spring+Web的集成思路-client端
导jar包
查看wsdl文件
根据wsdl生成客户端代码(wsimport)
spring配置文件中 配置WebService核心服务对象

在这里插入图片描述
调用分两种情况,如果发布的服务正好是你所需要的全部服务,就可以直接在控制层注入核心对象类,如果发布的服务不是你的完整服务,你还要在业务层去做其他处理,就需要把核心对象注入到业务类中,通过和其他dao的配合区处理业务中的相关逻辑.

  • 这种方式手动测试
    在这里插入图片描述
    在这里插入图片描述

                                restful风格 
    

在这里插入图片描述

restful : 一切皆 url
接口中还是使用@webservice注解
实现类中使用@path /{传递的对用参数} 加对应的动作@get @post 参数上使用@pathparam绑定数据
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

                                 SpringMVC-RestFul

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值