web service理论

soap协议
web服务作用:跨平台,异构语言,服务复用,解耦(不要依赖具体实现,对接口进行编程)
可以直接连数据库的,却要用web service挡一层,任何中间层,接口都会带来性能上的下降,但反过来说他们能给你带来更好的应对变化的能力以及一个良好的架构
web服务交互过程:web服务基于SOAP协议通过XML封装数据,然后由http协议传输数据
web服务使用xml封装数据,因为xml跨平台,采用http协议传输数据
soap:Simple Object Access Protocol,简单对象访问协议。底层走的是http协议
soap缺点:用来传输简单的数据,基于xml传输,会带无关内容影响传输效率
客户端和服务端可以传对象,语法不同无法解析,需要基于soap协议来转换。

SOA
SOA:Service-OrientedArchitecture,面向服务架构,Web Service是SOA的一种较好的实现

web服务规范
规范有3种:JAXM&SAAJ、JAX-WS(JAX-RPC)、JAX-RS
JAX-WS:Java API For XML-WebService
wsdl文件是从下往上读,先找wsdl:service,是接口,再找binding,再根据binding的值去找wsdl:opertion的值就是方法。wsdl:input是入参,wsdl:output是出参

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值