首页 > 试题广场 >

谈谈Java规范中和Web Service相关的规范有哪些?

[问答题]
谈一谈,Java规范中和 与Web Service相关的 规范有哪些?
c++工程师为什么问这个...
发表于 2019-08-14 18:34:37 回复(0)
JAVA ***同拥有三种WebService 规范,各自是JAXM&SAAJ、JAX-WS(JAX-RPC)、JAX-RS。

- JAX-WS(JSR 224):这个规范是早期的基于SOAP的Web Service规范JAX-RPC的替代版本,它并不提供向下兼容性,因为RPC样式的WSDL以及相关的API已经在Java EE5中被移除了。WS-MetaData是JAX-WS的依赖规范,提供了基于注解配置Web Service和SOAP消息的相关API。
- JAXM(JSR 67):定义了发送和接收消息所需的API,相当于Web Service的服务器端。
- JAX-RS(JSR 311 & JSR 339 & JSR 370):是Java针对REST(Representation State Transfer)架构风格制定的一套Web Service规范。REST是一种软件架构模式,是一种风格,它不像SOAP那样本身承载着一种消息协议, (两种风格的Web Service均采用了HTTP做传输协议,因为HTTP协议能穿越防火墙,Java的远程方法调用(RMI)等是重量级协议,通常不能穿越防火墙),因此可以将REST视为基于HTTP协议的软件架构。REST中最重要的两个概念是资源定位和资源操作,而HTTP协议恰好完整的提供了这两个点。HTTP协议中的URI可以完成资源定位,而GET、POST、OPTION、DELETE方法可以完成资源操作。因此REST完全依赖HTTP协议就可以完成Web Service,而不像SOAP协议那样只利用了HTTP的传输特性,定位和操作都是由SOAP协议自身完成的,也正是由于SOAP消息的存在使得基于SOAP的Web Service显得笨重而逐渐被淘汰。


发表于 2019-03-11 19:28:09 回复(0)
这种题目现在真的有人会问吗。。
发表于 2021-03-18 17:46:06 回复(0)
这个AI好不智能
发表于 2020-11-17 00:20:33 回复(0)
iOS工程师为什么会问java
发表于 2020-06-02 23:37:06 回复(0)
n++;break;
发表于 2020-04-29 11:06:52 回复(0)
JAXM&SAAJ,JAX-WS(JAX-RPC),JAX-RS
发表于 2020-04-05 16:01:38 回复(0)
为什么问java

发表于 2020-03-03 23:05:43 回复(0)

666

发表于 2019-03-15 12:42:16 回复(0)