

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No que se refere à arquitetura e ao funcionamento do JavaServer Faces (JSF) 2.x ou superior, o processamento de uma requisição é gerenciado por um ciclo de vida que garante a sincronização entre a interface do usuário e o estado dos objetos no servidor.
Sobre esse ciclo de vida e os componentes do JSF, assinale a alternativa correta.
O JSF utiliza o padrão MVC (Model-View-Controller), no qual o FacesServlet atua como o Controlador Frontal (Front Controller), sendo responsável por gerenciar o ciclo de vida das requisições.
Durante a fase de Aplicação de Valores da Requisição (Apply Request Values), os dados submetidos pelo usuário são validados tecnicamente e convertidos para os tipos de dados dos atributos do Managed Bean.
O ciclo de vida do JSF é composto por 4 fases obrigatórias, sendo que a fase de "Renderizar Resposta" (Render Response) ocorre imediatamente após a "Restauração da Visão" (Restore View), ignorando as demais em qualquer requisição do tipo Postback.
A tecnologia de visualização padrão utilizada é o JSP (JavaServer Pages), que permite a criação de componentes customizados de forma mais eficiente que o Facelets.
Durante a verificação de um problema em uma página JSF (JavaServer Faces), o programador necessitou analisar a fase do ciclo de vida JSF onde ocorre a restauração da árvore de componentes da página de acordo com os valores contidos na requisição. Em qual fase do ciclo de vida do JSF ocorre essa operação?
Apply Request Values.
Update Model Value.
Invoke Application.
Restore View.
Considere a seguinte página JSF:

Sabendo que a classe MeuBean está configurada como @ManagedBean e possui os métodos getValor, setValor e enviar, analise as alternativas sobre o comportamento da aplicação e assinale a correta.
A tag está configurada incorretamente, pois deveria utilizar a expressão #{meuBean.getValor} para funcionar corretamente.
O JSF garante que, ao clicar em "Enviar", o ciclo de vida do JSF atualizará o valor do campo de texto no atributo do bean antes de chamar o método enviar.
O método enviar no bean deve retornar um objeto String correspondente a uma navegação explícita. Caso contrário, ocorrerá um erro em tempo de execução.
Ao clicar no botão "Enviar", o método enviar será chamado diretamente, mas o valor digitado no campo de texto não será populado no atributo correspondente do bean.
Uma Técnica de Ti de um Tribunal Regional do Trabalho utilizou em seu projeto os seguintes componentes do Jakarta EE 8: Jakarta
Serviet e Jakarta Web Faces.
Web Tokens e Jakarta Token CTRL.
Server Faces e Jakarta Contexts and Dependency Injection.
Map e Jakarta Structs.
Laverage e Jakarta Contexts and Dependency Injection.
Um analista de sistemas está envolvido no desenvolvimento de uma aplicação web em JavaServer Faces (JSF). Considerando os conceitos de programação em Java, qual é a finalidade principal do JSF no contexto de desenvolvimento web?
Manipulação de dados em banco de dados;
Implementação de algoritmos de busca;
Desenvolvimento de interfaces gráficas de usuário;
Interação com o sistema operacional;
Gerenciamento de processos do sistema.
Quais são os principais componentes de uma aplicação JavaServer Faces (JSF)?
HTML, XML, WSDL;
JDBC, Servlets, JSP;
Applets, Swing, AWT;
Managed Beans, Facelets, componentes visuais;
CGI, JavaScript, PHP.
O JSF (JavaServer Faces) é um framework Java para desenvolvimento de interfaces de usuário web, que facilita a criação de aplicações web dinâmicas através de componentes reutilizáveis. Já o Hibernate é um framework ORM (Object-Relational Mapping) que simplifica a interação com bancos de dados, gerenciando a persistência dos dados das entidades Java de forma transparente. Ambos os frameworks são amplamente utilizados em conjunto no desenvolvimento de sistemas corporativos. Complete as lacunas abaixo.
No JSF 2.0, a _______ (1) é uma anotação que permite que o framework gerencie automaticamente o ciclo de vida dos beans, enquanto no Hibernate 6.1.4, a anotação _______ (2) é usada para definir relacionamentos de um para muitos entre entidades, promovendo a associação automática de dados relacionados.
(1) @SessionScoped / (2) @OneToOne
(1) @ManagedBean / (2) @OneToMany
(1) @ViewScoped / (2) @Table
(1) @ApplicationScoped / (2) @Column
(1) @RequestScoped / (2) @ManyToMany
Para exibir na página a propriedade ano de um bean gerenciado identificado como processo, corretamente configurado no escopo de requisição, usando a Expression Language (EL) em JavaServer Faces (JSF), utiliza-se a tag JSF
<h:outputText value="processo.ano" />
<h:inputText value="#{processo.ano}" />
<h:outputText>#{processo.ano}</h:outputText>
${processo.ano}
<h:outputText value="#{processo.ano}" />
No contexto da tecnologia JavaServer Faces (JSF), a tag h:outputStylesheet, em que h representa o namespace http://xmlns.jcp.org/jsf/html (ou http://java.sun.com/jsf/html, em versões mais antigas), serve para incluir na saída HTML
uma planilha Excel a ser exibida na forma de tabela, renderizada com a tag table.
uma folha de estilo CSS.
uma tabela ou view de um banco de dados relacional, renderizada com a tag table.
um link.
um script JavaScript.
Considere uma página XHTML com JSF versão 2.3. Qual alternativa exibe corretamente as tags para a definição de um formulário, um campo texto e um botão para submeter os dados?
<f:frm>, <h:text> e <h:button>
<f:form>, <f:inputText> e <f:commandButton>
<h:frm>, <h:text> e <h:button>
<h:form>, <h:inputText> e <h:commandButton>
<h:form>, <h:text> e <h:button>
Em uma aplicação criada com JSF 2.0, em condições ideais, a anotação que nos permite injetar um managed bean anotado com @ManagedBean em outro managed bean é a
@ManagedProperty.
@InjectBean.
@WiredBean.
@Injectwired.
@Addin.
O Java EE é uma plataforma que fornece uma ampla gama de tecnologias para desenvolvimento de aplicações empresariais, com várias camadas, cada uma com tecnologias específicas para atender a diferentes necessidades de negócios. Relacione corretamente cada item da primeira coluna (tecnologias) com a segunda coluna (camada):
Primeira coluna: tecnologias
1.JSF
2.JPA
3.JAX-WS
4JTA
5.JAAS
Segunda coluna: camada
(__)Serviços Web
(__)Dados
(__)Segurança
(__)Integração
(__)Apresentação
Assinale a alternativa que apresenta a correta associação entre as colunas:
5 - 4 - 1 - 3 - 2
5 - 3 - 4 - 2 - 1
4 - 3 - 1 - 2 - 5
5 - 1 - 4 - 2 - 3
3 - 2 - 5 - 4 - 1
A tag JavaServer Faces (JSF) que cria um botão com o rótulo Salvar e associa-o a um método salvar em um bean gerenciado chamado processo é
<jsf-commandButton value="Salvar" submit="$ {processo.salvar}" />
<h:button value="Salvar" submit="# {processo.salvar}" />
<jsf:button value="Salvar"” action="#{processo.salvar}" />
<h:commandButton value="Salvar" action="${processo.salvar()}" />
<h:commandButton value="Salvar" action="#{processo.salvar}" />
No JavaServer Faces, a tag h:inputSecret, em que h corresponde ao namespace http://xmlns.jcp.org/ jsf/html, renderiza o elemento HTML input do tipo
hidden.
secret.
submit.
password.
radio.
Leia atentamente a frase abaixo:
“Por meio do JSF (JavaServer Faces), o analista pode escrever views em ______ e através de ______ conectálas a classes ______”.
Assinale a alternativa que preencha correta e respectivamente as lacunas.
XHTML / Data Mining / JavaScript
XML / Data Binding / JavaScript
XHTML / Data Binding / Java
XML / Data Mining / Java
A tecnologia JavaServer Faces (JSF) foi criada para facilitar o trabalho de desenvolvedores no tocante à construção de interfaces gráficas de usuário (GUI) para sistemas web. Tratase de um padrão JEE. Por este motivo, é bastante utilizada em aplicações web baseadas em linguagem Java. A respeito das características de JSF, analise as afirmativas abaixo e marque alternativa correta.
-
I. JSF caiu em desuso com a evolução do Java Server Pages (JSP). Isso ocorreu principalmente pelo fato de JSF não implementar o modelo Model View Controtler (MVC), o que dificultou o trabalho de integração da tecnologia com diversos outros frameworks padrões de mercado.
II. O clico de vida de uma requisição que será respondida por JSF é composta por seis diferentes etapas. Nelas podemos encontrar etapas como a aplicação dos valores recebidos na requisição, execução de validações e o processamento de renderização da resposta.
III. No JSF os arquivos de visão possuem a extensão XHTML e é possível realizar Data Binding com classes Java através da declaração de ManagedBeans dentro do arquivo XHTML
Apenas as afirmativas I e lI estão corretas.
Apenas a afirmativa IlI está correta.
Apenas a afirmativa lI está correta.
Apenas as afirmativas I e IlI estão corretas.
Todas as afirmativas estão corretas.
PrimeFaces versão 8.0 é uma biblioteca amplamente utilizada por empresas de software. O código da página web a seguir foi escrito utilizando essa biblioteca:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <!IDOCTYPE html> -----<html xmlns="http://www.w3c.org/1999/xhtml" -------------xmlns:h="http://xmlns.jcp.org/jsf/html" -------------xmlns:p="http://primefaces.org/ui"> -----<h:head></h:head> -----<h: body> ---------<p:texteEditor /> -----</h:body> </html> |
Para especificar que o componente não seja exibido após a renderização da página, este componente deve ser utilizado da seguinte forma:
<p:textEditor disabled="true" />
<p:textEditor display="none" />
<p:textEditor rendered="false" />
<p:textEditor show="false" />
<p:textEditor visible="false" />
Quanto às tecnologias: ASP, JSP e JSF, analise as afirmativas abaixo e assinale a alternativa correta.
I. ASP é uma estrutura de bibliotecas básicas para o processamento de linguagens de script.
II. Como o JSF foi desenvolvido em PHP, ele não faz parte dos componentes existentes no Java EE.
III. JSP é uma tecnologia JAVA que é utilizada para desenvolvimento de aplicações voltadas a WEB.
Sobre as afirmativas:
I e II são tecnicamente verdadeiras
II e III são tecnicamente verdadeiras
I e III são tecnicamente verdadeiras
I, II e III são tecnicamente verdadeiras
JSF (JavaServer Faces) é uma tecnologia que oferece a separação entre as camadas de apresentação e de comportamento para aplicativos web. Facelets é uma linguagem de declaração que faz parte da especificação JSF e que permite, com uso de XHTML, a criação de páginas web.
Certo
Errado
Java Server Faces (JFS) é uma implementação voltada para interface de aplicações web com o usuário, com um modelo de programação dirigida a eventos.
Certo
Errado