1

現在、Spring Web アプリケーションを完成させています。次にやりたいことは、モバイル Web アプリケーション用に (要求に応じて) 別のプロジェクトを作成することです。いくつかの調査で、これに対するソリューションとして Spring モバイルを見てきましたが、私の 2 つのプロジェクトは互いに独立しているため、これが正しい方法かどうかはわかりませんが、同じ場所にデプロイされます。サーブレットコンテナ。

これを進める上でのベストプラクティスは何ですか? Spring を使用する必要がありますDeviceResolverHandlerInteceptorか、それとも単純な Javascript リダイレクトで十分でしょうか?

4

1 に答える 1

0

JavaScript リダイレクトと Spring Mobile の主な違いは、リダイレクトが行われる場所です。クライアントまたはサーバー側。何かがクライアントにレンダリングされた後、javascriptがそれを行います。モバイル クライアントを扱う場合、このプロセスは高くつく (そして苦痛を伴う) 場合があります。(モバイル ページの速度と待ち時間に関する Google のすばらしい YouTube ビデオがありますhttp://www.youtube.com/watch?v=Il4swGfTOSM&feature=youtu.be )

したがって、次の場合は Spring Mobile をお勧めします。- サーバー側で完了 --> クライアントは最初に「正しい」ページを取得します - アプリケーションに「クライアント タイプ」コンテキストを付与できます (たとえば、モバイル用にこのデータを取得しているので、代わりに 10 行のみを返します)通常 100) - モバイル、タブレット、デスクトップ間の拡張と明確な区別が可能になります

于 2013-04-24T07:42:01.833 に答える