2012-05-05 11 views
6

Yo he visto muchas veces en los servicios web XML de descanso, que tiene el siguiente formato:¿Por qué estamos usando átomos en reposo?

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

y la dirección URL (http: //www.../author/1) contendrá algo como esto:

<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. me preguntaba por qué se está utilizando la primera forma de XML?
  2. ¿Cómo se pueden modelar en una clase de modelo java (utilizando el patrón mvc)?

Respuesta

1

La respuesta a la primera pregunta es sencilla: ATOM es un sólido standard que cubre una bunch de standard cosas que desea hacer para su publicación, actualización y gestión de la información de otra forma.

Entonces, las personas usan ATOM por la misma razón que usan HTTP, podrían invertir algo único, pero el estándar les da mejores herramientas.

Para el segundo, various Java libraries exist, pero no hay una manera definitiva de hacerlo. Todo, desde "escribir sus propios objetos de modelo y analizar manualmente el XML" hasta el tipo de bibliotecas de "hágalo por usted" que cuestionen los enlaces, funcionará perfectamente.

Cuestiones relacionadas