2012-11-12 2 views
1

질문은 Google GWT 디자이너에 대한 것입니다. GWT Designer는 .ui.xml 파일없이 .java 파일로 작업 할 수 있습니다. 그러나 나는 디자인이 .ui.xml 파일과 자바 클래스로 실현되는 gwt 프로젝트를 가지고있다. 더 복잡한 자바 클래스입니다. 당신은 어떤 아이디어가 있습니까? 리팩토링해야합니까?GWT 디자이너, .ui.xml 파일

감사합니다.

답변

3

먼저 작성된 준비가 완료된 UiBinder를 리팩토링 할 필요가 없습니다. 이것은 훌륭한 GWT 프레임 워크로서 논리와 뷰를 구분할 수 있습니다. 프로젝트를 거부하면 프로젝트를 유지 관리하기가 매우 어려워집니다.

두 번째로 동일한 GWT 프로젝트에는 Java 코드와 UiBinder xml 파일 모두에 구현 된보기가 포함될 수 있습니다. 이 상황은 UiBinder가 아직없는 오래된 프로젝트의 지원으로 발생합니다. Uibinder는 훨씬 더 현대적인 접근법으로 많은 이점을 가지고 있습니다. 어떤 이유에서인지 xml없이 Java 코드에서만보기 선언을 선호하면 Java 코드로 작성하십시오. 그리고 이것은 공존하고 제대로 작동 할 것입니다.

그리고 현재 가장 중요한 GWT 디자이너는 support UiBinder입니다. 그렇지 않으면 아무도 그것을 사용하지 않습니다.

+0

당신은 UI에 대한 자세한 내용을보실 수 있습니다 : 바인더를 여기에 : 당신의 대답에 대한 https://developers.google.com/web-toolkit/doc/latest/DevGuideUiBinder을 –

+0

감사합니다! 다른 질문이 있습니다. 코드의 exanple을보십시오 : [http://snipt.org/vhhC5](http://snipt.org/vhhC5). 인터페이스 MoviesViewDisplay의 목적은 무엇입니까? 감사합니다. – user1817242

+0

사용자 정의 위젯을 구현하려면 몇 가지 인터페이스 정의 메소드가 필요합니다. 이 기능은 인터페이스 [HasWidgets] (http://google-web-toolkit.googlecode.com/svn/javadoc/2.5/com/google/gwt/user/client/ui/HasWidgets.html)와 유사합니다. 나는 그것을 확장하는 것이 합리적이라고 생각한다. – kapand

관련 문제