6

私は、残りのWebサービスで次の形式のxmlを何度も見てきました。

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

URL(http:// www ... / author / 1)には次のようなものが含まれます。

<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. なぜ最初の形式のxmlが使用されているのか疑問に思いましたか?
  2. これらを(mvcパターンを使用して)Javaモデルクラスでどのようにモデル化できますか?
4

1 に答える 1

1

最初の質問に対する答えは簡単です。ATOMは、情報の公開、更新、その他の管理のために実行したい一連の標準的なことをカバーする堅実な標準です。

したがって、人々はHTTPを使用するのと同じ理由でATOMを使用します。独自の何かを投資することもできますが、標準ではより優れたツールが提供されます。

第二に、さまざまなJavaライブラリが存在しますが、これを行うための決定的な方法はありません。「独自のモデルオブジェクトを作成してXMLを手動で解析する」から、質問リンク先の「do it for you」ライブラリのようなものまで、すべてが正常に機能します。

于 2012-05-05T19:38:53.850 に答える