私は新しいSpringMVCプロジェクトを開始する必要があり、Rooについて読んでいますが、特にRoRのバックグラウンドを持っている私のような人にとっては非常に見栄えがします。
ただし、ユーザーに提示するオブジェクトは、実際には内部データベースに既に格納されているドキュメントにすぎないため、別のデータベースは必要ありません。ほとんどの場合、データベースからxmlドキュメントを取得し、それらをランタイムオブジェクト(他のドキュメントへのリンクを含むドキュメントの結果リスト)に変換するクラスがあります。ユーザーはこれらのオブジェクトを変更せず、すべてのコントローラーにはGETアクションのみがあります。
データベースを設定せずにRooを使用できますか?私がこれまで読んだことから、Rooはあなたがデータベースを使用していると仮定しているだけであり、データベースなしでは多くのことができるようには見えません。データベースを使用することもできますが、これは単なる重複ストレージであり、可能であれば、既存のシステムをRooフロントエンドのバックエンドとして使用することをお勧めします。
明確化のポイント:
これらが保存されているデータベースに直接アクセスすることすらできません。このプロジェクトは、データ集約の方針に沿ったものです。私のサービスは、さまざまなデータベースからこれらのドキュメントを取得する内部検索エンジンなど、他のサービスを呼び出します。したがって、データベースも必要ありません。これはまだ可能ですか?永続性を設定する必要がある場合、データベースからリソースを取得しようとしないように、リソースを無視するダミーを指定できますか?