Buscar

Avaliação de Programação em Sistemas Web

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 3 páginas

Prévia do material em texto

Avaliação: CCT0249_AV_201407331541 » PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB 
Tipo de Avaliação: AV 
Aluno: 201407331541 - NEACIR FURTADO ALMADA JUNIOR 
Professor: DENIS GONCALVES COPLE Turma: 9001/AA 
Nota da Prova: 4,5 Nota de Partic.: 2 Av. Parcial 2 Data: 17/11/2016 19:03:05 
 
 
 1a Questão (Ref.: 201407606641) Pontos: 0,5 / 1,0 
HOJE É COMUM A UTILIZAÇÃO DE FERRAMENTAS DE MAPEAMENTO OBJETO-RELACIONAL 
NAS MAIS DIVERSAS LINGUAGENS ORIENTADAS A OBJETO. O JAVA ADOTA O JPA COMO 
MEIO PADRÃO PARA EFETUAR ESTE MAPEAMENTO. QUAIS AS CARACTERÍSTICAS DO JPA 
E O QUE MUDA EM RELAÇÃO AO JDBC PURO? 
 
 
Resposta: O JPA é um aplicação para persistência dos dados em quanto o JDBC é uma 
interface para o JAVA se comunicar o servidor WEB. 
 
 
Gabarito: A ARQUITETURA DE PERSISTÊNCIA JAVA (JPA) TRABALHA COM ANOTAÇÕES 
PARA EFETUAR O MAPEAMENTO OBJETO-RELACIONAL DE FORMA SIMPLES, 
RECUPERANDO OS DADOS COMO COLEÇÕES DE POJOS ANOTADOS, E TRATANDO DE 
TODO O INTERFACEAMENTO COM O JDBC. COM O USO DE JDBC PURO É NECESSÁRIO 
ESCREVER TODO O SQL EM MEIO AO CÓDIGO JAVA. ALÉM DISSO, EMBORA O JDBC 
PURO SEJA MAIS RÁPIDO EM SITUAÇÕES MAIS SIMPLES, O JPA GANHA VANTAGEM EM 
AMBIENTES DE ALTA CONCORRÊNCIA DEVIDO AO CACHE DE OBJETOS. 
 
 
Fundamentação do(a) Professor(a): Parcialmente correto. 
 
 
 
 2a Questão (Ref.: 201407518594) Pontos: 0,0 / 1,0 
Dentro de uma arquitetura MVC, deseja-se que todas as requisições passem por um 
ponto central, sendo delegadas aos responsáveis pelo processamento e, ao final, 
direcionando os resultados para as visualizações corretas. Qual o padrão de 
desenvolvimento mais adequado para a tarefa e como deve ser implementado em um 
sistema Web Java? 
 
 
Resposta: Em um MVC o padão mais adquado para essa tarefa seria a AQUISIÇÂO. 
 
 
Gabarito: O padrão mais indicado é o Front Control, sendo tipicamente implementado 
através de um Servlet. 
 
 
Fundamentação do(a) Professor(a): Incorreto. 
 
 
 
 3a Questão (Ref.: 201407398037) Pontos: 1,0 / 1,0 
Analise as seguintes sentenças: 
I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para 
nalmada
Realce
desenvolvimento de aplicações empresariais em múltiplas camadas. 
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no 
ambiente windows. 
III. Em Java, o modificador de acesso protected permite acesso para qualquer subclasse 
ou classe pertencente ao mesmo pacote da classe identificada. 
Das sentenças acima, apenas: 
 
 I e III são verdadeiras 
 
I e II são verdadeiras 
 
I é verdadeira 
 
II é verdadeira 
 
III é verdadeira 
 
 
 
 4a Questão (Ref.: 201407469145) Pontos: 1,0 / 1,0 
���������	�
���
���
���	�����������
�
��
�
������
������������
�
������������������	�����
���
�����������
���	�������
���
�
������	
���������������������
������ ������
���	������������	���
���������	
�����
��! 
 
 
Para que um Servlet possa ser executado é necessário que um contentor Java, 
como o TomCat ou GlassFish, esteja em funcionamento. 
 
Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de 
uma Máquina Virtual Java para executá-los. 
 
Os Servlets são executados sempre no computador do usuário, nunca no servidor 
da empresa. 
 
Um Servlet pode apenas processar requisições do tipo "post", isto é, aquelas 
originadas de um formulário web. 
 
Jamais um Servlet aciona outro Servlet. Uma vez que um Servlet recebeu uma 
requisição, apenas ele deverá processá-la. 
 
 
 
 5a Questão (Ref.: 201407973298) Pontos: 0,0 / 1,0 
A classe HttpSession possui um método que apaga os dados da sessão. Qual é o seu 
nome? 
 
 
isNew() 
 
getSession() 
 
removeValue() 
 
removeAttribute() 
 
invalidate() 
 
 
 
 6a Questão (Ref.: 201407399384) Pontos: 1,0 / 1,0 
Marque a opção correta sobre o conceito JDBC: 
 
 
é o kit de desenvolvimento Java para implementação em dispositivos móveis 
 uma classe Java que gera tabelas de banco de dados relacionais 
 
tecnologia que permite aos programas Java interagir com os bancos de dados 
 
framework para desenvolvimento web 
 são metadados sobre um objeto de conexão 
 
 
 
 7a Questão (Ref.: 201408073363) Pontos: 0,0 / 0,5 
Interface que representa um grupo de objetos únicos, isto é, não podem existir objetos 
em duplicidade dentro do conjunto: 
 
 
Set 
 
Vector 
 List 
 
ArrayList 
 
Collection 
 
 
 
 8a Questão (Ref.: 201407418650) Pontos: 0,5 / 0,5 
No modelo MVC, a camada Model fica responsável pelas atividades relacionadas a: 
 
 
interação com usuário. 
 
operações aritméticas. 
 
transmissão em rede. 
 
persistência. 
 
serialização. 
 
 
 
 9a Questão (Ref.: 201407604914) Pontos: 0,5 / 0,5 
Enterprise Java Beans são componentes da arquitetura corporativa de objetos distribuídos 
do Java Enterprise Edition. Qual das opções abaixo é uma afirmativa correta acerca dos 
EJBs? 
 
 
Os Session Beans só podem ser acessados localmente. 
 
Os Session Beans só podem ser acessados remotamente. 
 
A comunicação assíncrona é feita através de Satefull Session Beans. 
 Os Entity Beans, bem como o JPA, visam cuidar da persistência em banco de dados. 
 
Os MDBs são capazes de armazenar estado. 
 
 
 
 10a Questão (Ref.: 201407399406) Pontos: 0,0 / 0,5 
É INCORRETO afirmar sobre Message-Driven Bean que: 
 
 não é possível enviar uma mensagem diretamente a um message-driven bean 
 
possui dezenas de métodos para receber qualquer tipo de mensagem 
 
é guiado por mensagens ou eventos 
 
é um EJB 
 
possui apenas um método que recebe qualquer tipo de mensagem 
 
�

Outros materiais