Phương thức của tôi trả về Map<Integer, String[]>
. Có thể chuyển nó qua Dịch vụ Web không?Làm thế nào để chuyển java.util.Map thông qua Dịch vụ Web?
6
A
Trả lời
3
Tốt nhất là không để lộ một bộ sưu tập Java thông qua giao diện dịch vụ web của bạn.
Thay vào đó, bạn chỉ nên hiển thị các loại đơn giản, hạt và mảng hoặc bạn có nguy cơ gặp rắc rối (loại sự cố tương tác).
Hãy thử chuyển đổi Map
thành một mảng, ví dụ: an array of Map.Entry
s hoặc thứ gì đó bao gồm các mục đó.
3
Bản đồ là cụ thể cho java ..
Bạn có thể chỉ sử dụng mảng, int, chuỗi .. tất cả những gì là phổ biến trong tất cả các ngôn ngữ khác có thể sử dụng webservices (PHP, C#, C++, vv) .. Và suy nghĩ về nó ... Bản đồ trong PHP là gì? không có ... các dịch vụ web được xây dựng để chia sẻ dữ liệu bằng nhiều ngôn ngữ ...
Nếu bạn muốn sử dụng nó với Bản đồ và bạn chỉ sử dụng ứng dụng này cho java, bạn nên sử dụng RMI chứ không phải WebServices
Khoá * thực sự * là 'int'? Không phải nó thực sự là một 'Integer'? – BalusC