私は典型的な階層化アーキテクチャを備えたWebアプリケーションを開発しています。
データベースからドメインモデルオブジェクトを取得するDAOレイヤー。
このレイヤーは、これらのオブジェクトを使用して一部のビジネスオペレーションを実行するサービスレイヤーと通信します。
Webレイヤー(Spring Controllers)は、サービスレイヤーを使用して、ドメインモデルオブジェクト(またはそれらのコレクション)を取得し、それらをビューレイヤーに渡します。
ビューレイヤーは、JSTLを使用してデータを表示する単純なJSPか、JSONオブジェクト(Jacksonライブラリを介してJSONに変換されたドメインオブジェクト)の形式でAJAXを介してデータの一部を取得するJSPのいずれかです。
私は次のことについて研究してきました:
ユーザーに表示するために、dbフィールドを別の形式に変換する必要があることがよくあります。たとえば、日付がタイムスタンプとして保存されていて、フォーマットされた日付(dd / mm / yyyyなど)として表示したい場合があります。
また、逆のことを行う必要があります。値(通常はユーザー入力)をドメインモデルオブジェクトのプロパティの形式に変換します。
私の質問は、この種の変換をどこで行うべきかということです。特にJSONデータの場合、AJAX応答で既にフォーマットされている必要があります。Javascriptでフォーマットする必要があるとは思いませんが、正しいですか?
前もって感謝します。