Jsf a mais nova tecnologia java para desenvolvimento web

2784 palavras 12 páginas
Grupo de Usuários Java http://www.guj.com.br JavaServer Faces: A mais nova tecnologia Java para desenvolvimento WEB
Talita Pitanga

Conheça um pouco sobre a mais nova tecnologia para desenvolvimento de aplicações WEB:
JavaServer Faces.

Introdução
As tecnologias voltadas para o desenvolvimento de aplicações WEB têm mudado constantemente.
Como sabemos, inicialmente os sites possuíam apenas conteúdo estático, ou seja, o conteúdo de uma página não podia ser modificado em tempo de execução. Depois, os sites passaram a oferecer páginas com conteúdos dinâmicos e personalizados. Diversas tecnologias estão envolvidas no desenvolvimento das aplicações WEB como, por exemplo, CGI (Common Gateway Interface), Servlets e JSP (Java Server
Pages).

A primeira tecnologia voltada para a construção de páginas dinâmicas foi a CGI. Os programas
CGI podem ser escritos em qualquer linguagem de programação. Eles, porém, apresentam problemas de portabilidade e escalabilidade, além de mesclarem as regras de negócio com a visualização. Vale salientar que um servidor que usa este tipo de tecnologia pode ter seu desempenho comprometido, uma vez que cada solicitação recebida de uma CGI requer a criação de um novo processo.

Em seguida vieram os servlets. Similarmente às CGIs, servlets são pequenos programas feitos em Java que encapsulam alguma funcionalidade inerente à sua aplicação WEB. Diferentemente das CGIs, servlets são objetos Java que não precisam ser executados em outro processo: o processamento é executado dentro de uma thread do processo do servidor. No entanto, eles ainda não resolvem o problema da separação das regras de negócio da visualização, dificultando a manutenção.

Posteriormente surgiram as páginas JSP. Elas são facilmente codificadas e produzem conteúdos reutilizáveis. Assim como os servlets, as JSPs também não resolvem o problema da manutenção das aplicações. Esse problema só foi resolvido quando começou a se aplicar os design patterns

Relacionados

  • Apresentação web
    12918 palavras | 52 páginas
  • Final139
    3108 palavras | 13 páginas
  • Reuso do Framework JavaServer
    5397 palavras | 22 páginas
  • SISTEMAS
    7281 palavras | 30 páginas
  • wallace
    2473 palavras | 10 páginas
  • Desenvolvendo com jsf
    18394 palavras | 74 páginas
  • TCC de aplicativos moveis
    9753 palavras | 40 páginas
  • PHP linguagem de programa
    1976 palavras | 8 páginas
  • Artigo Tecnico
    6530 palavras | 27 páginas
  • SARD: Sistema de Alocação de Recursos Didáticos
    4990 palavras | 20 páginas