В последнее время я решил начать изучение веб-сервисов java, и когда начал искать учебник для java-сервисов в google, я узнал, что существует множество типов веб-сервисов, основанных на XML, SOAP, а также веб-сервисов RESTful.
Кроме того, я обнаружил, что существует спецификация JAX-WS для веб-сервисов на основе xml и спецификация JAX-RS для создания веб-сервисов RESTful.
Q1) Я запутался, было бы здорово, если бы кто-нибудь мог помочь мне понять разницу между этими различными типами веб-сервисов, чтобы я мог решить, какой из них нужно изучить в первую очередь.
Q2) Кроме того, я хочу подробно узнать о создании различных типов веб-сервисов в java. Есть ли учебник или ресурсы, которые могут дать представление о каждом виде веб-сервиса и сравнении между ними.
Q3), на основе каких сценариев и условий я должен решить, что я хочу создать веб-сервис на основе XML, а не службу SOAP, или я должен пойти с сервисом RESTful.