No desenvolvimento de conteúdos para apresentação, o uso de ...

Próximas questões
Com base no mesmo assunto
Q65120 Programação
Uma equipe de desenvolvimento de software recebeu a
incumbência de desenvolver um sistema com as características
apresentadas a seguir.

* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition
) v.6, envolvendo servlets, JSP (Java server
pages
), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.

O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.

Com relação às tecnologias para desenvolvimento web em Java que
podem ser empregadas no sistema descrito no texto, julgue os itens
a seguir.

No desenvolvimento de conteúdos para apresentação, o uso de facelets traz vantagens em relação ao uso de JSP. Uma delas é a maior modularidade, com o uso de templates e componentes compostos (composite).
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - certo

A questão aborda a comparação entre o uso de Facelets e JSP (JavaServer Pages) no desenvolvimento de interfaces de usuário em aplicações web baseadas na plataforma Java EE (Enterprise Edition). Para resolver essa questão com sucesso, é necessário conhecer os conceitos e as tecnologias envolvidas no desenvolvimento de aplicações Java para web, especialmente aquelas relacionadas à apresentação de conteúdos.

Facelets é uma tecnologia que foi introduzida no JSF 2.0 para substituir JSP como o sistema de templates padrão. Ela traz diversas vantagens sobre o JSP, tais como:

  • Modularidade: Com o uso de templates, é possível reutilizar layouts e definir estruturas de página de maneira organizada e consistente.
  • Componentização: Os componentes compostos (composite components) permitem criar componentes personalizados que encapsulam funcionalidades complexas, facilitando a manutenção e o reuso em diferentes partes da aplicação.
  • Expressões de Unificação de Linguagem (EL): Facelets utiliza EL de forma mais extensiva, proporcionando integração mais fácil com back-end beans.

Essas características refletem diretamente na manutenção e escalabilidade das aplicações, aspectos essenciais em projetos de grande porte ou que requerem atualizações frequentes. Ao adotar Facelets, os desenvolvedores podem criar interfaces de usuário de forma mais eficiente e com menos duplicação de código.

Logo, a afirmação da questão está correta ao dizer que o uso de facelets traz vantagens de modularidade com o uso de templates e componentes compostos em relação ao uso de JSP. Isso se alinha ao objetivo de construir sistemas integrados, interoperáveis, portáteis e seguros, como descrito no enunciado.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

 O Facelets é uma linguagem de descrição de páginas (PDL – Page Description Language) criada especificamente para JSF. Ele estabelece uma linguagem de templates que suporta a criação da árvore de componentes das telas JSF, o que permite o reuso de padrões de telas e a composição de componentes JSF para formar novos componentes.

fonte: http://www.devmedia.com.br/joliveira

Facelts é o renderizador padrão no JSF2.
Foi uma tecnologia pensada justamente para trabalhar com a compenetização do JSF

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo