首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JAX和JAX有什么区别?

JAX和JAX有什么区别?
EN

Stack Overflow用户
提问于 2013-05-14 09:42:39
回答 5查看 112.3K关注 0票数 100

在读了几篇关于JAX-RS和JAX-WS的文章之后,我有几个问题要确认?

  1. JAX能像JAX那样执行异步请求吗?
  2. JAX能否访问不运行在Java平台上的web服务,反之亦然?
  3. "REST对于个人数字助理(PDA)和移动电话等受限制的设备特别有用“是什么意思?
  4. “JAX不需要XML消息或WSDL服务-API定义”是什么意思?
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-05-14 14:31:46

JAX能像JAX那样执行异步请求吗?

1)我不知道JAX是否包含用于异步请求的特定机制,但是这个答案仍然可以根据您使用的客户端实现进行更改。

JAX能否访问不运行在Java平台上的web服务,反之亦然?

2)我想不出有什么理由它是不可能的。

"REST对于个人数字助理(PDA)和移动电话等受限制的设备特别有用“是什么意思?

3)基于REST的体系结构通常使用轻量级数据格式(如JSON )来回发送数据。这与使用XML的JAX形成了对比。我不认为XML本身比JSON更重(有些人可能会这么说),但是在JAX中,使用多少XML最终使REST成为更轻的选项。

“JAX不需要XML消息或WSDL服务-API定义”是什么意思?

4)如3所述,REST体系结构通常使用JSON发送和接收数据。JAX使用XML。这并不是说JSON本身比XML小得多。主要是JAX规范在通信方式上包含了大量开销。

关于WSDL和API定义,REST将更频繁地使用URI结构和HTTP命令来定义API,而不是像JAX那样定义消息类型。这意味着您不需要发布WSDL文档,这样您的服务的其他用户就可以知道如何与您的服务对话。使用REST,您仍然需要向其他用户提供一些文档,说明REST服务是如何组织的,以及需要发送哪些数据和HTTP命令。

票数 84
EN

Stack Overflow用户

发布于 2013-10-12 03:31:37

另一个要点

JAX-WS表示SOAP。

JAX-RS代表REST

How to choose between JAX-RS and JAX-WS web services implementation?

票数 98
EN

Stack Overflow用户

发布于 2015-02-18 06:38:02

JAX-WS -是用于基于SOAP的Web的Java -一种以SOAP符号(简单对象访问协议)开发Web的标准方法。

Web服务的调用是通过远程过程调用执行的。对于客户端和Web服务之间的信息交换,使用SOAP协议。客户端和服务器之间通过基于XML的SOAP消息进行的消息交换。

JAX的客户端需要一个WSDL文件来生成可执行代码,客户端可以使用这些代码来调用Web。

JAX-RS -.RESTful Web表示为资源,可以通过统一资源标识符(URI)进行标识。在本例中,远程过程调用表示为HTTP请求,所需数据作为查询的参数传递。Web --更灵活,可以使用几种不同的MIME类型.通常用于XML数据交换或JSON (JavaScript对象表示法)数据交换。

票数 51
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16539858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档