Programação Para Web II (Optativa)

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.