3
������������������������������ �� ����������

GWT revista espirito

Embed Size (px)

DESCRIPTION

Um grande ferramenta desenvolvida pela google para web. Com ele é passível fazer componentes para web usando ajax. Da mesma forma que se programaria em swing do java Publicado na revista espírito livre em agosto de 2010.

Citation preview

Page 1: GWT revista espirito

��������������� � ������ ��� �������

������� �������� ����� � ������ ���� � �������������������������������� � ��

� ������ ��� ������� ����� � �� ��� �� ����������� ��

��������������� ���� ���������� ��� ����� ���� �������

��� ������� ��� �� ���� ���������� ����� ��� ���� �����

�� ������ ����� ��� ��� � �������� � �����������

������� �������� � ��������������� �� �������� ��� �����

���� ������ � ���� �������

� ��� ����������� ���������� � ������ ���� �� ���

��������� ��� ������ �� ��� ���������� ��� ���� � ������

��� ��������� ����� ��� ����� �� ��� �������

���� ������� � �������� � ���� ����� � ��� ��� ���� ��

��������������� �� ��������� �� �������� �� ����� ��

������

����� � ������� ���� � �������� �� ������� �������

���� ����������� �� ���� �� ���� �� ��������� �����

������ � ������ ������� �������� �� ���� ����������� �

�� ���� ������ � ���� ��� ���������� ���������� � ����� ���

�� �� �������� � ���� �� �� ���� �� ������� ����� ������

������������ ������ ����������������� ������ ��������� �� �������

������

Page 2: GWT revista espirito

��������������� � ������ ��� �������

������� �������� ����� � ������ ���� � �������������������������������� � ��

��� � ������ ��� �������� ������ � ��� �� ��� ��� ��� ����

����� ��� � �����������

��� ���� �� ������ �� ������� ������ � ���� ���

������� �� ��� ���� ������ ��� ��������� ������� ����

������ � �������

������� ��� ����� ������� � ������� ��� ��������

.gwt.xml� ��� � � ��������� ���� ��� ������ � �������� �

�������� �� ��������� ����������������

��� ��������� ��� � ����������� � ������ �� ��������

�������� ��� ������� ����������� �������� �� �� �����

����� �������� � �������� ������ ���� � ��� ��� ����� ��

������ ��������

����� ����� ����� �� ������� ������� ���������� �

���� ���� ���������� � �������� ������ ���� ���� �

���������� �� ������� ���� �� ���� ������� ���� ��� � ��

���������� ��������� � ����� ������ ��� �������� ��

������� ������� � ����� ���� � ��� �� ��������� ����

������ � �������

��� ���� �������� � �������� ������� ���� �����������

����������� � exemplo.gwt.xml� �� ��������� ��������������

� ������ exemploEntryPoint ���� � ���� �� � ����� � �

����� �� ������� �� ��������� � � ������ ���� ��� �� �����

���� � ��������� � � ���� �� ���� � ��������� �����

��� ���������� ���������� �� ��������� �� �����������

������ � ��� � ��� �� ������� ������ �� ������

br.com.client ��� ������������� �� ����������� ��������

������ �� br.com.server � �������� ��������� �� ����

������� ������ �� ����

����� �� ��������� ����

����� ������������� �

��� ������ ������� �

������ ������� �����

����� ������ ��� ����

�� � ����� �� ��� ����

��� ������� � �����

������

����� ����� ����� ���

���� ����������� ��

��� ��� �������

����� ���� ����� �����

������ ��������� � ���

����� exemploEntry�

Point.java�

������� � ���������

�� �� ��� ��� �

������ ����� � ��������

��������� ����������

��������� �� ����������

����� ��� ������ �����

�������� ������ ��

����� �� �����

���� ���� ��������

��������� ���� ������

������ �������� ������ ������� �� ��������� �� ������

��� ����� �� ������� � ��� ����� �� ������ ��� � �����

�� ����� ���� �������� ����� �� �������� � ������ �� ��

����� �� ���������� � ����� ��� � ������� ������ � �������

�� ����� ��� ������ � ����� �� ������� � � ������ � ������

����� ��� ������������ ������� � �������� �� ���������

���� ����� ����� ��������� ��� �������� ��������� � �����

������ � �����

��� ������ ��� ������ ����� �� ������ ���������� ����

����� ��� ����� �� ������� �������� �������� ���� ��� ���

������ ����� ���� ������ ��� ������������ � ������ �����

��� �� ����� ���������������� �� ���� ��� ���� � ��������

� ��� ������� ��� ���� ��� �������� ����� ������� ��

Árvore de um projeto GWT noNetbeans (acima) e Eclipse (abaixo)

Caixa de diálogo para configuração do caminho da SDK

Descritor GWT chamando a classe EntryPoint HTML chamando a classe (agora JavaScript)

Page 3: GWT revista espirito

��������������� � ������ ��� �������

������� �������� ����� � ������ ���� � �������������������������������� � ��

�������� ��� ���� ���� ����� ����� �� ������ � ��� ����

�� ������ ����������� �� ����� ����� ����� ���������

��� ����� �� ������� �� ���������� ��������� ������� �

����� ������� � ����� ������ �� ������ �� ���������

������� ��� � �������� ������ ��������� � ������ ��

���������� ����

������ �� ������������ � ����������� � ����� �� �������

����� �������� � �������� ��� ����������� �� ��� � �

���� �� ��� ������ ���� ����� ������������� ���� ��������

���� ������� � �������������� �� ����������� ����������

�� ����� �������������

���� ����� �� ����������� ��� ������� ���� ���� ����

��������� ����� ��� ������ ��� ������� �� �� ���������

�� � ����������� �� ����� � ������ �� ��� � ��� � � �������

� ��� � ��� ���������� ����������� ����� �������� ����

������� � ���������� ������ � ���� ��������� ��� ��� �

���������� ��� �������� ����� �������� ����� ���� �

������ � � ������ ������� ���� ������ ����������� �������

�� ����������� ��� � ���� �������� ��������� ���� ������

���� ��� � ����������� ��������� �� ����� � �� �����������

���� � ������ ����������� � � ��� �� ��� ��� ���� � � ���

�� ����� �������� ������ ������� �� ��� ����� ����� ��������

����� ���� � ������� ���� ����� ������ ��� ������� �����

�������� ���� �� ������ ���� ���� ������� ���� �� ������� ���

��� � ��� � ��� ���� ���� ��� ��������� �������� ��

������ ��� ������ �� ��� ���������� ��� ���������� �

�� ���������� �������� �� ��� ������� ������������ ������

������ ��������� �� ������� �

��������� �� ���������� �� ����������

� ����� �� ������ �� ��������������� ��

��������� ������ ������������� �� �����

��� ���� ������� ������ �� ������

������ ������ ������� �� �����

�����������������������������������������

������������

Editando a folha de estilos Resultado Final

����� ����������

��������

���������������������������������������������

��������

����������������������������������������������������

�������

�����������������������������������������������������