1)보기가 발표자로 링크 위젯입니다, 사전에 감사합니다. 발표자는 처리해야 할 사건에 대해 발표자에게 알려야합니다.
2)보기, 발표자, 클라이언트 (서버 측과 공유하지 않음) 모델, 장소, 활동, PlaceHistoryMapper, ActivityMapper. 혜택 정보는 아래를 참조하십시오.
발표자를 잘 알고 있습니까? 귀하의 질문에 따르면 나는 당신이 그것을 활동과 혼동한다고 가정합니다. 1.1) 발표자가보기를 만들고 관리하며 RPC 및 대부분의 '논리'항목을 만듭니다.
3) 맞습니다. 서버 패키지는 단지 자바 서버 로직입니다.
4) 활동이 장소와 발표자를 연결합니다. 아래의 활동 설명으로 돌아갑니다.
5) 장소에는 이름, 토큰 및 자체 토큰을 변환하는 자체 Tokenizer가 있습니다.
6) ClientFactory를 사용하지 않았습니다. 나는
가 7) 이벤트 버스는
... 나는 공식 자바 독보다 더 설명하지 수 (guice의 GWT 클라이언트 버전) 구글 - 진에 의존성 주입을 선호하지 : 이해 관계자
파견 이벤트 . 핸들러 목록을 유지 관리하는 이벤트 소스를 필요로하지 않고 객체가 서로에 대해 직접적인 종속성을 가지지 않고도 상호 작용할 수있게하여 디커플링을 용이하게합니다.일반적으로 응용 프로그램 당 하나의 EventBus가 있으며 일반적으로 흥미로운 이벤트를 방송합니다.
8) PlaceController는 사용자가 (응용 프로그램 :)에있는 위치를 알고 있으며 현재 위치를 변경할 수 있습니다. (분명히 getWhere() 및 goTo (Place) 메서드가 있습니다.)
9) 먼저 PlaceHostoryMapper 및 ActivityMapper와 같은 응용 프로그램의 싱글 톤을 코딩해야합니다. PlaceHostoryMapper는 모든 PlaceTokenizer를 분리하여 기록을 제공하고 토큰을 작업 영역으로 변환합니다. ACtivityMapper는 모든 장소와 활동을 분리하고 두 번째 활동을 첫 번째 활동으로 제공합니다.
보기 및 발표자는 인터페이스를 기반으로합니다. 다음으로 나는 그러한 인터페이스를 선언 할 것이다. 다음 장소를 써주세요. 그런 다음 발표자의 장소와 인터페이스가 있으므로 활동을 코딩 할 수 있습니다. 그런 다음 어떤 순서로든 뷰와 발표자를 구현하고 ActivityMapper의 작업 영역에 활동을 매핑하고 PlaceHistoryMapper에 PlaceTokenizers를 등록합니다.
더 많은 질문이 있으시면 의견이나 의견 (내 프로필)을 통해 질문 해보십시오.
이 질문은 실제로 게으른 질문입니다. 그래서 SO의 정신이 아닙니다. OP는 무료 GWT-MVP 교육 과정을 요구하고 있습니다. – ianmayo