Julgue os itens subsecutivos a respeito de arquitetura,padrõ...

Próximas questões
Com base no mesmo assunto
Q328361 Programação
Julgue os itens subsecutivos a respeito de arquitetura,padrões de projeto e desenvolvimento web.


Na arquitetura JEE7, compatível com a versão 5 do HTML, a camada de apresentação é muitas vezes representada por páginas web criadas pelo JavaServer Faces, por meio de tags que adicionam comandos HTML. Como exemplo disso, a tag h:command adiciona o elemento HTML  <input type>  que pode ser do tipo submit, reset ou image.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - Errado

Vamos abordar o tema da questão de forma a entender o erro presente na afirmação. A questão se relaciona com a arquitetura Java Enterprise Edition (JEE), mais especificamente com a versão 7, e seu trabalho conjunto com a versão 5 do HTML. Neste contexto, ela menciona o JavaServer Faces (JSF) como uma tecnologia para a camada de apresentação em aplicações web.

O JSF permite a criação de interfaces de usuário para aplicações web utilizando componentes reutilizáveis, e é verdade que ele se utiliza de tags para adicionar elementos HTML à página. No entanto, a questão comete um erro ao descrever a funcionalidade da tag h:commandButton do JSF.

A tag h:commandButton do JSF cria um componente que corresponde a um botão de comando do tipo <input type="submit">, usado para submeter um formulário. Embora o comando possa ter atributos que permitem especificar a ação a ser realizada quando o botão é clicado, ele não adiciona diretamente elementos do tipo reset ou image. Se a intenção for criar um botão de reset, usaríamos a tag h:commandButton com o atributo type definido como "reset". Para adicionar uma imagem como botão, a tag h:graphicImage combinada com h:commandButton ou h:commandLink seria a abordagem correta.

Portanto, a afirmação está incorreta ao sugerir que a tag h:commandButton adiciona diretamente elementos HTML dos tipos submit, reset ou image. Cada um desses tipos de elementos tem sua própria abordagem dentro do JSF, e é importante entender as diferenças para o correto desenvolvimento e uso de componentes na camada de apresentação em arquiteturas JEE.

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

Penso que o erro é afirmar que o nome da tag é tag h: command, sendo que:

<h:inputText/>

Renderiza um elemento INPUT do tipo TEXT

<h:commandButton/>

Renderiza um elemento INPUT do tipo BUTTON que executará uma ação quando receber o click do usuário.

Fontes:

http://www.jsftoolbox.com/documentation/help/12-TagReference/html/h_commandButton.html

http://www.devmedia.com.br/integrando-jsf-e-css/4577#ixzz3OhWT4f3Y


Da mesma forma que no HTML, os componentes visíveis ficam dentro da tag . Label, InputText e Button sao todos componentes visuais do JSF. O InputText é mapeado diretamente para um atributo do formularioMB e o Button,diretamente para um método do mesmo arquivo.

1- a tag que adiciona um input é h:commandButton

2- não existe esse elemento <input type>

Clique para visualizar este comentário

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