JAX-RS có thể thực hiện Yêu cầu không đồng bộ như JAX-WS không?
1) Tôi không biết API JAX-RS có bao gồm một cơ chế cụ thể cho các yêu cầu không đồng bộ hay không, nhưng câu trả lời này vẫn có thể thay đổi dựa trên việc triển khai ứng dụng khách mà bạn sử dụng.
JAX-RS có thể truy cập dịch vụ web không chạy trên nền tảng Java và ngược lại không?
2) Tôi không thể nghĩ ra lý do nào mà nó không thể.
"REST đặc biệt hữu ích cho các thiết bị cấu hình hạn chế, chẳng hạn như PDA và điện thoại di động" có nghĩa là gì?
3) Các kiến trúc dựa trên REST thường sẽ sử dụng định dạng dữ liệu nhẹ, như JSON, để gửi dữ liệu qua lại. Điều này trái ngược với JAX-WS sử dụng XML. Bản thân tôi không thấy XML nặng hơn đáng kể so với JSON (mà một số người có thể tranh luận), nhưng với JAX-WS, lượng XML được sử dụng sẽ khiến REST với JSON trở thành tùy chọn nhẹ hơn.
"JAX-RS không yêu cầu thông điệp XML hoặc dịch vụ WSDL-định nghĩa API có nghĩa là gì?
4) Như đã nêu trong 3, các kiến trúc REST thường sử dụng JSON để gửi và nhận dữ liệu. JAX-WS sử dụng XML. Không phải vì bản thân JSON nhỏ hơn đáng kể so với XML. Phần lớn là đặc tả JAX-WS bao gồm rất nhiều chi phí trong cách nó giao tiếp.
Về điểm WSDL và định nghĩa API, REST sẽ thường xuyên sử dụng cấu trúc URI và các lệnh HTTP để định nghĩa API hơn là các loại thông báo, như được thực hiện trong JAX-WS. Điều này có nghĩa là bạn không cần xuất bản tài liệu WSDL để những người dùng khác của dịch vụ có thể biết cách nói chuyện với dịch vụ của bạn. Với REST, bạn vẫn sẽ cần cung cấp một số tài liệu cho những người dùng khác về cách dịch vụ REST được tổ chức và dữ liệu và lệnh HTTP nào cần được gửi.