2012-05-05 10 views
6

Ho visto molte volte in xml servizi web di riposo, avendo il seguente formato:Perché stiamo usando gli atomi a riposo?

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

e l'URL (http: //www.../author/1) conterrà qualcosa di simile:

<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. mi chiedevo perché viene usata la prima forma di XML?
  2. Come possono essere modellati su una classe modello java (utilizzando il modello mvc)?

risposta

1

La risposta alla prima domanda è semplice: ATOM è un solido standard che copre una bunch di standard cose che si vogliono fare per la pubblicazione, l'aggiornamento e la gestione delle informazioni in caso contrario.

Quindi, le persone usano ATOM per la stessa ragione per cui usano HTTP - potrebbero investire qualcosa di unico, ma lo standard fornisce loro strumenti migliori.

Al secondo, various Java libraries exist, ma non esiste un modo definitivo per farlo. Tutto da "scrivi i tuoi oggetti modello e analizza a mano l'XML" fino al tipo di librerie "fallo per te" che i link alle domande funzioneranno perfettamente.

Problemi correlati