2012-05-05 34 views
6

Tôi đã nhìn thấy nhiều lần xml trong các dịch vụ web còn lại, có định dạng sau:Tại sao chúng ta đang sử dụng nguyên tử trong phần còn lại?

<author> 
    <atom:link rel="author" type="application/xml" href="http://www.../author/1"/> 
</author> 

và url (http: //www.../author/1) sẽ chứa một cái gì đó như thế này:

<author xmlns="http://www.../ckp" xmlns:atom="http://www.w3.org/2005/atom"> 
    <name>S. Crocker</name> 
    <address>None</address> 
    <affiliation></affiliation> 
    <email>None</email> 
</author> 
  1. Tôi đã tự hỏi tại sao dạng xml đầu tiên đang được sử dụng?
  2. Làm cách nào để chúng có thể được mô hình hóa trên một lớp mô hình java (sử dụng mẫu mvc)?

Trả lời

1

Câu trả lời cho câu hỏi đầu tiên của bạn rất đơn giản: ATOM là một chất rắn standard bao gồm một bunch của standard điều mà bạn muốn làm cho việc xuất bản, cập nhật và quản lý thông tin khác.

Vì vậy, mọi người sử dụng ATOM vì lý do tương tự họ sử dụng HTTP - họ có thể đầu tư một cái gì đó độc đáo, nhưng tiêu chuẩn cung cấp cho họ các công cụ tốt hơn.

Đến lần thứ hai, various Java libraries exist, nhưng không có cách dứt khoát để thực hiện việc này. Tất cả mọi thứ từ "viết các đối tượng mô hình của riêng bạn và phân tích cú pháp XML" thông qua các loại thư viện "làm điều đó cho bạn" mà các liên kết câu hỏi sẽ hoạt động tốt.

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