Você está na página 1de 12

1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

PROVA ON-LINE
Entrega Sem prazo Pontos 60 Perguntas 10
Disponível depois 26 de set de 2022 em 10:00 Limite de tempo 60 Minutos
Tentativas permitidas Sem limite

Instruções
ATENÇÃO: Verifique em "Notas" se você não atingiu o aproveitamento necessário nesta
disciplina.
Caso você já tenha realizado uma prova anterior e opte por uma nova tentativa, será
identificado como uma prova extra e resultará em pagamento de taxa extra.

INSTRUÇÕES DA AVALIAÇÃO ON-LINE

A prova tem a duração de 60 minutos.


Ao clicar em PROVA ON-LINE, no menu “Testes” você iniciará a prova. A partir daí não será
possível desistir de realizá-la.
A prova é composta de 10 questões objetivas, cada uma no valor de 6 pontos.
Ao final do teste não se esqueça de enviá-lo, clicando no botão “ENVIAR TESTE”. Só utilize
esse botão quando tiver finalizado a avaliação.
Se necessário, durante a prova, entre em contato pelo link “Atendimento”.

ATENÇÃO: Todas as provas iniciadas e que não houverem sido submetidas serão
automaticamente encerradas pelo sistema transcorridos os 60 minutos de duração.

Boa Prova!

Fazer o teste novamente

Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 7 minutos 54 de 60

Pontuação desta tentativa: 54 de 60


Enviado 13 jan em 18:20
Esta tentativa levou 7 minutos.

Pergunta 1 6 / 6 pts

https://pucminas.instructure.com/courses/89367/quizzes/321520 1/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

Além da segurança, a infraestrutura de aplicativos e como ela é


projetada é um aspecto extremamente importante em projetos de
software corporativos. A infraestrutura moderna precisa ser configurada
em poucos minutos, de maneira automatizada, rápida, reproduzível e
confiável. Ele deve se adaptar às mudanças nas demandas sem
grande esforço. Para atender a esse critério, a infraestrutura deve ser
definida como código, com scripts procedurais ou em descritores
declarativos. Também serão apresentados princípios para o
desenvolvimento de projetos corporativos com base na plataforma
Java EE, que definem requisitos, não apenas para os processos de
desenvolvimento, mas também para a maneira como os aplicativos são
executados.

A respeito das características necessárias e desejáveis de projetos


corporativos baseados na plataforma Java EE, analise as asserções a
seguir.

I) IaC (Infraestrutura Como Código) é um pré-requisito que aumenta a


reprodutibilidade, automação e a qualidade de projetos de software.

II) As estruturas de orquestração de contêiner,


como Kubernetes, DC/OS ou Docker Compose, não
são apenas responsáveis ​por executar contêineres, mas também por
orquestrar, conectar e configurá-los adequadamente.

III) Os testes são necessários para poder confiar que uma determinada
funcionalidade se comporta de uma certa maneira posteriormente na
produção. Ao mencionar “Testes Unitários” e “Testes de Componentes”
se referem a testes que são considerados sinônimos, possuem
exatamente o mesmo escopo, objetivo e metodologia. verificam o
comportamento de unidades individuais de um aplicativo, analisando o
comportamento esperado de uma única classe de forma isolada.

Dadas as asserções, está correto apenas o que se afirma em

II e III

Correto! I e II

https://pucminas.instructure.com/courses/89367/quizzes/321520 2/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

III

I e III

Pergunta 2 6 / 6 pts

Um projeto de software possui uma solução modelada com base na


seguinte estrutura.

Para prover a solução completa do projeto foram implementados


serviços web RESTful de Verbos HTTP (nível 2) de todas as classes
ilustradas na figura.

Com base nesse contexto, analise as asserções:

I) A URL /bookings/5/ é um exemplo de endereço que pode ser


utilizado para remover os dados de uma reserva, dependendo do
método HTTP.

II) A URL /bookings/5/ é um exemplo de endereço que pode ser


utilizado para atualizar informações iniciais sobre os dados de uma
reserva, dependendo do método HTTP.

III) A URL /rooms/2/delete associada ao método GET é um exemplo de


endereço que pode ser utilizado para remover uma reserva.
https://pucminas.instructure.com/courses/89367/quizzes/321520 3/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

Dadas as asserções, está correto o que se afirma em

II e III, apenas.

II, apenas.

I e III, apenas.

I, II e III.

Correto!
I e II, apenas.

Pergunta 3 6 / 6 pts

Um projeto de software foi concebido com base na arquitetura da figura


ilustrada a seguir:

https://pucminas.instructure.com/courses/89367/quizzes/321520 4/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

Com base na observação dos componentes que compõem a


arquitetura do projeto e suas respectivas camadas, analise as
asserções:

I) O componente de “Serviço” poderia ser um Servlet.

II) O componente intitulado “PáginaA” poderia ser uma página XHTML.

III) O componente intitulado “entidade” poderia ser uma instância de


um objeto JPA.

Dadas as asserções, está correto o que se afirmar em

I e II, apenas.

I, apenas.

II, apenas.

III, apenas.

Correto!
II e III, apenas.

Pergunta 4 6 / 6 pts

Embora outros modelos de aplicativos corporativos exijam medidas de


segurança específicas da plataforma em cada aplicativo, o ambiente
de segurança Java EE permite que restrições de segurança sejam
definidas no momento da implementação. A plataforma Java EE torna
os aplicativos portáteis para uma ampla variedade de implementações
de segurança, protegendo os desenvolvedores de aplicativos da
complexidade da implementação de recursos de segurança.

A respeito das terminologias relacionadas à segurança e do


comportamento da interação entre os componentes de segurança da
arquitetura, analise as asserções a seguir.

https://pucminas.instructure.com/courses/89367/quizzes/321520 5/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

I) O processo de autenticação depende apenas da verificação da


integridade dos dados.

II) Os contêineres da plataforma Java EE são responsáveis por impor e


gerenciar o controle de acesso a recursos dos seus respectivos
componentes, consultando a política de segurança associadas aos
mesmos.

III) A plataforma Java EE permite que um cliente web, ao iniciar a


navegação em um site sem ter passado pelo processo de
autenticação, visualize um formulário para coletar dados que serão
usados na autenticação.

Dadas as asserções, está correto o que se afirmar em

Correto!
II e III, apenas.

I, apenas.

II, apenas.

I e II, apenas.

I, II e III.

Pergunta 5 6 / 6 pts

A tecnologia JavaServer Faces fornece um modelo de programação


bem definido e várias bibliotecas de tags. As bibliotecas de tags
contêm manipuladores de tags que implementam as tags do
componente. Esses recursos facilitam significativamente o ônus de
criar e manter aplicativos da Web com interfaces de usuário do
servidor (UIs).

A respeito das diversas aplicações e recursos providos pelo JSF,


analise as asserções a seguir.

I) Com o ciclo de vida igual ao de um Servlet, permite a validação de


dados do lado do servidor.

https://pucminas.instructure.com/courses/89367/quizzes/321520 6/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

II) Conjunto de beans gerenciados, POJOs (objetos gerenciados por


contêiner) leves, usados como backing beans.

III) O componente FacesServlet possui a função de realizar o


tratamento das requisições fazendo os encaminhamentos necessários.
Dessa forma, ele exerce a responsabilidade de controlador.

Dadas as asserções, está correto o que se afirma em

Correto! II e III, apenas.

II, apenas.

III, apenas.

I e II, apenas.

I, apenas.

Pergunta 6 0 / 6 pts

Facelets é uma linguagem de declaração de página poderosa, porém


leve, usada para criar visualizações do JavaServer Faces usando
modelos de estilo HTML e para construir árvores de componentes.

A respeito de Facelets, analise as asserções a seguir.

I) Não oferece suporte à linguagem de expressão.

II) Suporte para bibliotecas de tags Facelets, tags JavaServer Faces e


tags JSTL.

III) O processamento referente à atualização dos valores do modelo de


uma página JSF ocorre depois do processamento das validações dos
componentes de uma página.

Dadas as asserções, está correto o que se afirma em

https://pucminas.instructure.com/courses/89367/quizzes/321520 7/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

esposta correta II e III, apenas.

I, apenas.

I e II, apenas.

III, apenas.

ocê respondeu II, apenas.

Pergunta 7 6 / 6 pts

O arquiteto de software de uma empresa X estruturou um dos projetos


da empresa do seguinte modo:

O projeto em questão foi implantado em dois servidores de aplicações.


Um dos servidores será responsável por hospedar os conteúdos da
solução correspondente ao contêiner web e o outro servidor
responsável por hospedar o conteúdo da solução correspondente ao
contêiner EJB. Com base no modelo e no que foi exposto, analise as
asserções:

https://pucminas.instructure.com/courses/89367/quizzes/321520 8/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

I) O componente CDI “LivroBean” possui a responsabilidade de


interligar a camada Web com a camada de negócios.

II) Na arquitetura projetada como solução para a empresa X, o


componente “LivroService” possui interface de acesso local.

III) O componente CDI “LivroBean” possui a responsabilidade de um


backing bean (CDI), sendo responsável por mapear as propriedades e
ações de formulários JSF da camada web.

Dadas as asserções, está correto o que se afirmar em

Correto!
I e III, apenas.

I e II, apenas.

I, II e III.

II, apenas.

III, apenas.

Pergunta 8 6 / 6 pts

A figura a seguir ilustra a arquitetura de componentes JSF implantados


em um conteiner Web e o fluxo de interação entre os componentes. Os
fluxos permitem ao usuário a execução de algumas ações no contexto
de uma aplicação Web.

https://pucminas.instructure.com/courses/89367/quizzes/321520 9/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

Com base no diagrama de fluxo apresentado, analise as asserções.

I) As ações de registro de um novo cliente e Login encontram-se


mapeadas no diagrama.

II) As ações de visualização do conteúdo de um carrinho de compra e


submissão de pedido de compra encontram-se mapeadas no
diagrama.

III) A interação intitulada winehome2 está com o sentido incorreto. O


sentido deveria ser invertido para representar o carregamento da
página winehome.jsp depois que a compra foi processada.

IV) As ações de registro de busca de vinhos baseado em diferentes


critérios e adicionar vinhos ao carrinho de compras encontram-se
mapeadas no diagrama.

Com base nas asserções, está correto o que se afirma em

I, II e III.

II, III e IV.

I e II.

https://pucminas.instructure.com/courses/89367/quizzes/321520 10/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

II e III.

Correto!
I, II e IV.

Pergunta 9 6 / 6 pts

Um bean de sessão encapsula a lógica de negócios que pode ser


chamada programaticamente por um cliente nas visualizações local,
remota ou de serviço da web. Para acessar um aplicativo
implementado no servidor, o cliente chama os métodos do bean de
sessão. O bean de sessão executa trabalho para seu cliente,
protegendo-o da complexidade, executando tarefas de negócios dentro
do servidor.

Para qual dos seguintes tipos de EJB, o servidor de aplicativos executa


passivação e ativação?

Message Driven Beans.

Bean de sessão sem estado usando JPA.

Singleton Session Bean.

Correto! Bean de sessão com estado.

Bean de sessão sem estado.

Pergunta 10 6 / 6 pts

A plataforma Java EE fornece regras padronizadas de controle de


acesso declarativo, definidas pelo desenvolvedor e interpretadas
quando o aplicativo é implementado no servidor. O Java EE também
fornece mecanismos de login padrão, para que os desenvolvedores de
aplicativos não precisem implementar esses mecanismos em seus
aplicativos. A mesma aplicação funciona em uma variedade de
ambientes de segurança sem necessidade de alteração do código
https://pucminas.instructure.com/courses/89367/quizzes/321520 11/12
1/13/24, 6:20 PM PROVA ON-LINE: 09 - Arquitetura de Software na Plataforma Java EE (2022)

fonte. Com base nos aspectos de segurança relacionados à plataforma


Java EE, analise as asserções a seguir.

I) No Java EE o “principal” representa a informação que identifica


apenas o ID de um usuário.

II) O Java EE permite que seus desenvolvedores definam o método de


autenticação em um domínio.

III) Os termos security e safety são termos comumente utilizados ao se


tratar de assuntos relacionados à segurança de informação e são
sinônimos.

Dadas as asserções, está correto o que se afirmar em

I e II, apenas.

Correto! II, apenas.

I, apenas.

II e III, apenas.

I e III, apenas.

Pontuação do teste: 54 de 60

https://pucminas.instructure.com/courses/89367/quizzes/321520 12/12

Você também pode gostar