Buscar

Programação para Web II (ADS27) avaliação 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

Continue navegando


Prévia do material em texto

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:738916)
Peso da Avaliação 1,50
Prova 48962668
Qtd. de Questões 10
Acertos/Erros 8/1
Canceladas 1
Nota 9,00
No contexto de arquitetura de software, ambos os termos técnicos, Tier e Layer, em inglês, podem ser traduzidos 
para português como Camada. Entretanto, Layer se refere à Camada Lógica e Tier se refere à Camada Física. Sobre o 
exposto, associe os itens, utilizando o código a seguir:
I- Client Tier.
 II- Web Tier.
 III- Business Tier.
 IV- Enterprise Information Server (EIS) Tier. 
( ) Representa a lógica de negócios da aplicação.
 ( ) Representa a camada responsável por fazer a ligação entre as páginas web e a lógica de negócio.
 ( ) Representa as fontes de dados que as aplicações acessam através da business tier, normalmente um SGBDR.
 ( ) Representa a camada cliente, ou seja, o que os usuários efetivamente acessam da aplicação.
Assinale a alternativa que apresenta a sequência CORRETA:
A III - I - II - IV.
B IV - I - II - III.
C II - III - IV - I.
D III - II - IV - I.
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 - I - III.
B I - III - II.
 VOLTAR
A+ Alterar modo de visualização
1
2
jardel.pereira
Retângulo
C II - III - I.
D I - II - III.
A arquitetura MVC (model-view-controller) propõe a divisão de uma aplicação em três camadas distintas, seja 
esta uma aplicação desktop, mobile ou web. Um dos frameworks da plataforma web que utiliza a arquitetura MVC é 
o Java Server Faces (JSF), exigindo assim, a existência de um elemento intermediário entre o model e a view - 
chamado de Managed Bean (MB). Com relação ao Managed Bean, analise as afirmativas a seguir: 
I- O MB é sempre uma classe serializável, com métodos getters e setters públicos para permitir o acesso aos 
componentes visuais. 
II- A anotação @Named ou @ManagedBean são dispensáveis para que o MB seja visível à camada view. 
III- Um MB é criado dentro de um arquivo XHTML. 
IV- A anotação @SessionScoped indica que o tempo de vida do MB é marcado pela sessão do usuário. 
Assinale a alternativa CORRETA:
A As afirmativas II e III estão corretas.
B As afirmativas I e IV estão corretas.
C As afirmativas I, III e IV estão corretas.
D Somente a afirmativa I está correta.
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 II e III estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I e II estão corretas.
D Somente a sentença III está correta.
As aplicações Java se comunicam com banco de dados, através de algumas conexões.
Sobre essas conexões, assinale a alternativa CORRETA:
A JDAC.
3
4
5
B JDBC.
C JDBS.
D JDCK.
Atenção: Esta questão foi cancelada, porém a pontuação foi considerada.
Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun 
Microsystems em 1995. Várias funcionalidades já são disponibilizadas pela plataforma, com isso desenvolvedores 
podem se preocupar mais com lógica de negócio e interface gráfica. 
Sobre as funcionalidades fornecidas pela linguagem JAVA, assinale a alternativa CORRETA:
A Não possui lógica de segurança, o desenvolvedor precisa se preocupar com todo o processo.
B Gerenciamento de transação JTI.
C Paradigma Funcional nativo.
D Paradigma Estruturado nativo.
Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun 
Microsystems em 1995. Existem muitas aplicações e sites que não funcionarão, a menos que você tenha o Java 
instalado, e mais desses são criados todos os dias. O Java é rápido, seguro e confiável. 
 Sobre o Java Virtual Machine, assinale a alternativa CORRETA:
A O Java Virtual Machine permite executar somente em plataformas Windows e Linux.
B O Java Virtual Machine Interpreta o bytecode gerado pela compilação de um software em Java.
C O Java Virtual Machine Interpreta somente os códigos JIT (Just in Time).
D O Java Virtual Machine é gerado pelo JDK (Java Development Kit).
A plataforma Java EE (Java Platform Enterprise Edition) é um padrão amplamente adotado no desenvolvimento de 
softwares corporativos, pois oferece uma solução robusta, portável, escalável e que atende demandas de acesso, 
transações, segurança e outras necessidades que uma aplicação de grande porte possa ter. Para podermos 
desenvolver, implantar e testar aplicações que utilizem as tecnologias que fazem parte da especificação JEE, 
precisamos de um servidor de aplicação – application server (AS). 
Sobre o nome de um servidor de aplicação homologado mais tradicional certificado para Java, assinale a alternativa 
CORRETA:
A WampServer.
B Internet Information Server.
6
7
8
C Microsoft Azure.
D WildFly.
Sobre Componentes JEE podemos dizer que as aplicações JEE são feitas de componentes. Estes componentes são 
unidades encapsuladas de software funcionais que fazem parte das aplicações. Cada componente possui suas 
próprias classes e arquivos e se comunica com outros componentes.
Com relação à especificação JEE, assinale a alternativa INCORRETA:
A Enterprise Java Beans, como componentes de negócio que executam no servidor.
B InputText que permite a autenticação de validadores personalizados para os componentes, colocando-os dentro
do panelGroup. 
C Aplicação cliente e applets que executam no cliente.
D Servlets, Java Server Faces e Java Server Pages como componentes que executam no servidor.
Java Server Faces (JSF) oferece validação de entrada, gerenciamento de eventos, e conversão de dados entre 
componentes e objetos de domínio.
Sobre o Java Server Faces, assinale a alternativa CORRETA:
A É o framework padrão da plataforma Java para a construção de aplicações web com JEE. Ele define e
implementa um modelo de componentes visuais para WEB, utilizando uma arquitetura MVC.
B É responsável pelo gerenciamento dos Enterprise Java Beans.
C Apresenta uma solução para a persistência de objetos em ambientes relacionais, usando uma estratégia de
mapeamento objeto relacional.
D É o serviço que permite a autenticação e autorização de um usuário específico ou de um grupo de usuários.
9
10
Imprimir