内容简介:一 .常用的接口框架不同于我们知道的Java接口(interface),此处的接口是指我们的远程调用接口。通过调用远程接口达到调用服务或者请求数据等目的。通常我们的接口调用方式一般有三种:先粗略的过一遍。
| 编辑推荐: |
| 本文来自于csdn,本文简单的介绍了 java 接口,以及接口调用方式,如何基于框架完成webservice,希望对您的学习有所帮助。 |
一 .常用的接口框架
不同于我们知道的Java接口(interface),此处的接口是指我们的远程调用接口。通过调用远程接口达到调用服务或者请求数据等目的。
通常我们的接口调用方式一般有三种:先粗略的过一遍。
1.HttpClient
HttpClient是基于HTTP 协议的客户端连接方式,以此基础完成各种接口交互。
Http是一种无状态协议,所谓无状态就是无上下文,一次请求就是一次,非连续。要知道之前做了什么,需要读取相关的参数才行。
注意,这里要和TCP的三次握手区分开!
2.WebSocket
同样基于TCP的底层传输,使用websocket,但是要知道 websocket基于 HTTP 协议设计,刚开始仍然是HTTP连接,后面才转换为Socket通道。
这里一开始仍然是使用Http,然后确定建立socket通道后才关闭http、
我们粗略的了解一下webscoket的工作原理:
注意,webScoket通常是基于Tomcat或者netty等web容器来创建,或者说将socket搭建在容器上面,通过相关的类和提供的jar来控制。
3.webService
这一篇的主要内容就是webService,下面开始详细的说明一下。
二.WebService
1.webService架构
(图片来源:http://dyygusi.iteye.com/blog/2148029)
webservice就是远程调用技术,也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。
来源:https://www.cnblogs.com/zhao-shan/p/5515174.html
@WebService:标注webservice接口
@WebResult : 注释用于定制从返回值至 WSDL 部件或 XML 元素的映射。将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类。
@Oneway :注释将一个方法表示为只有输入消息而没有输出消息的 Web Service 单向操作。将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans 端点的服务器端点实现类
@WebParam :注释用于定制从单个参数至 Web Service 消息部件和 XML 元素的映射。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Machine Learning in Action
Peter Harrington / Manning Publications / 2012-4-19 / GBP 29.99
It's been said that data is the new "dirt"—the raw material from which and on which you build the structures of the modern world. And like dirt, data can seem like a limitless, undifferentiated mass. ......一起来看看 《Machine Learning in Action》 这本书的介绍吧!