Buscar

Programação Web II- Prova 1

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 4 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

Prévia do material em texto

GABARITO | Avaliação I - Individual
Peso da Avaliação
1,50
Qtd. de Questões
10
Acertos/Erros
8/2
Nota
8,00
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 uma classe, estão: @ApplicationScoped, @SessionScoped,
@ViewScoped, @RequestScoped, @NoneScoped e @CustomScoped. Acerca da anotação @RequestScoped, 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
@RequestScoped.
( ) @RequestScoped indica que o MB persistirá por múltiplas requisições HTTP provenientes de um mesmo usuário.
( ) A anotação @RequestScoped pode ser combinada, ao mesmo tempo, com outras anotações, como @SessionScoped ou
@ApplicationScoped.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V.
B F - F - V.
C F - V - V.
D V - F - F.
Em aplicações desenvolvidas com a tecnologia JSF, a arquitetura deve ser dividida em camadas, padrão de projetos MVC, o que
facilita a manutenção e legibilidade do código-fonte. Neste sentido, uma das camadas é o controller, que possui as classes que
realizam um serviço essencial nas aplicações. Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e
F para as falsas:
( ) A classe Managed Bean sendo apresentada possui sua vida apenas enquanto durar a requisição do cliente, isto é, assim que o
cliente que solicitou receber a resposta, o Managed Bean será eliminado da memória.
( ) Sempre que a classe Managed Bean sendo apresentada for criada em memória, será impressa a mensagem "Criando instância do
MB".
( ) A classe Managed Bean sendo apresentada possui o atributo "name", o qual pode ser referenciado na página XHTML para um
componente do formulário.
( ) O método "executar" da classe Managed Bean sendo apresentada, pode ser invocado em algum evento ajax de algum
componente do formulário.
Assinale a alternativa que apresenta a sequência CORRETA:
Alterar modo de visualização
1
2
A V - F - F - V.
B V - V - V - F.
C F - V - V - F.
D F - V - V - V.
Java é uma tecnologia criada e disponibilizada pela SUN Microsystems e permite o desenvolvimento de aplicações WEB
usando qualquer linguagem compatível com plataforma, permite ainda desenvolver aplicativos utilizando qualquer uma das
linguagens compatíveis com sua plataforma. Sua linguagem padrão é Java. Não há dependência de sistema operacional, sendo esta
uma de suas maiores vantagens. Isso só é possível porque seus programas rodam em máquina virtual e podem ser facilmente
executados em qualquer ambiente que compreenda a linguagem C++. Sobre JAVA, assinale a alternativa CORRETA:
A Não 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.
B Java é um exemplo de linguagem de programação similar ao Delphi.
C 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.
D A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos aplicativos.
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 Application Server disponibilizado é o GlassFish.
B O Web Container disponibilizado é o NetBeans WebC.
C O Application Server disponibilizado é o Apache Tomcat.
D O Web Container disponibilizado é o WildFly.
Java Persistence API (JPA) é uma API padrão da linguagem Java que descreve uma interface comum para frameworks de
persistência de dados. É uma API de persistência, além de ser considerada uma linguagem de query que permite o mapeamento de
objetos relacionais. Sobre a JPA, assinale a alternativa CORRETA:
A A JPA também pode ser utilizada em aplicações não JEE fora do ambiente do servidor.
B Não pode ser usada em aplicações que não são JEE, fora do servidor.
C Não apresenta uma solução ou estratégia para a persistência de objetos em ambientes relacionais.
D Oferece uma inferface padrão para a demarcação de transações.
A plataforma JEE pode ser utilizada em aplicações simples ou altamente complexas. Isso é possível porque ela permite a
utilização somente dos componentes que realmente são necessários para o aplicativo. Na arquitetura JEE, o servidor de aplicação está
dividido em containers. Um container pode ser entendido como um objeto que contém outros objetos, sendo que estes podem ser
incluídos ou removidos em tempo de execução. Sobre os dois tipos de container de aplicações Java EE, assinale a alternativa
CORRETA:
A Cloud container e Web container.
B IIS container e JSP container.
C JUnit container e HTTP container.
D Web container e EJB container.
3
4
5
6
Podemos definir os servlets como classes JAVA e, quando configuradas em um servidor, podem tratar solicitações recebidas da
WEB. Podemos tomar como exemplo uma solicitação do Internet Explorer. Com relação ao servlet, analise as sentenças a seguir:
I- O Apache Tomcat é um exemplo de Servlet Container. 
II- A Web Tier pode ser implementada em Servlet Containers. 
III- É um programa que executa apenas uma vez, gerando uma página JSP, que é reutilizada muitas vezes pelo servidor web.
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B Somente a sentença III está correta.
C As sentenças I e III estão corretas.
D As sentenças II e III estão corretas.
O JSF é um framework padrão da plataforma Java para o desenvolvimento de aplicações web com o JEE, o qual utiliza uma
arquitetura de sistema MVC e implementa um modelo de componentes visuais para a web. A arquitetura padrão MVC permite uma
melhor separação do código-fonte da aplicação, assim como uma melhor legibilidade. Para a criação de uma nova página XHTML,
no Eclipse, analise as afirmativas a seguir:
I- O Eclipse gera um template vazio para uma página XHTML. 
II- O código de importação de bibliotecas dos componentes visuais é automático. 
III- Para a criação de uma nova página XHTML, basta clicar com o botão direito do mouse sobre o diretório "Java Resources" e
selecionar a opção "New XHTML Page". 
IV- A criação de uma nova página XHTML deve ser dentro do diretório WebContext do projeto. 
Assinale a alternativa CORRETA:
A As afirmativas II e III estão corretas.
B Somente a afirmativa II está correta.
C As afirmativas I, II e IV estão corretas.
D As afirmativas I e III estão corretas.
A partir do Java Server Faces (JSF) 2.0 não é mais necessário registrar um Managed Bean (MB) no arquivo de configuração
faces-config.xml, pois isso pode ser feito por intermédio de anotações na própria classe do MB. Nesse contexto, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) Para que uma classe seja registrada como um MB, deve-se utilizar, imediatamente antes da declaração da classe, a anotação
@Named.
( ) O uso de MB simplifica muito o uso da arquitetura Model-View-Controller (MVC), visto que ele atua como um intermediário
entre as camadas modelo e visão.
( ) MBs adotam a convensão Java Beans, ou seja, possuem métodos getters e setters para todos os atributos, um construtor vazio e
implementam a interface Serializable.
( ) A anotação @SessionScope define que o tempo de vida do MB é marcado pela requisição do usuário, sendo uma anotação
interessante para manter uma sessão de login do usuário.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - F - V - V.
C V - V - V - F.
D F - F - V - V.
7
8
9
O Managed Bean é considerado a classe querealiza a intermediação entre a camada View e Model da aplicação, tornando o
código-fonte mais legível e fácil de realizar manutenção. Em Managed Beans, assim como em outros tipos de classes, temos as
anotações que facilitam o desenvolvimento de aplicações. Acerca das anotações utilizadas em Managed Beans, classifique V para as
sentenças verdadeiras e F para as falsas:
( ) A anotação @Named permite que o Managed Bean seja visível dentro da página XHTML.
( ) A anotação @Named permite que métodos públicos do Managed Bean sejam referenciados na página XHTML.
( ) A anotação @Named permite que atributos públicos do Managed Bean sejam referenciados na página XHTML.
( ) A anotação @SessionScoped pode ser substituída pela anotação @RequestScoped sempre que se precisar manter o Managed
Bean em memória até o cliente fechar o navegador.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B F - V - V - V.
C V - F - F - V.
D V - V - V - F.
10

Continue navegando