2010-03-08 22 views
21

OData là gói đóng gói của Microsoft của Astoria (bây giờ là WCF Data Services) giao thức truy vấn/cập nhật RESTful. Nếu tôi muốn sử dụng Java để tạo một nguồn dữ liệu tương thích OData, làm cách nào để làm điều đó? Tương tự, nếu tôi muốn sử dụng nguồn dữ liệu OData từ Java, làm cách nào để làm điều đó?Làm cách nào để tôi tương tác với OData từ Java?

http://www.odata.org/

Câu trả lời một phần bên dưới.

Trang web OData gợi ý rằng Restlet hỗ trợ OData. Tài liệu API của Restlet đề cập đến gói org.restlet.ext.odata.

www.restlet.org/

www.restlet.org/documentation/snapshot/jee/ext/org/restlet/ext/odata/package-summary.html

Đây có phải là câu trả lời duy ? Có bài đăng trên blog nào để thực hiện tích hợp này không?

Trả lời

2

Bất kỳ thư viện Java nào có thể tiêu thụ nguồn cấp dữ liệu Atom đều có thể đọc nguồn OData. Bất kỳ thư viện Java nào có thể thực hiện giao thức pub Atom đều có thể cập nhật một dịch vụ OData.

Điều bạn sẽ không thể thực hiện trong hộp là thực hiện truy vấn và truy cập các thuộc tính EDM. Tùy thuộc vào cách lỏng lẻo cùng bạn cần phải được điều này hoặc là sẽ thực sự dễ dàng để làm hoặc damn khó khăn. Nếu bạn có thể tồn tại việc ghép nối máy khách với dịch vụ thì nó sẽ khá dễ dàng với bất kỳ trình phân tích cú pháp XML nào để lấy dữ liệu ra khỏi mục OData.

12

Ngoài ra còn có odata4j.

+1

odata4j cung cấp khung máy chủ để xây dựng nguồn dữ liệu java cũng như khách hàng –

+0

Lưu ý rằng odata4j không hỗ trợ các bảng có khóa phức hợp, ít nhất không phải là bản cập nhật cuối cùng trong năm 2012. –

3

Có thư viện olingo trong java có thể được sử dụng cho giao tiếp RESTful với giao thức Odata.

bạn có thể tham khảo các link sau để tham khảo: https://olingo.apache.org/doc/odata4/index.html

Bạn có thể tìm ra mã nguồn cho dự án mẫu quá từ liên kết ở trên.

Các vấn đề liên quan