Escolar Documentos
Profissional Documentos
Cultura Documentos
Evoluo Web
Pginas Estticas HTML Pginas com contedo Dinmico CGI (Common Gateway Interface) Servlets JSP (Java Server Pages)
JSP
Evoluo da WEB
Evoluo da WEB
Frameworks como Struts e WebWorks auxiliam o desenvolvimento de aplicaes Web utilizando o padro MVC (Model-View-Controller)
Padro MVC
Separao de camadas e responsabilidades Model: lgica de negcio e persistncia View: interface com o usurio Controller: controle de fluxo da aplicao
Padro MVC
Framework para desenvolvimento de aplicaes web padro de Java EE. Incorpora caracteristicas de um framework MVC para WEB.
Toda requisio realizada dentro do contexto JSF passa por um processo de seis fases.
Restore View
View a representao de todos os componentes que compem uma determinada pgina. A rvore de componentes da View obtida atravs de duas formas: Initial View e Postback.
Postback
Responsvel por atribuir aos componentes o valor submetido atravs de parmetros enviados no request.
Process Validation
Nesta fase assegurado que todos os valores enviados so vlidos. Antes da validao, o valor submetido passa por um conversor padro ou um conversor especfico. A validao desempenhada diretamente pelo componente ou por um ou mais validadores.
Process Validation
<h:inputText id="email" value="#{cliente.email}" required="true" requiredMessage=" necessrio informar um e-mail vlido para login"> <f:validator validatorId="jm.validator.email" /> </h:inputText>
Aps termos os valores enviados, atualizados, convertidos e validados. nesta fase que os valores so associados aos objetos de modelo e aos Backing Beans.
Exemplo: #{cliente.email}
Invoke Application
Neste momento a aplicao tem o estado necessrio para executar todos os eventos e lgicas de negcios da aplicao.
Exemplo: Executar a lgica de negcio ao clicar em um boto
Render Response
Esta ltima fase tem dois objetivos:
Gerar e enviar a resposta para o usurio. Salvar o estado da View para ser restaurada no prximo request, caso a pgina venha a requisitla novamente.
Os conversores so novamentes chamados para transforma o objeto em uma String para ser visualizada.
Referncias
Tutorial JEE da Sun: http://java.sun.com/javaee/5/docs/tutorial/d oc/ www.coreservlets.com Geary, David; Horstmann Cay - Core JavaServer Faces, 2004 Bergsten, Hans; JavaServer Faces, OReilly, 2004
Referncias
Tutorial JEE da Sun: http://java.sun.com/javaee/5/docs/tutorial/d oc/ www.coreservlets.com Geary, David; Horstmann Cay - Core JavaServer Faces, 2004 Bergsten, Hans; JavaServer Faces, OReilly, 2004
Obrigado!
Joo Paulo Lacerda jplacerda@infox.com