在读了几篇关于JAX-RS和JAX-WS的文章之后,我有几个问题要确认?
发布于 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命令。
发布于 2013-10-12 03:31:37
发布于 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对象表示法)数据交换。
https://stackoverflow.com/questions/16539858
复制相似问题