0

私は、VelocityViewを利用する人間向けのUIと、応答エンティティをJSONまたはXMLとしてシリアル化するRESTAPIを備えたSpring3.1.3を使用して社内アプリを作成しています。

さて、ビューとメッセージコンバーターのほかに。これらのいずれかをいつ使用しますか?私は、ビューは原則として人間向けであり、M2M通信用のメッセージコンバーターであると推測しました。JsonView、XmlViewなどのビューが存在するのはなぜですか?これらの出力は、とにかく人間向けではありません。

4

1 に答える 1

0

あなたは本質的に正しいです-ビューは内部モデルを「表示可能な」形式に変換することです-html、json、xmlなどであるため、MappingJackJsonView、新しいマーシャリングビューなどをビューとして使用する場合、モデルに設定されたすべての要素を取り込みますそれらをxmlに変換します。

MessageConverters一方、少し異なることを行います。モデル属性では機能せず、代わりに応答本文で機能します - 要求の ACCEPT ヘッダーに基づいて応答本文を適切な形式に変換します。

于 2012-11-10T13:34:38.917 に答える