说到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
比如说,我们在天猫或者京东商城上买了一些东西,那么就需要用优盾来扣钱,我们会想是怎么扣钱的呢,为什么安装优盾就能扣?
其实是这样的,淘宝,天猫商城,京东在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