2009-11-25 3 views
1

gwt의 가장 좋은 기능 중 하나는 개발주기를 편집/저장/새로 고치는 것입니다. 이것은 하나의 모듈로 작업 할 때 훌륭하게 작동했습니다. 그러나 응용 프로그램이 여러 모듈로 나뉘어지는 시점은 어떻습니까?gwt 모듈을 편집/저장/새로 고침

보다 구체적으로 우리는 엔트리 포인트가있는 메인 ui 모듈과이 모듈에 "후크"하는 여러 개의 추가 모듈이있는 구조로 이동했습니다. 따라서 메인 UI 모듈은 다른 모듈 (라이브러리)을 상속받습니다. GWT 쉘은 항상 메인 UI로 시작되지만 새로 고침시 다른 모듈 변경 사항은 반영되지 않습니다. 쉘을 다시 빌드하고 다시 시작해야합니다.

gwt가 크고 큰 응용 프로그램을 만드는 데 사용되므로 아키텍처는 하나의 모 놀리 식 응용 프로그램이 아닌 더 작은 모듈로 나누는 경향이 있습니다. 이 제한을 극복하기위한 제안?

덕분에 많이 Mohnish

답변

1

우리는 하나의 응용 프로그램에서 여러 모듈을 사용하여 측면에서 매우 비슷한 뭔가. GWT 셸을 시작하는 명령에서 우리는 모든 모듈을 인수 목록에 포함시키고 새로 고침을 통해 모든 모듈의 변경 사항을 볼 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. "GWT Shell 인수 목록의 모든 모듈 포함"이라는 의미를 조금 확장 할 수 있습니까? 우리는 우리의 앱을 빌드/실행할 때 maven을 사용합니다. 모듈은 이미 클래스 경로의 일부입니다. 디버그 : – mohn3310

+0

java -Xmx512m -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp : t ransport = dt_socket, server = y, address = 8000, suspend = y -classpath "mvn gwt에 대한 추적으로 실행되는 내용은 다음과 같습니다. \ UI를 \ 전쟁 \ WEB-INF \ 클래스 ","UI \ SRC \ 주 \ 자바 \ ","UI \ \ SRC \ 주 \ 자원 ";"의 .jar ";"의 .jar ";" .jar ";" .jar "; " .jar"com.google.gwt.dev.HostedMode -war " \ ui \ war"-gen " \ ui \ target \ .generated"-logLevel INFO 스타일 OBF -port 8888 -startupUrl "/" .ui.UI – mohn3310

+0

.ui.UI가있는 경우 모든 모듈을 공백으로 구분하여 포함하려는 경우 나는 maven을 사용하지 않지만 우리를 위해 호스트 모드 브라우저를 시작하라는 명령은 "java com.google.gwt.dev.HostedMode -startupUrl http : // localhost : 8080/com.example.module1.Module1 com. example.module2.Module2 com.example.module3.Module3 " – Joel