2012-08-28 3 views
2

내 웹 응용 프로그램에 대한 내부 링크를 지원하고 싶습니다 (예 : 사용자가 구매/예약/응용 프로그램 내부의 링크와 함께 확인 전자 메일을받을 수 있음). 내 웹 응용 프로그램 GUI를 빌드하는 데 Vaadin 프레임 워크를 사용하고 있습니다. 나는 Vaadin 7이이 기능을 지원할 것이라는 것을 알고 있지만 아직 발표되지 않았다. 따라서 나는이 문서에서 Vaadin이 6Vaadin : 응용 프로그램 내부 링크

사용, 나는이 방법을 참조하십시오

1) UriHandler 문서 : https://vaadin.com/book/-/page/advanced.resources.html URL 예 : www.app.com/reservation/123

2) UriFragmentUtility 문서 : https://vaadin.com/book/-/page/advanced.urifu.html URL 예 : www.app.com # reservation123

나는 2 방법 예를 구축했습니다 그것은 작동합니다. UriHandler와 비슷한 결과를 얻을 수있는 것 같습니다. 맞습니까? 그렇다면 각 방법의 장점과 단점은 무엇입니까?

미리 감사드립니다.

답변

3

기본적으로 HTML 앵커를 사용하는 동일한 URL 내의 URI 조각으로 이동하면 브라우저가 전체 페이지를 다시로드하지 않습니다. 다른 URL이 사용됩니다.

응용 프로그램에 머리글/내용/바닥 글 디자인이있는 경우 UriHandler를 사용하면 브라우저가 각 탐색에서 머리글과 바닥 글을 다시 레이아웃합니다. 이것은 사용자에게 분명합니다. URIFragmentHandler는 그렇게 할 필요가 없습니다.

URL 자체의 미학 이외에 UriFragmentUtility에 비해 UriHandler의 이점에 대해 알지 못합니다. 우리는 큰 응용 프로그램 (수백 개의 화면)에서 UriFragment 접근 방식을 성공적으로 사용하여 효과적입니다.

관련 문제