2

私は現在、Spring MVC アーキテクチャ (従来のフロント コントローラー -> ディスパッチャー -> モデルと jsp ビュー) に依存する新しい Java プロジェクトに取り組んでいます。ただし、ほとんどのビューには Ajax の動的性 (jQuery) が必要であるため、主に JavaScript コードを構造化するために Require.js および Backbone.js フレームワークを使用したいと考えています。

問題は、私のアプリケーションは SPA ではないため、ページ要求ごとに js リソースをロードする必要があるため、JavaScript で状態が失われることです。つまり、バックボーンのルーター機能とモデル機能はどうにかしなければならないということです。

その場合、そのようなシナリオでバックボーンを使用する必要はありますか? そのようなアーキテクチャで Require.js を使用することをお勧めしますか? それとも、主に SPA に最適なこれら 2 つのテクノロジをあきらめたほうがよいでしょうか。誰もそれを経験したことがありますか(SPA外)?

ありがとう、ジミー

4

1 に答える 1

1

私はBackboneを使用していて、SpringMVCアプリでしばらくの間必要です。Springコントローラーがビューを返す間、バックボーンルーターは、適切なバックボーンビューの開始を処理するルーターであり、その内部で、検証、ポップアップの保存、データのフェッチなど、多くのJavaScriptコードを処理します。ハイブリッドです努力する価値があると思います。HTMLのヘッダーにrequiremainファイルと同じ呼び出しを挿入します。これにより、HTMLファイルにはjs行のみが含まれるようになります。次に、バックボーンルーターのメインスタート内で、バックボーンルーターを機能させるために、URLに#+何かを追加する必要があります。

于 2013-02-15T00:12:01.363 に答える