2010-12-16 6 views
0

저는 첫 번째 GWT 앱을 시작하고 Ray Ryan이 MVP에 대해 Google IO에서 준 협상을 기반으로하는 GWT 플랫폼을 사용하고 있습니다. 내 애플 리케이션 올바른 방식으로 구조를 위해 노력하고있어. 내 이해는 내가 모든보기에 대한 응용 프로그램과 모든보기에 대한 발표자가 본질적으로 애플 리케이션의 페이지입니다.GWT 앱을 구성하는 올바른 방법

여기서 동적이지 않은 페이지를 처리하는 방법이 혼란 스럽습니다. 스택 오버플로 (Stack Overfliw)과 같은 'About (정보)'페이지가있어 대화 형 기능이 전혀 없다는 것처럼 말입니다. 여전히 발표자를 정의하고이를 볼 수 있습니까?

이 질문의 다른 부분은 모든 컴파일 된 자바 스크립트가로드 된 응용 프로그램에 오직 하나의 html 파일 만 있습니까?

답변

1

예, 두 번째 질문입니다. 오직 하나의 HTML 페이지. 당신이하는 일은 그 html 안에있는 패널을 바꾸는 것뿐입니다. RootPanel.get ([ 'id']) .add()를 수행하면 실제로 페이지의 일부만 변경됩니다.

약 페이지와 같이, 실제로 발표자를 구현할 필요는 없습니다. 발표자가보기에서 발생할 '이벤트'를 정의하므로보기가 컨트롤러의 해당 메서드를 호출 할 수 있습니다. 보기에 이벤트가 발생하지 않으면 컨트롤러가 필요하지 않습니다. 아무 것도 구현하지 않음 :)

관련 문제