Upload
otavio-goncalves-de-santana
View
287
Download
2
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
��������������� � ������ ��� �������
������� �������� ����� � ������ ���� � �������������������������������� � ��
� ������ ��� ������� ����� � �� ��� �� ����������� ��
��������������� ���� ���������� ��� ����� ���� �������
��� ������� ��� �� ���� ���������� ����� ��� ���� �����
�� ������ ����� ��� ��� � �������� � �����������
������� �������� � ��������������� �� �������� ��� �����
���� ������ � ���� �������
� ��� ����������� ���������� � ������ ���� �� ���
��������� ��� ������ �� ��� ���������� ��� ���� � ������
��� ��������� ����� ��� ����� �� ��� �������
���� ������� � �������� � ���� ����� � ��� ��� ���� ��
��������������� �� ��������� �� �������� �� ����� ��
������
����� � ������� ���� � �������� �� ������� �������
���� ����������� �� ���� �� ���� �� ��������� �����
������ � ������ ������� �������� �� ���� ����������� �
�� ���� ������ � ���� ��� ���������� ���������� � ����� ���
�� �� �������� � ���� �� �� ���� �� ������� ����� ������
������������ ������ ����������������� ������ ��������� �� �������
������
��������������� � ������ ��� �������
������� �������� ����� � ������ ���� � �������������������������������� � ��
��� � ������ ��� �������� ������ � ��� �� ��� ��� ��� ����
����� ��� � �����������
��� ���� �� ������ �� ������� ������ � ���� ���
������� �� ��� ���� ������ ��� ��������� ������� ����
������ � �������
������� ��� ����� ������� � ������� ��� ��������
.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)
��������������� � ������ ��� �������
������� �������� ����� � ������ ���� � �������������������������������� � ��
�������� ��� ���� ���� ����� ����� �� ������ � ��� ����
�� ������ ����������� �� ����� ����� ����� ���������
��� ����� �� ������� �� ���������� ��������� ������� �
����� ������� � ����� ������ �� ������ �� ���������
������� ��� � �������� ������ ��������� � ������ ��
���������� ����
������ �� ������������ � ����������� � ����� �� �������
����� �������� � �������� ��� ����������� �� ��� � �
���� �� ��� ������ ���� ����� ������������� ���� ��������
���� ������� � �������������� �� ����������� ����������
�� ����� �������������
���� ����� �� ����������� ��� ������� ���� ���� ����
��������� ����� ��� ������ ��� ������� �� �� ���������
�� � ����������� �� ����� � ������ �� ��� � ��� � � �������
� ��� � ��� ���������� ����������� ����� �������� ����
������� � ���������� ������ � ���� ��������� ��� ��� �
���������� ��� �������� ����� �������� ����� ���� �
������ � � ������ ������� ���� ������ ����������� �������
�� ����������� ��� � ���� �������� ��������� ���� ������
���� ��� � ����������� ��������� �� ����� � �� �����������
���� � ������ ����������� � � ��� �� ��� ��� ���� � � ���
�� ����� �������� ������ ������� �� ��� ����� ����� ��������
����� ���� � ������� ���� ����� ������ ��� ������� �����
�������� ���� �� ������ ���� ���� ������� ���� �� ������� ���
��� � ��� � ��� ���� ���� ��� ��������� �������� ��
������ ��� ������ �� ��� ���������� ��� ���������� �
�� ���������� �������� �� ��� ������� ������������ ������
������ ��������� �� ������� �
��������� �� ���������� �� ����������
� ����� �� ������ �� ��������������� ��
��������� ������ ������������� �� �����
��� ���� ������� ������ �� ������
������ ������ ������� �� �����
�����������������������������������������
������������
Editando a folha de estilos Resultado Final
����� ����������
��������
���������������������������������������������
��������
����������������������������������������������������
�������
�����������������������������������������������������