Upload
harisonferreiradeoliveira
View
215
Download
0
Embed Size (px)
Citation preview
8/17/2019 Programação Para Web II (Optativa)
1/2
PROGRAMAÇÃO PARA WEB II(optativa)
JAVA SERVER FACES
Framework de Interface de Usuário (IU) para
aplicações Java Web. Foi projetado para facilitar significativamente a
trabalhosa tarefa de escrever e manter asaplicações que so e!ecutadas em um servidor de
aplicações "ava e renderi#ar as IUs de volta a umcliente de destino. $amb%m& como a maioria dos frameworks& adota o
modelo de arquitetura ' (Model View Controller )
BENEFÍCIOS AO UTILIZAR FRAMEWORKS
*!iste in+meros benef,cios alcançados ao
utili#ar frameworks& como padroni#aço& ganho deprodutividade& a reduço da possibilidade de erros&entre outros. Uma das vantagens % poder contarcom o apoio da comunidade de desenvolvimentode software& já que os frameworks so usados emlarga escala e recebem várias contribuições ecompartilhamentos de trabalhos.
SERVLET
Servlets são módulos de soft-are que são
executados em um servidor -eb para atender asrequisi!es de aplica!es dos clientes e prestar"l#es al$um tipo de servio%
CONVERSÃO E VALIDAÇÃO
O usuário, ao preencher um formulário em um aplicativo web, estáenviando dados ao servidor. Estes dados não possuem uma ‘tipagem’,
pois são tratados apenas como texto puro, conforme especificação doprotocolo HTT. !evido " aus#ncia de tipagem, os dados precisam ser
8/17/2019 Programação Para Web II (Optativa)
2/2
convertidos pelo aplicativo para $ue possam ser tratados de formaespec%fica.
&onversão adrão 'mpl%cita( para os tipos fundamentais da
linguagem Java o )*+ se encarrega de realiar a conversão
de maneira impl%cita, ou se-a, não necessário $ue odesenvolver faça algo, pois a conversão vai acontecerautomaticamente.
&onversão adrão Expl%cita( em alguns casos, os
conversores padr/es aplicados implicitamente nos tiposfundamentais do Java não são suficientes.
VALIDAÇÃO
0a maioria dos casos apenas uma conversão não o suficiente para
verificar se uma informação digitada pelo usuário válida. orexemplo, dier $ue um campo re$uerido ou $ue não estão nointervalo definido para o campo. *eguem alguns exemplos(
1 validação mais comum de todas a de verificar se um determinadocampo não deixou de ser preenchido. odemos aplicar essa validaçãoutiliando o atri2uto required 3campo o2rigat4rio5 dos inputs.