Buscar

AVD - NOTA 10 - PADRÕES DE PROJETOS DE SOFTWARE COM 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 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

Voltar 
 
 
 
Avaliação Digital AVD 
 
Avaliação do crédito digital valendo 10,0 pontos no 
critério de avaliação da disciplina. 
 
 
 
 
 
 Para poder pontuar, responda todas as questões e 
finalize 
VERIFICAR E FINALIZAR 
 
 
Aluno: Matríc. 
Disc.: PADRÕES DE PROJETOS DE SOFTWARE COM JAVA Período: 2022.1 
 
Seja bem-vindo! 
 
Nosso objetivo é ter um diagnóstico sobre o seu desempenho e o desenvolvimento das competências exigidas pelo mercado. 
 
Isso o ajudará também a conhecer como está o seu aproveitamento nos estudos. 
 
Boa sorte!! 
 
 
 
 
 
1,25 pts. 
 
1. 
 
 
Qual o estado, dentro do ciclo de vida de um objeto na JPA, que garante que todas as 
modificações feitas no objeto serão sincronizadas com o banco de dados? 
 
 
New (Novo) 
 
 
Transient (Transiente) 
 
 
Removed (Removido) 
 
 
Managed (Gerenciado) 
 
 
Detached (Desatachado) 
 
 
1,25 pts. 
 
2. 
 
Com base nas alternativas: 
I - Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para 
desenvolvimento de aplicações empresariais em múltiplas camadas. 
https://simulado.estacio.br/avaliacao_digital.asp?cod_hist_prova=&num_seq_periodo_academico=153657&cod_tipo_avaliacao=AVD&num_seq_turma=6798240&num_seq_aluno_turma=163566041&cod_disc=ARA0110
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202007664573.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202007664670.')
https://simulado.estacio.br/avaliacao_digital.asp?cod_hist_prova=&num_seq_periodo_academico=153657&cod_tipo_avaliacao=AVD&num_seq_turma=6798240&num_seq_aluno_turma=163566041&cod_disc=ARA0110
 
II - O Java Enterprise Edition (JEE) consiste de uma série de especificações 
detalhadas, dando uma receita de como deve ser implementado um software que 
implementa serviços de infraestrutura. 
III - Alguns dos componentes fundamentais do Java EE são: Enterprise JavaBeans 
(EJB), Java Persistence API (JPA), JavaServer Pages (JSP) e servlets. 
Qual a alternativa correta: 
 
 
Apenas a I e a III estão corretas. 
 
 
Apenas a II e III estão corretas. 
 
 
Apenas a I e a II estão corretas. 
 
 
Apenas a I, II e III estão corretas. 
 
 
Apenas a I está correta. 
 
 
1,25 pts. 
 
3. 
 
 
(SELECON/2019/Prefeitura de Boa Vista) A plataforma Java J2EE (Java 2 Enterprise 
Edition) surgiu com o objetivo de padronizar e simplificar a criação de aplicações 
empresariais. Entre os módulos principais de um J2EE, um destina-se a processar 
componentes web como servlets, JSP's, HTML's e Java Beans, enquanto que outro 
destina-se a prover a infraestrutura necessária para a execução de componentes de 
negócio distribuídos. Esses módulos são conhecidos, respectivamente, como: 
 
 
EJB Container e Client Container. 
 
 
Client Container e JDBC Container. 
 
 
Web Container e EJB Container. 
 
 
JDBC Container e Web Container. 
 
 
EJB Container e JDBC Container. 
 
 
1,25 pts. 
 
4. 
 
 
Observe o relacionamento bidirecional abaixo: 
@Entity 
public class Aluno { 
 @OneToOne 
 private Perfil perfil; 
} 
@Entity 
public class Perfil { 
 @OneToOne(mappedBy="perfil") 
 private Aluno aluno; 
} 
 Qual é o lado forte? 
 
 
A classe Aluno. 
 
 
O atributo perfil na classe Aluno. 
 
 
A classe Perfil. 
 
 
O atributo aluno na classe Perfil. 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202007664581.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202007664362.')
 
 
Não há lado forte. 
 
 
1,25 pts. 
 
5. 
 
 
Ao trabalhar com um aplicativo corporativo, segundo a arquitetura 
MVC, ocorre uma divisão natural das camadas, em termos dos 
projetos internos, ficando a camada View sob responsabilidade do 
projeto com terminador "war". A interface padrão, conforme o próprio 
terminador indica, é um aplicativo Java Web, sendo comum a 
implementação de um padrão de desenvolvimento para centralizar o 
tratamento das requisições, bem como redirecionar para a 
visualização correta, após efetuar as chamadas para a 
camada Controller. De qual padrão estamos falando, e qual o 
componente deve implementá-lo? 
 
 
Padrão de desenvolvimento Facade e componente do tipo EJB 
 
 
Padrão de desenvolvimento Front Controller e componente do 
tipo Servlet 
 
 
Padrão de desenvolvimento DAO e componente do tipo JPA 
 
 
Padrão de desenvolvimento Service Locator e componente do 
tipo JNDI 
 
 
Padrão de desenvolvimento Flyweight e componente do tipo EJB 
 
 
1,25 pts. 
 
6. 
 
 
Mesmo que as novas tecnologias adotem anotações, no lugar de 
arquivos XML, para efetuar diversas configurações, ainda temos a 
necessidade de utilizar um arquivo nesse formato, no ambiente do 
JPA, com a responsabilidade de definir parâmetros globais 
e a conexão com o banco de dados. Qual o nome do arquivo? 
 
 
context.xml 
 
 
readme.txt 
 
 
web.xml 
 
 
manifest 
 
 
persistence.xml 
 
 
1,25 pts. 
 
7. 
 
 
A arquitetura MVC (Model, View e Controller) é utilizada de forma 
ampla, na criação de sistemas cadastrais, e caracteriza-se pela divisão 
do sistema em três camadas, com objetivos específicos. Considerando 
a divisão utilizada pelo MVC, a interface de usuário e o componente 
DAO estariam, respectivamente, nas camadas: 
 
 
View e Controller 
 
 
View e Model 
 
 
Controller e Model 
 
 
Model e Controller 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202005539538.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202005539531.')
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202005539536.')
 
 
Model e View 
 
 
1,25 pts. 
 
8. 
 
 
O ferramental do JPA oferece diversos componentes, com finalidades 
específicas, no âmbito da persistência de dados, oferecendo um 
caminho comum para o mapeamento objeto-relacional. Qual 
componente, oferecido pelo JPA, é responsável pelo manuseio das 
diversas entidades? 
 
 
Column 
 
 
EntityManager 
 
 
EntityManagerFactory 
 
 
Transaction 
 
 
Entity 
 
 
 
 
VERIFICAR E FINALIZAR 
 
 
 Não Resp. Não Gravada Gravada 
 
 
 
 
 
 
javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20202005539530.')
javascript:fechar_prova_preview();

Continue navegando