2011-08-22 7 views
1

웹 응용 프로그램에 포함 된 대화식 맵 애플릿을 구현했습니다. 애플리케이션은 일부 Ajax를 사용하지만 주로 페이지 기반 구조를 가지고있다. 문제는 애플릿이 포함 된 페이지를 탐색하여 멀리 이동하면 애플릿을 다시로드하는 데 몇 초가 걸립니다. 내가 생각이 문제를 완화하기 위해 가능한 방법은 다음과 같습니다 -애플릿 재로드를 피할 수있는 전략 찾기

  • 는 별도의 브라우저 창에서 계속 애플릿을 실행합니다
  • 는 Ajax를 사용하는 웹 응용 프로그램을 변환 (그래도 난 주요 웹 응용 프로그램과의 통합을 잃게) 전용 페이지는 그것에 대해 듣고 매우 관심을 가질만한 브라우저에서 애플릿을 다시로드를 방지 할 수있는 방법이 있다면
  • 독립형 데스크톱 응용 프로그램

로지도보기를 구현 다시로드하지 않도록,하지만 난 안하기 이 때문에 가능하다고 생각합니다. 애플릿의 라이프 사이클.

답변

1

나는 모든 옵션과 장점과 단점을 열거했다고 생각합니다. 내가 제안한 옵션의 조합을 제안하고 싶습니다.

애플릿을 두 개의 구성 요소로 나눌 수 있습니다. 첫째, 자바 웹 시작을 사용하여 시작될 중량 애플리케이션. 모든 응용 프로그램 논리를 포함하며 최소화 된 (또는 심지어 투명하게) 창에서 실행됩니다. 이미지를 준비하고 네트워크를 통해 표시하는 경량 애플릿으로 전송합니다.

본인의 경우 애플리케이션 무결성을 잃지 않습니다.지도가 브라우저에 표시됩니다. 애플릿은 매우 가볍기 때문에 빨리 시작됩니다. 독립 실행 형 앱은 프로그래밍 논리를 최대한 활용합니다.

다음은 투명하게 만드는 방법입니다. http://java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/

관련 문제