Você está na página 1de 2

PROGRAMAO PARA WEB II

(optativa)
JAVA SERVER FACES
Framework de Interface de Usurio (IU) para
aplicaes Java Web.
Foi projetado para facilitar significativamente a
trabalhosa tarefa de escrever e manter as
aplicaes que so executadas em um servidor de
aplicaes Java e renderizar as IUs de volta a um
cliente de destino.
Tambm, como a maioria dos frameworks, adota o
modelo de arquitetura MVC (Model View Controller)
BENEFCIOS AO UTILIZAR FRAMEWORKS
Existe inmeros benefcios alcanados ao
utilizar frameworks, como padronizao, ganho de
produtividade, a reduo da possibilidade de erros,
entre outros. Uma das vantagens poder contar
com o apoio da comunidade de desenvolvimento
de software, j que os frameworks so usados em
larga escala e recebem vrias contribuies e
compartilhamentos de trabalhos.
SERVLET

Servlets so mdulos de software que so


executados em um servidor web para atender as
requisies de aplicaes dos clientes e prestarlhes algum tipo de servio.

CONVERSO E VALIDAO
O usurio, ao preencher um formulrio em um aplicativo web, est
enviando dados ao servidor. Estes dados no possuem uma tipagem,
pois so tratados apenas como texto puro, conforme especificao do
protocolo HTTP. Devido ausncia de tipagem, os dados precisam ser

convertidos pelo aplicativo para que possam ser tratados de forma


especfica.

Converso Padro Implcita: para os tipos fundamentais da


linguagem Java o JSF se encarrega de realizar a converso
de maneira implcita, ou seja, no necessrio que o
desenvolver faa algo, pois a converso vai acontecer
automaticamente.
Converso Padro Explcita: em alguns casos, os
conversores padres aplicados implicitamente nos tipos
fundamentais do Java no so suficientes.

VALIDAO
Na maioria dos casos apenas uma converso no o suficiente para
verificar se uma informao digitada pelo usurio vlida. Por
exemplo, dizer que um campo requerido ou que no esto no
intervalo definido para o campo. Seguem alguns exemplos:
A validao mais comum de todas a de verificar se um determinado
campo no deixou de ser preenchido. Podemos aplicar essa validao
utilizando o atributo required (campo obrigatrio) dos inputs.

Você também pode gostar