ebook img

Introdução ao JSF PDF

127 Pages·2016·1.87 MB·Portuguese
by  
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Introdução ao JSF

Introdução ao JSF Java Server Faces Programação para Internet Introdução • Framework para desenvolvimento de aplicações web em Java • Fortemente baseado nos padrões MVC e Front Controller • MVC (model-view-controller): padrão de arquitetura que tem por objetivo isolar a lógica de negócio da lógica de apresentação de uma aplicação • Modelo: encapsula os dados e as funcionalidades da aplicação. • Visão: é responsável pela exibição de informações, cujos dados são obtidos do modelo. • Controlador: recebe as requisições do usuário e aciona o modelo e/ou a visão. 2 MVC 3 OVERVIEW DA TECNOLOGIA 4 Conceitos chaves do JSF • Componentes • Renderers • Managed-beans • Converters / Validators • Navegação • Eventos • Ciclo de vida (Request Lifecycle) 5 Componentes (1) • Separa a lógica de negócio da apresentação • Cada view é composta por uma hierarquia de componentes 6 Componentes (2) • Componentes podem ser adicionados na view programaticamente ou via template (JSP por default, ou Facelets para melhor desempenho e fácil desenvolvimento) • Componentes são expressos em tags em uma página JSP e em sua maioria são de interface com o usuário • Os componentes padrões são divididos em dois grupos • Faces Core <f:view>, <f:loadBundle>, <f:param> • HTML wrappers <h:dataTable>, <h:selectOneMenu> • Componente = class + [renderer] + tag handler (JSP) 7 Renderers • Responsável por exibir o componente no cliente • São agrupados em render kits • Render kit padrão é o HTML, mas podemos ter WML, SVG etc. • Efetua o encode (gera HTML do componente) • Efetua o decode (seta o componente com os dados da URL query string e do formulário) • Resumindo <h:inputText id=“login” size=“16” /> <input type=“text” id=“myForm:login” name=“myForm:login” size=“16” /> 8 Managed beans • POJO – Plain Old Java Objects • Podem ser definidos nos escopos: Application, Session, Request 9 e None Managed beans 10

Description:
Render kit padrão é o HTML, mas podemos ter WML, SVG etc. • Efetua o encode (gera .. FacesContext context = FacesContext.getCurrentInstance();.
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.