Java EE 6

4

Click here to load reader

description

A nova versão do java Enterprise Edition em sua sexta edição com recursos que visam maior agilidade no desenvolvimento web e um número bem menor de configurações via xml. Publicado na revista espírito livre em outubro de 2010.

Transcript of Java EE 6

Page 1: Java EE 6

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

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

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

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

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

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

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

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

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

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

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

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

�����������

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

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

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

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

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

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

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

������

��� �

Page 2: Java EE 6

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

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

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

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

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

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

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

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

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

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

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

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

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

���

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

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

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

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

����

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

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

���������

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Figura 1: Atualização do Java EE

Figura 2: Criando um template

Figura 3: Chamando o template

Figura 4: Usando a anotação @ManagedBean

Figura 5: Chamando o Bean no projeto

Figura 6: CommandLink

Page 3: Java EE 6

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

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

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

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

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

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

������� ���

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

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

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

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

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

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

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

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

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

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

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

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

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

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

��� ���

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

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

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

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

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

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

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

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

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

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

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

��� ���

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

���

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

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

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

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

Figura 7: WebServLet

Figura 8: Lista de objetos

Figura 9: Session local

Page 4: Java EE 6

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

���������

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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