Julgue os itens subsecutivos a respeito de arquitetura,padrõ...
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.
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