Buscar

Avaliação I - Individual - Programação para Web II

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

Continue navegando


Prévia do material em texto

02/08/2023, 20:54 Avaliação I - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:826934)
Peso da Avaliação 1,50
Prova 65748932
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Ao desenvolver um software na linguagem de programação Java, algumas tecnologias do JEE 
permitem que o desenvolvedor do software utilize alguns comandos da linguagem para configurar 
aspectos como segurança e remotabilidade por exemplo, não necessitando desenvolver a arquitetura 
para estes controles. Com relação ao desenvolvimento de software na linguagem Java, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) Com as novas especificações do Java, muitas configurações não são mais necessárias no arquivo 
de configuração XML do projeto, bastanto a utilização de anotações.
( ) A linguagem de programação Java possui suporte ao controle de transações.
( ) Para que um software tenha controle de autenticação e autorização, o desenvolvedor precisa 
implementar a lógica de segurança, pois a plataforma Java não possui suporte pronto para esta 
funcionalidade.
( ) Para que sejam desenvolvidas aplicações cliente-servidor em Java, podem ser desenvolvidas 
aplicações clientes que realizam chamadas a Web Services, ambos desenvolvidos em Java.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - V - V.
C V - V - F - V.
D F - V - V - F.
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 é uma linguagem de programação que pode ser substItuída pelo Delphi, pois ambas
possuem mesmos recursos
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.
 VOLTAR
A+ Alterar modo de visualização
1
2
02/08/2023, 20:54 Avaliação I - Individual
about:blank 2/6
D A plataforma Java não tem como preocupação a produtividade no desenvolvimento dos
aplicativos.
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, caso não houve uma pré-
configuração do Eclipse. 
II- A importação de bibliotecas dos componentes visuais é realizada incluindo os comandos no início 
da página XHTML. 
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 I, II e IV estão corretas.
B As afirmativas I e III estão corretas.
C Somente a afirmativa II está correta.
D As afirmativas II e III estão corretas.
No Java Enterprise Edition (JEE) um dos principais componentes é o servidor de aplicação. 
Este componente encapsulará internamente os serviços (por exemplo, segurança, remotabilidade, 
persistência etc.) que a plataforma oferece, cabendo ao desenvolvedor utilizar as tecnologias 
existentes para disponibilizar tais serviços. Considerando três das principais tecnologias que 
compõem o JEE, associe os itens, utilizando o código a seguir:
I- Podem ser de dois tipos: session beans e message driven beans. 
II- Framework leve, baseado em Plain Old Java Objects (POJOS), que permite gerenciar o 
desenvolvimento de entidades do modelo relacional em plataforma nativa Java SE e Java EE. 
III- Permite executar a operação de rollback. 
( ) Enterprise Java Beans (EJB).
( ) Java Transaction API (JTA).
( ) Java Persistence API (JPA).
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A II - III - I.
B I - II - III.
C I - III - II.
D II - I - III.
3
4
02/08/2023, 20:54 Avaliação I - Individual
about:blank 3/6
No framework JSF, uma classe Managed Bean desenvolve o papel de intermediária entre a tela 
do usuário e as classes de regras de negócio da aplicação. Nesse sentido, um evento de um botão que 
envia o formulário para o servidor, por exemplo, é implementado no Managed Bean, o qual invoca o 
respectivo método de tratamento que se encontra em uma classe da camada de modelo (model). 
Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
( ) O MVC é um padrão de projeto que separa as classes em camadas "Model", "View" e 
"Controller", a qual é utilizada na arquitetura de aplicações JSF.
( ) As classes que realizam validações e regras de negócios devem ser implementadas na camada 
"Model".
( ) As classes que realizam persistência no banco de dados devem ser implementadas na camada 
"View".
( ) A renderização da interface gráfica da aplicação fica na camada View.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - F - V.
B F - V - V - V.
C V - F - V - F.
D F - F - F - V.
Em uma aplicação que utiliza o framework JSF, implementamos o Managed Bean, o qual 
define-se como uma classe que controla as requisições do usuário e sua intermediação com as regras 
de negócios e persistência com o banco de dados. Com relação ao código-fonte de uma classe 
Managed Bean, analise as afirmativas a seguir: 
I- Este Managed Bean possui a duração de sua vida enquanto a sessão do usuário não ser eliminada".
II- Este Managed Bean possui implementado o método "executar", o qual pode ser invocado na 
página XHTML por "helloBean.executar".
III- Este Managed Bean possui implementado o método "executar", o qual pode ser invocado pelo 
evento de algum componente da página XHTML. 
IV- Este Managed Bean possui implementado os métodos "get" e "set" para o atributo "nome", os 
quais são desnecessários.
5
6
02/08/2023, 20:54 Avaliação I - Individual
about:blank 4/6
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas I, II e III estão corretas.
C As afirmativas III 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 F - F -V - V.
B V - F - F - V.
7
02/08/2023, 20:54 Avaliação I - Individual
about:blank 5/6
C V - V - V - F.
D V - F - V - V.
A arquitetura Java Enterprise Edition (JEE) típica é dividida em três camadas: máquina do 
cliente, servidor Java EE e servidor de banco de dados. A camada do servidor Java EE é subdividida 
em dois tiers - Web Tier e Business Tier, as quais, por sua vez, compõem o conjunto de 
especificações para se implementar o servidor de aplicação. Com relação às diversas implementações 
de servidores de aplicação disponíveis no mercado, classifique V para as sentenças verdadeiras e F 
para as falsas:
( ) Jboss, WildFly, GlassFish e Apache Tomcat são exemplos de implementações de servidores de 
aplicação.
( ) O WildFly é um servidor de aplicações específico da Integrated Development Environment 
(IDE) Eclipse, não podendo ser instalado e configurado em outras IDEs.
( ) A instalação do servidor de aplicações GlassFish dispensa a instalação e integração de um 
Sistema Gerenciador de Banco de Dados (SGBD).
( ) A implementação de um servidor de aplicações oferece mais recursos do que a implementação 
de um Servlet Container.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V.
B V - F - F - V.
C V - V - V - F.
D F - F - V - V.
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 F - F - V.
B V - F - F.
C F - V - V.
8
9
02/08/2023, 20:54 Avaliação I - Individual
about:blank 6/6
D V - V - V.
Especificações JSR são documentos desenvolvidos para suportar especificações próprias da 
plataforma Java. Logo, não podem ser consideradas como implementações ou frameworks. São 
normas que devem ser seguidas por quem deseja criar uma biblioteca ou serviço usando um recurso 
da plataforma Java. O Java Persistence API ou JPA é uma API padrão da linguagem Java que propõe 
uma interface comum para frameworks de persistência de dados. É um meio para mapeamento 
objeto-relacional. O Hibernate, por sua vez, também é um framework que facilita o mapeamento dos 
atributos entre uma base de dados relacional e os objetos do aplicativo, usando para isso arquivos 
XML. Sobre JPA e Hibernate, analise as sentenças a seguir:
I- O Hibernate é um framework que mapeia classes para tabelas do banco de dados.
II- O Hibernate faz a especificação de uma JSR.
III- A preocupação do JPA é a persistência utilizando o padrão DAO. 
IV- O JPA fornece um conjunto de interfaces e classes. 
Assinale a alternativa CORRETA:
A As sentenças I e IV estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I, III e IV estão corretas.
10
Imprimir