gwt 예제

GWT는 전 세계 수만 개의 프로젝트에서 사용되고 있습니다. GWT의 몇 가지 예를 살펴보십시오: 텍스트 수준에서만 작동하는 JavaScript 미니피어와 달리 GWT 컴파일러는 전체 GWT 코드베이스에서 포괄적인 정적 분석 및 최적화를 수행하여 로드되는 JavaScript를 생성하고 동등한 필기 자바 스크립트보다 빠르게 실행됩니다. 예를 들어, GWT 컴파일러는 사용되지 않는 클래스, 메서드, 필드 및 메서드 매개 변수를 적극적으로 정리하여 컴파일된 스크립트가 가장 작은 코드인지 확인하기 위해 죽은 코드를 안전하게 제거합니다. 또 다른 예: GWT 컴파일러는 메서드를 선택적으로 인라인하여 메서드 호출의 성능 오버헤드를 제거합니다. GWTApplication 클래스는 GWTApplication의 모듈 정의(GWTApplication.gwt.xml)에 포함된 다른 GWT 모듈을 통해 기능을 상속합니다. 예를 들어 사용자 인터페이스를 빌드할 때 GWT 모듈 com.google.gwt.user.user에 포함된 GWT 핵심 기능의 일부이기 때문에 패키지 com.google.gwt.user.client.ui의 형식과 리소스를 포함할 수 있습니다. 저작권 © 2012-2019 vogella GmbH. 소프트웨어 예제의 무료 사용은 이클립스 공공 라이센스 2.0의 조건에 따라 부여됩니다. 이 튜토리얼은 크리에이티브 커먼즈 저작자 표시-비상업적-공유3.0 독일 라이선스에 따라 게시됩니다. 여기서 는 위젯 상태 와 동작을 수정할 수 있습니다. 이 예제에서는 vPanel을 숨기고 sendButton을 사용하도록 설정합니다.

GWT를 사용하면 다른 위젯을 기반으로 고유한 구성 요소를 빌드할 수 있습니다. 이렇게 하려면 com.google.gwt.user.user.client.ui.Composite를 확장합니다. 이러한 고객 구성 요소는 일반 GWT 구성 요소로 사용할 수 있습니다. 구성 요소를 빌드하는 것은 간단합니다, 당신은 단지 구성 요소가 게시해야 API를 제공하고 각 위젯 initWidget () 방법을 호출합니다. 예를 들어 간단한 헤더 레이블인 다음 구성 요소를 만들 수 있습니다(더 복잡한 예제를 쉽게 이미지화할 수 있다고 가정합니다). 마지막 장에서 예제를 조사하면 다음 프로젝트 구조를 볼 수 있습니다. 이 예제에서는 마우스 클릭 이벤트 처리기를 등록합니다. 이 모델을 GWT 프로젝트에서 사용하고 싶습니다. 따라서 다음 진입점이 있는 이 문서의 첫 번째 예제와 유사한 새 GWT 프로젝트 « de.vogella.gwt.module.application »을 만듭니다.