JavaServer� Faces

31 de maio de 2005

 

Rio de Janeiro - O JUGSERPRO, grupo de usu�rios Java� do SERPRO (Servi�o Federal de Processamento de Dados), e a UniSerpro, Universidade Corporativa do SERPRO, realizam, no dia 31 de maio de 2005, o seu segundo evento do ano � o Workshop JavaServer� Faces.

Introdu��o

Houve um tempo em que o desenvolvimento de sistemas para web consistia-se em escrever tags HTML usando apenas um editor de textos, sem qualquer funcionalidade que auxiliasse o desenvolvedor nesta tarefa. Logo surgiram ferramentas que adicionaram uma s�rie de recursos, como o famoso �drag-and-drop�, que possibilitaram acelerar o processo de cria��o. Eram conhecidas como ferramentas RAD, de Rapid Application Development.

 

Mas a internet evoluiu consideravelmente e, por conseq��ncia, cresceu a demanda por sistemas web com maior complexidade. Em fun��o disso Java� tornou-se uma op��o bastante atrativa para o desenvolvimento de aplica��es web que necessitavam de maior seguran�a, robustez e escalabilidade. Por�m esbarrava na dificuldade de gerar resultados em curto espa�o de tempo, como as ferramentas RAD.

 

A Sun, ciente do problema, em 2003 criou o �Projeto Rave�, que vinha a ser a nova gera��o de ferramentas que atendia a tr�s requisitos:

 

         Aumentar a produtividade enquanto reduz o tempo de desenvolvimento;

         Reduzir a complexidade do processo de desenvolvimento;

         Produzir solu��es port�veis baseadas em padr�es de interoperabilidade.

 

O Rave serviu de base para a JSR-127, aprovada pelo JCP em 2004 com o nome JavaServer� Faces.

 

JavaServer� Faces � a especifica��o resultante da JSR-127 que define uma arquitetura e um conjunto de APIs para a cria��o e manuten��o de aplica��es J2EE� cujo objetivo � estabelecer um padr�o de tags JSP e classes Java� de modo a facilitar para o desenvolvedor a cria��o de formul�rios HTML complexos e outras interfaces gr�ficas baseadas em Servlets e JSP. O seu suporte � internacionaliza��o e valida��o da entrada de dados � um de suas caracter�sticas.

 

 

JSF, como j� foi dito, � uma especifica��o e, portanto, n�o � uma implementa��o. Neste caso o desenvolvedor que pretende usar JSF em seus projetos web deve adotar um IDE de mercado que d� suporte � especifica��o. Existem alguns IDE's que j� suportam o desenvolvimento visual de aplica��es usando o JavaServer� Faces, entre elas o Sun Java Studio Creator e o Rational Application Developer, da IBM.

 

Mas h� op��es para os que preferem solu��es open source.O MyFaces, dispon�vel no sourceforge.net, � a primeira implementa��o free de JavaServer� Faces. Este projeto cresceu tanto e tomou tanta import�ncia que em mar�o desse ano migrou para a Apache Software Foundation. E para os admiradores do IDE Eclipse, j� existem plugins, gratuitos ou pagos, que adicionam funcionalidades ao IDE para cria��o de aplica��es tipicamente JSF.

Conclus�o

Com o JavaServer� Faces � poss�vel criar aplica��es web com alto n�vel de reuso de c�digo e componentes, sendo poss�vel definir eventos server-side, al�m de facilidades para a cria��o de eventos do lado do cliente sem a necessidade de se adicionar um atributo via linha de c�digo, a vers�o 2.0 do JSF vir� com suporte � comunica��o entre frames e janelas, tal como aperfei�oamentos para uso em IDE's.

 

Sem d�vida o JavaServer� Faces surge como um grande concorrente do ASP.NET, juntando o que h� de melhor em tecnologia j� estabelecidas no mercado, como as taglibs (JSTL) e o framework Struts.

 

Se j� estiver usando um framework server-side como o Struts, voc� ver� que o JavaServer� Faces utiliza uma arquitetura semelhante, por�m mais flex�vel e extens�vel. Java Server faces nada mais � que a jun��o do que o Struts tem a oferecer � n�vel de camada de controle junto com o JSTL ou Taglibs para uso na camada de apresenta��o. O JavaServer� Faces tamb�m vem com componentes server-side e um modelo de eventos, que s�o fundamentalmente semelhantes aos mesmos conceitos no Swing.

Programa��o

 

HOR�RIO

DURA��O

ASSUNTO

09:00/09:30

00:30

Abertura
JUGSERPRO

09:30/10:30

01:00

Simplificando o desenvolvimento na camada Web com JavaServer Faces
Michael Yuan (Sun)

10:30/10:40

00:10

Espa�o para perguntas e respostas

10:40/10:50

00:10

Coffeebreak

10:50/11:50

01:00

DEMO 1: Criando aplica��es JavaServer Faces com o Java Studio Creator
Michael Yuan (Sun)

11:50/12:00

00:10

Espa�o para perguntas e respostas

12:00:13:30

01:30

Almo�o

13:30/14:30

01:00

DEMO 2: Construindo aplica��es JSF utilizando o Rational Application Developer (RAD)
Wagner Lindberg Baccarin Arnaut (Rational IBM)

14:30/14:40

00:10

Espa�o para perguntas e respostas

14:40/14:50

00:10

Coffeebreak

14:50/15:50

01:00

DEMO 3: A confirmar

15:50/16:00

00:10

Espa�o para perguntas e respostas

16:00/16:30

00:30

Encerramento
JUGSERPRO

 

Inscri��es

Os interessados dever�o enviar at� o dia 29, antev�spera do evento, um e-mail para [EMAIL PROTECTED] com nome completo, CPF, identidade, Empresa/Universidade e e-mail para confirma��o de inscri��o. A organiza��o do evento ir� enviar um e-mail de confirma��o at� o dia 30. O evento � gratuito e aberto a todos.

 



Yahoo! Groups Links

Atrašyti