2

Webアプリケーションへの内部リンクをサポートしたいと思います(たとえば、ユーザーは、購入/予約/アプリ内のあらゆるものへのリンクが記載された確認メールを受け取ることができます)。Vaadinフレームワークを使用してWebアプリケーションGUIを構築しています。Vaadin 7がこの機能をサポートすることは知っていますが、まだリリースされていません。したがって、私はVaadin6を使用します。

ドキュメントから、2つの方法がわかります。

1)UriHandler Doc:https ://vaadin.com/book/-/page/advanced.resources.html URLの例:www.app.com/reservation/123

2)UriFragmentUtility Doc:https ://vaadin.com/book/-/page/advanced.urifu.html URLの例:www.app.com#reservation123

2番目の方法で例を作成しましたが、機能します。UriHandlerでも同様の結果が得られたようですね。もしそうなら、各方法の長所と短所は何ですか?

前もって感謝します。

4

1 に答える 1

3

同じURL内のURIフラグメントに移動すると(基本的にHTMLアンカーを使用して)、ブラウザーにページ全体の再読み込みが強制されることはありません。別のURLになります。

アプリケーションにヘッダー/コンテンツ/フッターのデザインがある場合、UriHandlerを使用すると、ブラウザーは各ナビゲーションでヘッダーとフッターを再レイアウトします。これはユーザーに明らかです。URIFragmentHandlerはそれを行う必要はありません。

URL自体の美しさを除いて、UriFragmentUtilityに対するUriHandlerの利点を認識していません。大規模なアプリケーション(数百の画面)でUriFragmentアプローチを使用して、効果を上げています。

于 2012-08-29T07:25:03.693 に答える