webservice的理解

本文介绍Webservice作为跨平台、跨语言的数据传输方式的工作原理及其配置流程,包括服务端发布和客户端调用的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

webservice用来实现不同平台,不同项目之间数据传输的,他是跨平台,跨语言,跨项目的。

原理:通过SOAP(简单面向对象协议)传送数据

Webservice用的时候分为服务端和客户端,它的服务端和客户端没有明确的界线,一个项目既可以作为客户端也可以作为服务端

webservice服务端配置流程

首先在web.xml中引入cxfServlet核心类,指定对以/cxf开头的url路径提供webservice服务,之后我们在要发布成webservice接口上添加@Webservice 注解,而且还要在实现类上添加同样的webservice注解并且要说明实现了哪个接口,之后在spring-webservice.xml中发布webservice服务,通过jaxws:endpoint这个标签,并且在标签配置implementor和address来表明实现服务的类,以及发布的地址,最后在浏览器中输入相关的webservice地址?wsdl来验证服务是否发布成功。

webservice客户端的配置

首先通过wsdl2java根据发布的webservice服务端地址的wsdl生成客户端调用的中间桥梁java类,将生成的java类拷贝到客户端项目中,配置spring-client.xml文件,通过jaxws:client定义一个bean,并通过address属性指明要访问的webservice的服务地址,通过serviceClass指明充当中间桥梁的服务类,之后获取该bean,就可以通过它来访问发布的webservice接口中的方法。

安全性来说,有签名认证,ip认证,也可以通过xml,传递用户信息,也可以加密传递参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值