내부에 많은 작은 응용 프로그램을 포함하는 GWT 응용 프로그램이 있습니다. 컴파일이 완료되면이 모듈은 이미로드되어 있지만 응용 프로그램이 커지면 GWT 호스트 모드를 시작하기 전에 또는 컴파일하기 전에 원하는 모듈을 선택해야 할 필요가 있습니다.모듈화 GWT 응용 프로그램
이 목표를 달성 할 수있는 방법은 누구입니까?
내부에 많은 작은 응용 프로그램을 포함하는 GWT 응용 프로그램이 있습니다. 컴파일이 완료되면이 모듈은 이미로드되어 있지만 응용 프로그램이 커지면 GWT 호스트 모드를 시작하기 전에 또는 컴파일하기 전에 원하는 모듈을 선택해야 할 필요가 있습니다.모듈화 GWT 응용 프로그램
이 목표를 달성 할 수있는 방법은 누구입니까?
하나의 큰 모듈을 다른 모듈로 나누고 싶다면. 첫째, 당신은 그것들을 논리적으로 나누어야합니다. 예를 들어 필자의 경우 문서 관리, 프로젝트 관리, CRM을 비롯하여 모든 모듈에 대해 유틸리티 및/또는 일반 클래스를 유지하는 하나의 핵심 모듈을 고려해야합니다. 그런 다음 모든 모듈에는 코어 모듈의 기본 EntryPoint를 교차하는 별도의 EntryPoint가 있어야합니다. 이 메인 EntryPoint는 적절한 모듈로 디스 패칭을 제어합니다. 당신의 Core.gwt.xml
<module>
<inherits name='com.google.gwt.http.HTTP'/>
<inherits name="com.google.gwt.user.User"/>
<inherits name="com.google.gwt.i18n.I18N"/>
</module>
에서와 pm.gwt.xml의 예를 들어 당신은 핵심 모듈을 상속합니다.
<module rename-to="pm">
<inherits name="com.company.gwt.core.Core"/>
<entry-point class='com.company.gwt.pm.client.PMEntryPoint'/>
</module>
또 다른 팁은 다음과 같습니다에 대한 code splitting을 읽을 당신이 큰 응용 프로그램이있는 경우 전체 응용 프로그램 (iejavascript 번들)이 application.Besides의 초기로드에 한 덩어리에서 다운로드, 그렇지 않으면를 사용해야합니다 당신 이 tool을 사용하여 컴파일 된 결과의 결과를 얻을 수 있습니다.