O uso de expressões da unified expression language deve ser ...

Próximas questões
Com base no mesmo assunto
Q65119 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.

O uso de expressões da unified expression language deve ser evitado dentro do código de classes Java, mas tais tipos de expressões são adequados e devem ser usados em páginas JSF, entre outras razões, por possibilitarem maior legibilidade ao código e constituírem alternativa mais simples ao uso de tags como Imagem 003.jpg
Alternativas

Comentários

Veja os comentários dos nossos alunos

#{produtoManagedBean.produto.nome}

The unified expression language allows page authors to use simple expressions to dynamically access data from JavaBeans components. 

_

JavaServer Faces technology uses EL for the following functions:

--Deferred and immediate evaluation of expressions

--The ability to set as well as get data

--The ability to invoke methods

Uma das features que faz falta na JSF EL (Unified EL) é a não possibilidade de executar métodos sobre um objeto qualquer ou mesmo passar parâmetros para um método, isto é, não é possível por exemplo se utilizar de uma EL como #{managedBean.list.size()} ou #{managedBean.addSomeThing(row)}.

Clique para visualizar este comentário

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