Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:826933) Peso da Avaliação 3,00 Prova 67300590 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 O mapeamento objeto relacional ou ORM é um framework que tem como objetivo reduzir ou eliminar as discrepâncias entre a orientação a objetos e os bancos de dados relacionais. Pode-se afirmar que é um problema difícil de ser resolvido, pois a necessidade é de sincronizar tipos de dados de representações distintas, onde um está nos bancos de dados relacionais e o outro na memória. Com relação ao mapeamento objeto relacional, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O relacionamento “Um para Um” é feito mapeando-se os atributos simples cuja escrita é representada pela anotação @OneToOne. ( ) O relacionamento “Muitos para Um” é feito mapeando-se os atributos simples cuja escrita é representada pela anotação @ManyToOne. ( ) A anotação @ManyToMany (“Muitos para Muitos”) indica que o relacionamento é bidirecional e, mesmo que seja informado em apenas uma das classes, será possível realizar a navegação em ambos os lados. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V. B F - V - F. VOLTAR A+ Alterar modo de visualização 1 C V - V - F. D V - F - F. O JSF possui suporte nativo à AJAX desde a versão 2.0, o que facilita mais uma vez o trabalho dos desenvolvedores. Sobre o AJAX, assinale a alternativa CORRETA: A Envia requisições para o servidor sem atualizar a página toda. B O JSF sempre teve suporte nativo. C Não é possível capturar eventos em uma página WEB. D O JAF sempre teve suporte nativo. São os principais serviços disponibilizados pelas tecnologias envolvidas na plataforma K19. Sobre o exposto, assinale a alternativa CORRETA: A Transações, Segurança, Remotabilidade, Multithreading e Concorrência, Persistência, Gerenciamento de Objetos e Integração. 2 3 B Transações, Insegurança, Remotabilidade, Multithreading e Concorrência, Persistência, Gerenciamento de Objetos e Integração. C Transações, Segurança, Remotabilidade, Multithreading e Concorrência, Persistência, Governança de Objetos e Integração. D Transações, Segurança, Remotabilidade, Multithreading e Concorrência, Insistência, Gerenciamento de Objetos e Integração. Uma empresa desenvolveu um sistema web de cadastro de veículos, para o qual foi utilizado o framework de desenvolvimento web JSF (Java Server Faces), cuja persistência no banco de dados foi realizada através da tecnologia JPA. Neste sistema, existem cadastros que devem ser realizados antes do cadastro principal de veículo. Um destes cadastros iniciais é o de marcas, o qual é utilizado para carregar o campo tipo combo box (lista) da tela de cadastro de veículos. Assim como para o cadastro de marcas, os demais pré-cadastros são requisitados para carregar corretamente a tela principal de cadastro de veículos. A primeira funcionalidade desenvolvida e liberada para usuários testarem deste sistema de cadastro de veículos foi a de "login" (acesso interno ao sistema). Nessa funcionalidade, existe uma tela com usuário e senha, na qual usuários cadastrados podem acessar o sistema internamente e, dessa forma, ter acesso aos pré-cadastros e ao cadastro principal de veículos. No código fonte "Classe UsuarioService", é apresentada uma classe da funcionalidade de login do sistema. 4 Com base neste código-fonte da classe apresentada, assinale a alternativa CORRETA: A Na classe apresentada existem métodos que realizam regras de negócio da aplicação. B A classe apresentada mantém estado conversacional de um objeto. C Em uma classe Stateless Session Bean, a anotação "@Inject" é obrigatória, conforme utilizada na linha 14. D A anotação "@Stateless", utilizada na linha 12, é obrigatória em qualquer Stateless Session Bean. Classe UsuarioServiceClique para baixar o anexo da questão Em um sistema, normalmente precisamos apresentar dados que estão gravados em um banco de dados, assim como informações de sistema, horário de acesso, dentre outros. Para fazer isso, no JSF, criamos a arquitetura da aplicação separada em camadas, facilitando a manutenção do software e tornando-o mais legível. Nesse contexto, analise o código-fonte "Classe HelloBeanMB" e então assinale a alternativa CORRETA: A O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada view da aplicação. 5 B O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada modelo (model) da aplicação. C O código-fonte sendo apresentado é um Managed Bean, o qual funciona na camada de controle (controller) da aplicação. D O código-fonte sendo apresentado é uma entidade do banco de dados, a qual funciona na camada de modelo (model) da aplicação. Classe HelloBeanMBClique para baixar o anexo da questão Enquanto a ideia dos stateless session beans era representar um processo ou uma regra de negócio através de um componente composto por uma ou mais classes e seus métodos, os stateful session bean trabalham de modo a representar um conceito da aplicação, cujo estado deva ser mantido, como um cliente, um produto ou um carrinho de compras. Sobre os dois estados que um singleton session bean pode ter, assinale a alternativa CORRETA: A Criado e Pronto. B Não existe e Pronto. C Null e Final. D Iniciado e Finalizado. 6 O NetBeans é uma IDE (Integrated Development Environment) pertencente à Oracle e foi projetada para o desenvolvimento ágil em várias plataformas: desktop, web e mobile, facilitando o desenvolvimento em Java, HTML5, JavaScript e CSS. Além disso, existem ferramentas acopladas que permitem o desenvolvimento em PHP e em C, sendo uma ferramenta ofertada gratuitamente e de código aberto. Com relação ao NetBeans, analise as sentenças a seguir: I- O Netbeans possui suporte para a criação de aplicações web em Java, além de suporte a outras linguagens de programação. II- Através do NetBeans não é possível trabalhar com algumas tecnologias da plataforma Java como o JSF. III- Com o NetBeans é possível realizar a integração entre o MySQL e o servidor de aplicação Glassfish. IV- O usuário do NetBeans atua de forma mais intensa nas atividades relacionadas ao levantamento de requisitos, bem como com as atividades relacionadas ao teste unitário de módulos do sistema. Assinale a alternativa CORRETA: A As sentenças II e IV estão corretas. B As sentenças II, III e IV estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças I, II e III estão corretas. 7 Muitas aplicações precisam de mais de uma tabela para ser funcional. Essas tabelas, por sua vez, podem ter relacionamentos entre si. Para auxiliar esses relacionamentos, o JPA traz multiplicidades possíveis. Sobre essas multiplicidades, assinale a alternativa CORRETA: A Muitos para um (M:1) - Um para nenhum (1:0) - Um para um (1:1). B Nenhum para um (0:1) - Muitos para um (M:1) - Um para nenhum (1:0). C Um para um (1:1) - Muitos para um (M:1) - Um para muitos (1:M). D Um para muitos (1:M) - Um para um (1:1) - Nenhum para nenhum (0:0). A linguagem de programação Java possui diversos recursos e frameworks de desenvolvimento de aplicações, as quais podem ser desktop, web, aplicativo para smartphone ou até serviços. Neste contexto, a instância dos stateless session beans são administradas pelos EJB container, dentro do servidor de aplicação. Com relação ao stateless session bean, assinale a alternativa CORRETA: A O ciclo de vida de um Stateless Session Bean possui três estados definidos: em connstrução, não existe e pronto. B As configurações para melhorar a eficiência das chamadas dos stateless session beans são as mesmas para todos os servidores de aplicação. C As características do stateless session bean favorecem na escalabilidade da aplicação. 8 9 D Quando definida a anotação @PostConstruct em um método de um objeto stateless session bean, a implementação deste é executada quando o objeto é eliminado da memória. Um stateful sessionbean é um tipo de bean do EJB que preserva o estado de conversação com o cliente. Um stateful session bean, o qual possui preservação de seu estado, mantém o estado do cliente associado em suas variáveis de instância. O EJB container cria um bean de sessão com preservação de estado separado para processar cada solicitação do cliente. Com relação ao statefull session bean, analise as afirmativas a seguir: I- Uma instância do stateful session bean pode ser passivada quando ociosa. II-Quando um cliente solicita por injeção ou lookup um stateful session bean, o EJB cria uma nova instância deste componente para atender ao cliente. III- Após um certo tempo de ociosidade, o EJB Container pode transferir o conteúdo de uma instância ociosa para dispositivos secundários de armazenamento. IV- O processo de passivação de um stateful session bean pode ser descrito como a transferência do conteúdo de um objeto stateful session bean para a memória secundária. Assinale a alternativa CORRETA: A Somente a afirmativa I está correta. B Somente a afirmativa II está correta. C As afirmativas I, II e III estão corretas. D As afirmativas II e IV estão corretas. 10 Imprimir
Compartilhar