gpt4 book ai didi

java - 了解 Java Soap 堆栈 - jaxb、jax-*、cfx 等

转载 作者:行者123 更新时间:2023-12-02 00:27:41 25 4
gpt4 key购买 nike

有一段时间没有做过任何现代 java 了,我对提供 SOAP 服务的大量缩略词感到有点不知所措。您能帮我总结一下以下技术是什么以及它们之间的关系吗?其中一些是显而易见的,但我添加它们来完成图片:

  • XML
  • SOAP
  • HTTP/TCP(认为是传输)
  • XSD
  • WSDL
  • JAXB
  • JAX-WS、JAX-RS 等
  • CFX

如果我遗漏了列表中需要添加的重要内容,请告诉我。

最佳答案

XML 应该是显而易见的之一

SOAP是一种用于创建远程过程调用(Web 服务)的协议(protocol)

HTTP/TCP传输协议(protocol)

XSD XML 架构定义,定义 XML 文档的数据类型,对于架构验证和解析为 Java 对象很有用

WSDL Web 服务定义语言,基于 SOAP 的 Web 服务的描述符。包含您可以调用的操作和要使用的数据(使用 XSD)。 WSDL 将它们整合在一起。

JAXB 用于绑定(bind) XML 和 Java 类型的 API,因此您可以将 XML 文件解析为 Java 对象,反之亦然

JAX-WS基于 SOAP 的 Web 服务的 API

JAX-RS 用于 RESTful Web 服务的 API(替代 SOAP)

CFX是 Apache 的 Web 服务框架。上述所有其他技术都只是 API/标准,CFX 是这些技术的实现。

关于java - 了解 Java Soap 堆栈 - jaxb、jax-*、cfx 等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9688831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com