最近,我决定开始学习 java 网络服务,当我开始在 google 上搜索 java 网络服务的教程时,我发现有许多类型的基于 XML、 SOAP 和 RESTful 的网络服务。
另外,我发现有一个基于 xml 的 Web 服务的 JAX-WS 规范,以及用于创建 RESTful Web 服务的 JAX-RS 规范。
问题1)我感到困惑,如果有人能帮助我理解这些不同类型的网络服务之间的差异,这将是伟大的,这样我就可以决定先学习哪一个。
Q2)另外,我想深入学习如何在 Java 中创建不同类型的 Web 服务。是否有任何教程或资源,可以提供一个洞察每种类型的网络服务和它们之间的比较。
Q3)基于什么样的场景和条件,我应该决定创建一个基于 XML 的 Web 服务而不是 SOAP 服务,或者我应该使用 RESTful 服务。