Buscar

Desenvolvimento Web com JSF e Java

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

02/11/2022 20:36 Avaliação I - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:770818)
Peso da Avaliação 1,50
Prova 56796832
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
O JSF é uma tecnologia da linguagem de programação Java que permite desenvolver sistemas 
web com formulários de forma mais rápida e legível, não exigindo desenvolvimento de Javascript nas 
páginas XHTML. Neste contexto, os campos do fomulário de uma página XHTML, no JSF, são 
vinculados aos atributos de uma classe Managed Bean, incluindo os eventos, os quais são invocados 
do Managed Bean que controla a página. Com relação ao código-fonte de uma página XHTML, 
classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Uma página XHTML que tiver dois formulários, ao clicar em um dos botões, ambos os 
formulários serão enviados ao Managed Bean. 
( ) Uma página XHTML pode ter apenas um formulário para que funcione corretamente o submit e 
outros eventos. 
( ) Uma página XHTML que tiver mais de um formulário, possui, por padrão, os eventos submit 
separados. 
( ) Uma página XHTML, no JSF, permite a criação de um campo de listas de valores, similar ao 
tipo de campo do HTML "
A F - V - V - V.
B F - F - V - V.
C V - F - F - V.
D F - V - V - F.
A plataforma JEE pode ser definida como uma tecnologia que permite a projeção, o 
desenvolvimento e o empacotamento de aplicações computacionais, através do uso de componentes. 
Permite a reutilização de componentes, a transferência de dados em arquivos XML, além de tornar 
flexível o controle acerca das transações. É uma especificação utilizada não somente em aplicações 
WEB, mas também em grandes aplicativos distribuídos, pois detém um modelo para dividir as 
aplicações. Foi projetada para manter aplicações que possuem elevado grau de complexidade, 
acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições, 
o que garante alta escalabilidade. Sobre o modelo adotado pela plataforma JEE na divisão das 
aplicações, assinale a alternativa CORRETA:
A A plataforma JEE tem como dois principais alicerces os Componentes e os Containers.
B A plataforma JEE usa somente Containers.
C A plataforma JEE usa somente os Servlets.
D A plataforma JEE tem como dois principais alicerces os Componentes e os Servlets.
 VOLTAR
A+ Alterar modo de visualização
1
2
02/11/2022 20:36 Avaliação I - Individual
about:blank 2/6
Um cliente da empresa Xyz solicitou o desenvolvimento de uma tela de cadastro de cores para 
um sistema de cadastro de produtos, já desenvolvido e em produção. Atualmente, a tela de cadastro 
de produtos possui um campo de cores, tipo combo, cujos valores são fixos, porém o cliente requisita 
poder cadastrar as cores conforme sua necessidade. Este sistema é desenvolvido utilizando a 
tecnologia JSF (Java Server Faces), cuja persistência no banco de dados é realizada através da 
tecnologia JPA. A tela de cadastro de cores está ilustrada na figura anexa. Com base no código-fonte 
apresentado, analise as afirmações a seguir: 
I- O componente, cujo atributo id possui o valor "itDescricao", está implementado com a biblioteca 
PrimeFaces. 
II- Na linha 8, está sendo importada a biblioteca PrimeFaces corretamente. 
III- Na linha 18 é definido o valor para o campo cujo id é "itDescricao". 
IV- Ao ser clicado no componente implementado entre as linhas 24 a 26, será enviado o formulário à 
respectiva classe Managed Bean. 
Assinale a alternativa CORRETA:
A I, apenas.
B I e IV, apenas.
C I, III e IV.
D I, II e IV.
O NetBeans é um ambiente de desenvolvimento integrado desenvolvido pela Oracle que 
permite o desenvolvimento de aplicações desktop, mobile e web em Java. Em sua distribuição Java 
EE, são disponibilizados, por padrão, duas tecnologias - Application Server e Web Container. 
Considerando essas tecnologias, assinale a alternativa CORRETA:
A O Web Container disponibilizado é o WildFly.
B O Application Server disponibilizado é o GlassFish.
3
4
02/11/2022 20:36 Avaliação I - Individual
about:blank 3/6
C O Web Container disponibilizado é o NetBeans WebC.
D O Application Server disponibilizado é o Apache Tomcat.
A linguagem de programação Java possui muitos recursos e frameworks que facilitam o 
desenvolvimento de software. O JSF é um de seus frameworks, o qual permite o desenvolvimento de 
sistemas web em um tempo mais reduzido devido aos seus recursos que facilitam desde a montagem 
de formulários quanto ao seu vínculo com a classe Managed Bean no servidor. Com relação a uma 
classe Managed Bean, analise as afirmativas a seguir: 
I- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como uma classe intermediária, 
ligando as camadas model e view do sistema. 
II- Seguindo a arquitetura MVC, uma classe Managed Bean funciona como a camada model do 
sistema, e nesta são implementadas as regras da aplicação e a persistência ao banco de dados. 
III- Sabendo-se que na classe Managed Bean são mapeados os componentes visuais, nesta classe são 
também instanciadas as classes do lado do servidor e ocorrem as reações de eventos gerados na view. 
IV- Desenvolvendo uma aplicação utilizando o framework JSF, deve-se ter em mente que uma classe 
Managed Bean não possui métodos getters e setters. 
Assinale a alternativa CORRETA:
A As afirmativas I e II estão corretas.
B As afirmativas II, III e IV estão corretas.
C As afirmativas I e III estão corretas.
D Somente a afirmativa I está correta.
O Java Database Connectivity (JDBC) é um conjunto de classes e interfaces de baixo nível, que 
permite aplicações Java interagirem com bancos de dados. Acerca da API JDBC, classifique V para 
as sentenças verdadeiras e F para as falsas: 
( ) As configurações relativas às conexões JDBC podem ser definidas nas aplicações ou nos 
servidores de aplicação. 
( ) Usuário, senha, base de dados são exemplos de informações necessárias para a correta conexão 
JDBC. 
( ) O driver JDBC deve ser escolhido de acordo com o banco de dados adotado na aplicação. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - V.
B V - F - F.
C V - V - V.
D F - V - V.
5
6
02/11/2022 20:36 Avaliação I - Individual
about:blank 4/6
Diversos componentes são incorporados nas aplicações que obedecem às especificações JEE, 
sendo cada um destes desenvolvido em Java e gerenciado pelo servidor de aplicação. Com relação à 
função do serviço JAAS, assinale a alternativa CORRETA:
A Definir as configurações da camada de negócio, simplificando as alterações no leiaute.
B Fornecer mecanismos de autenticação e autorização aos usuários.
C Aplicar o protocolo HTTPS para encriptar as requisições dos usuários.
D Habilitar a criação de aplicações dinâmicas por meio do uso de AJAX.
A tecnologia Java Server Faces (JSF) é um framework para o desenvolvimento de sistemas 
web, o qual permite a utilização de classes Java como implementações de componentes HTML. 
Nessas classes, pertencentes às camadas controller da aplicação, podem ser implementados eventos 
dos componentes através de métodos, as quais são invocados pelos componentes da tela. Sobre o JSF, 
assinale a alternativa CORRETA:
A O tratamento de eventos, disparados pelos componentes do JSF, devem ser tratados por
Javascript, dentro da página.
B Componentes visuais do JSF não permitem requisições Ajax.
C Disponibiliza biblioteca de componentes visuais, análogo aos componentes de formulário do
HTML.
D Os componentes HTML são gerados através de objetos que estão no navegador do cliente.
O JSF é uma tecnologia que permite desenvolver software web na linguagem de programação Java, 
utilizando componentes visuais pré-prontos. Nesse framework, o desenvolvedor não precisa se 
preocupar com Javascript e HTML, pois basta criar o formulário com os componentes desejados, e 
estes serão renderizados e apresentados em HTML no navegador do cliente. 
7
8
9
02/11/2022 20:36 Avaliação I - Individual
about:blank 5/6
Com relação ao código-fonteapresentado "Formulario Cadastro Funcionario", assinale a alternativa 
CORRETA:
A No formulário JSF sendo apresentado, é apresentado ao usuário o botão "Cadastrar" e o botão
"Alterar", isto é, ambos.
B Quando um usuário/cliente acessar um formulário desenvolvido com a tecnologia JSF, o
navegador do cliente converterá os componentes em HTML.
C No formulário JSF é apresentado ao usuário o botão "Cadastrar" ou o botão "Alterar", porém
não ambos ao mesmo tempo.
D No formulário JSF apresentado, o campo chamado "itSetor" está vinculado ao atributo
"cadastrarFuncionarioMB" e, neste contexto, o Management Bean recebe seu valor.
Formulario Cadastro Funcionario
Clique para baixar o anexo da questão
A partir da versão 2 do Java Server Faces (JSF), é possível definir o escopo em que um 
Managed Bean (MB) será armazenado por meio de anotações. Dentre as anotações disponíveis para 
10
02/11/2022 20:36 Avaliação I - Individual
about:blank 6/6
uma classe estão: @ApplicationScoped, @SessionScoped, @ViewScoped, @RequestScoped, 
@NoneScoped e @CustomScoped. Sobre a anotação @SessionScoped, classifique V para as 
sentenças verdadeiras e F para as falsas: 
( ) Para definir o estado do MB como persistente apenas por uma única requisição HTTP, deve-se 
utilizar a anotação @SessionScoped.
( ) @SessionScoped indica que o MB persistirá por múltiplas requisições HTTP provenientes de 
um mesmo usuário. 
( ) A anotação @SessionScoped pode ser combinada, ao mesmo tempo, com outras anotações, 
como @RequestScoped ou @ApplicationScoped. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V.
B F - F - V.
C F - V - F.
D V - V - V.
Imprimir

Continue navegando