java spring mvc通过httpclient调用别人的接口服务

java spring mvc通过httpclient调用别人的接口服务,第1张

你要理解接口的作用。接口提供了一种规范,就像现实中,USB接口是一种接口一样,但是接口一定要有一个具体的实现,比如你的U盘,充电宝等等。相同的接口可以“保证”正常的调用,而不用知道实现这个接口的类具体是个什么东西。当你把USB接口的设备插在U口上时,其实你并不太关心这些设备内部到底有什么不同。
面向对象提出接口的概念,就是为了达到这个目的。如果有三个类,都实现了某一接口,它你的代码调用它们的时候,你不用关心这三个类都有哪些不同,你只关心它们相同的部分,就是接口所“规定”的那些方法,它们肯定要实现的,但具体的实现一定是在各自的类定义里。所以你在看代码的时候,要看接口方法的具体实现,要在实现接口的类里去看,而不是看接口本身。不知道这样说,你清楚了没有。

建议引入: 自定义协议或叫做消息
协议可以用基于字节的(二进制的), 也可以是基于字符的
假设是字节的, 你可以定义如下
协议头: 包括协议的长度, 协议的消息ID等你觉得需要放的数据(比如是否需要分包等)
协议内容: 包含各种参数
第一步: 客户端向服务端发送这些协议
第二步: 服务端解析这些协议
第三步: 如果你对STRUTS的工作原理有所了解的话, 建议这里有个Controler(或者叫分配器), 将协议内容分配给与消息ID相匹配的处理类
第四步: 相应的处理类进行逻辑处理, 是否返回相关数据看需求而定
如有疑问, 加百度HI再聊

ws是基于SOAP 通信的一种接口协议。 参数可以为对象、字符串、xml等。
一般开发中,如果是你作为客户端,就需要对端提供ws的地址,地址加wsdl 会生成一个wsdl。
用主流的ws框架xfire 或者 axis1-2均可生成JAVA客户端代码。 然后就像其他JAVA方法一样调用即可。
作为服务端,一样的用框架生成服务端代码,提供别人调用即可。
调试工具有 soapui


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10272708.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存