Prévia do material em texto
<p>Prova: Criação de aplicações empresariais com Java EE.</p><p>Claro, aqui está a prova com 10 questões de múltipla escolha sobre o tema "Criação de aplicações empresariais com Java EE":</p><p>Questão 1: Qual a especificação utilizada para desenvolvimento de aplicações empresariais com Java EE?</p><p>A) Servlet API</p><p>B) JavaFX</p><p>C) JPA</p><p>D) Java EE API</p><p>Questão 2: Qual a finalidade do JDBC no contexto de aplicações empresariais Java EE?</p><p>A) Implementar interfaces gráficas</p><p>B) Facilitar a comunicação com o banco de dados</p><p>C) Gerenciar componentes da aplicação</p><p>D) Implementar lógica de negócio</p><p>Questão 3: O que é um EJB (Enterprise JavaBean) em Java EE?</p><p>A) Uma classe de teste</p><p>B) Um framework para web</p><p>C) Um componente de negócio reutilizável e gerenciado pelo servidor de aplicação</p><p>D) Uma API de conexão com banco de dados</p><p>Questão 4: Qual a função do JPA (Java Persistence API) em aplicações Java EE?</p><p>A) Desenvolver interfaces gráficas</p><p>B) Manipular arquivos XML</p><p>C) Mapear objetos Java para o banco de dados de forma transparente</p><p>D) Controlar o fluxo da aplicação</p><p>Questão 5: Qual a principal diferença entre um componente Servlet e um componente EJB em Java EE?</p><p>A) Os Servlets são usados para lógica de negócio enquanto os EJBs são usados para interfaces gráficas</p><p>B) Os Servlets são gerenciados pelo servidor de aplicação enquanto os EJBs não</p><p>C) Os Servlets são reutilizáveis e os EJBs não</p><p>D) Os EJBs possuem ciclo de vida gerenciado pelo container enquanto os Servlets não</p><p>Questão 6: O que é o conceito de injeção de dependência em Java EE?</p><p>A) Uma forma de mapear objetos Java para o banco de dados</p><p>B) Um padrão de projeto para garantir a segurança na aplicação</p><p>C) Um mecanismo de gerenciamento de transações</p><p>D) Uma técnica de fornecer referências a objetos para uma classe a partir de um container</p><p>Questão 7: Qual a finalidade do JMS (Java Message Service) em aplicações empresariais Java EE?</p><p>A) Realizar requisições HTTP</p><p>B) Enviar mensagens assíncronas entre componentes da aplicação</p><p>C) Criar interfaces de usuário</p><p>D) Realizar operações de banco de dados</p><p>Questão 8: O que é um Contêiner de Aplicação (Application Server) em Java EE?</p><p>A) Um ambiente de desenvolvimento integrado</p><p>B) Uma ferramenta para versionamento de código</p><p>C) Um servidor que fornece serviços e suporte para execução de aplicações</p><p>D) Uma biblioteca de componentes gráficos</p><p>Questão 9: Qual a vantagem de se utilizar um pool de conexões em aplicações que acessam banco de dados em Java EE?</p><p>A) Melhorar a segurança da aplicação</p><p>B) Garantir que as requisições sejam atendidas mais rapidamente</p><p>C) Evitar sobrecarga no servidor de banco de dados</p><p>D) Facilitar a escrita de consultas SQL</p><p>Questão 10: O que é o CDI (Contexts and Dependency Injection) em Java EE?</p><p>A) Um padrão de projeto para gerenciamento de caches</p><p>B) Um mecanismo para controlar a concorrência em aplicações web</p><p>C) Um conjunto de especificações para injeção de dependências</p><p>D) Uma linguagem de consulta para banco de dados</p><p>Gabarito:</p><p>Questão 1: D</p><p>Questão 2: B</p><p>Questão 3: C</p><p>Questão 4: C</p><p>Questão 5: D</p><p>Questão 6: D</p><p>Questão 7: B</p><p>Questão 8: C</p><p>Questão 9: C</p><p>Questão 10: C</p><p>Espero que a prova seja útil! Se precisar de mais alguma coisa, estou à disposição.</p>