私は趣味で新しい Web アプリを始めていますが、アーキテクチャに問題がありました。
フロント エンドは HTML と、リクエスト用の JavaScript です。
また、バックエンドは Java で実装され、Spring Framework を使用します。
たとえば、ユーザーが自分の本や個人情報を表示できる図書館のページを考えてみましょう。
Personal Info
-------------
Book 1
Book 2
Book 3
この機能を 2 つの REST サービスで実装したいと考えています。1 つは個人情報用で、もう 1 つはその人が持っている本用です。
Ex .
www.mybib.org/users/123/
www.mybib.org/users/123/books/
問題は、ユーザーが最初に自分の本や個人情報を表示するためにホームページを要求したとき、このページをどのように構成するかです。
2 つの REST サービスのコードを複製し、JSP にリダイレクトして HTML と JavaScript をフォーマットするサーブレット/コントローラーを使用します。最初の読み込みが完了したら、ページの更新ごとに Rest サービスを使用します。
これは実際には非常に悪い設計だと思います。サーブラー/コントローラーから REST サービスを呼び出し、次に JSP を呼び出して、HTML および JavaScript 出力を構成します。次に、更新ごとに REST サービスを呼び出します。
サーブレット/コントローラーから HTML レイアウトを返し、ページの読み込み時に JavaScript に 2 つの Ajax リクエストを作成させます。
...または、他の何か。
ご覧のとおり、私はこれにかなり慣れていません。実際、これは非常に単純な Web アプリケーションを作成する最初の試みです。