|
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
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
|
