webservice

说到webservice,我们会想到这样一个场景
比如说,我们在天猫或者京东商城上买了一些东西,那么就需要用优盾来扣钱,我们会想是怎么扣钱的呢,为什么安装优盾就能扣?


其实是这样的,淘宝,天猫商城,京东在webservice端用endpoint在某个外网上,一般是linux系统上部署一个webservice服务,在这个webservice里面写入往数据库里面添加金钱的逻辑,会在114.215.192.116的Ip上暴露一个接口,供客户端访问,相当于一个Apache tomcat服务器一样

我们的电脑(客户端)会通过优盾去下载webservice发布的代码,然后执行这些代码,简单的说,webservice就是socket编程,一个服务端,一个客户端,两者互相通信,达到数据的交换。


通常的概念
webservice异构平台之间的交互,.php,.net,等其他语言访问接口
SEI(service endpoint interface)
SIB(service implemention bean)

wsdl Web Services Description Language 是一种描述语言

客户端:在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方。该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现。

在命令提示符中使用如下命令:wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl
  命令参数说明:
  -d:生成客户端执行类的class文件的存放目录
  -s:生成客户端执行类的源文件的存放目录
  -p:定义生成类的包名
-keep:保存生成的java文件

soap面向服务的协议的简写simple object access protcol(传递客户端传递的数据信息)
message:soap有多少个方法,至少就有2倍多少个消息
portType:指明服务器的接口,并且通过operation绑定in和out的消息,其中in表示参数,out表示返回值
service:指定服务所发布的名称

契约优先
SOA :service orent archive


message消息传递sop相当于tomcat的request

响应信息相当于tomcat的response
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值