java restful jersey_接口框架 : WebService与Jersey RESTful 要点梳理r-java

编辑推荐:

本文来自于csdn,本文简单的介绍了java接口,以及接口调用方式,如何基于框架完成webservice,希望对您的学习有所帮助。

一 .常用的接口框架

不同于我们知道的Java接口(interface),此处的接口是指我们的远程调用接口。通过调用远程接口达到调用服务或者请求数据等目的。

通常我们的接口调用方式一般有三种:先粗略的过一遍。

1.HttpClient

HttpClient是基于HTTP 协议的客户端连接方式,以此基础完成各种接口交互。

Http是一种无状态协议,所谓无状态就是无上下文,一次请求就是一次,非连续。要知道之前做了什么,需要读取相关的参数才行。

3f0491af8ed5a2d6ce19827575c4bfd5.png

注意,这里要和TCP的三次握手区分开!

c87f997ae180eb3235d6c358c805cf7f.png

2.WebSocket

同样基于TCP的底层传输,使用websocket,但是要知道 websocket基于

HTTP 协议设计,刚开始仍然是HTTP连接,后面才转换为Socket通道。

d9b6c136dee2a1db6bd4cb34fdfdb572.png

这里一开始仍然是使用Http,然后确定建立socket通道后才关闭http、

我们粗略的了解一下webscoket的工作原理:

117ed2579a035877dfef79e164f7a66e.png

注意,webScoket通常是基于Tomcat或者netty等web容器来创建,或者说将socket搭建在容器上面,通过相关的类和提供的jar来控制。

3.webService

这一篇的主要内容就是webService,下面开始详细的说明一下。

二.WebService

1.webService架构

(图片来源:http://dyygusi.iteye.com/blog/2148029)

30f5abc9d5089100611f3dd09f1ae4f4.png

webservice就是远程调用技术,也叫XML Web Service

WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。

ab8efb2be8e9bd712378285c7173ffa1.png

6c810a8ddfbe8fe4d0a636d5958f2624.png

来源:https://www.cnblogs.com/zhao-shan/p/5515174.html

@WebService:标注webservice接口

94ef68d96516cac869a6d964c0b18b3b.png

@WebResult : 注释用于定制从返回值至 WSDL 部件或

XML 元素的映射。将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于 JavaBeans

端点的服务器端点实现类。

f1f5594e4cc8a68786d90d8f7862d3df.png

@Oneway :注释将一个方法表示为只有输入消息而没有输出消息的

Web Service 单向操作。将此注释应用于客户机或服务器服务端点接口(SEI)上的方法,或者应用于

JavaBeans 端点的服务器端点实现类

385eb72023850fd072ec0a9192573ec5.png

@WebParam :注释用于定制从单个参数至 Web Service 消息部件和 XML 元素的映射。

641bceff9adffe555bc8482b550f7980.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java RESTful API接口是一种基于Java的编程语言和RESTful架构风格的接口。它的设计目的是提供一种轻量级、灵活、可伸缩和易于理解的接口,使客户端和服务器之间的通信更加简单和高效。 一个简单的Java RESTful API接口实例可以是一个用于创建、读取、更新和删除用户数据的接口。通过这个接口,客户端可以发送HTTP请求来执行不同的操作,比如创建新用户、获取特定用户的信息、更新用户的信息或者删除用户。 在这个实例中,我们可以使用Java语言和相关的框架(比如Spring Boot)来实现RESTful接口。我们可以通过创建一个Controller类来定义不同的URL路径和相应的操作(比如GET、POST、PUT、DELETE),并且使用相关的注解来标识这些操作的行为。我们还可以使用Java对象来表示用户数据,通过JSON格式来传输数据到客户端和服务器端。 在实现Java RESTful API接口的过程中,我们还可以考虑到一些安全性和性能的问题。比如使用HTTPS来加密通信、使用认证和授权机制来保护接口的访问、使用缓存来提高接口的访问速度等等。 总之,Java RESTful API接口是一种有效的方式来实现客户端和服务器端之间的通信,并且它可以帮助我们设计出简洁、可维护和可扩展的接口。通过这种接口,我们可以更加灵活地构建各种不同类型的应用程序,比如移动应用、Web应用、物联网应用等等。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值