Prévia do material em texto
Você acertou 2 de 3 questões Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. Verificar Desempenho A B C D E 1 Marcar para revisão Em uma aplicação corporativa Java EE seguindo a arquitetura MVC, as camadas são implementadas com tecnologias específicas: A camada Controller recebe requisições HTTP do usuário, coordena chamadas à camada de negócio e seleciona a View a ser exibida. A camada Model encapsula a lógica de negócio e pode interagir com a persistência de dados. No NetBeans, ao criar um projeto corporativo ¿Enterprise Application¿, qual combinação de tecnologias seria mais adequada para implementar �Model, Controller] nesta aplicação? JPA e JSP EJB e Servlet Servlet e EJB JSP e EJB EJB e JPA Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Camada Model �Modelo / Lógica de Negócio) Tecnologia: EJB �Enterprise JavaBeans) Função: Encapsula a lógica de negócio da aplicação. Pode acessar a camada de persistência de dados usando JPA �Java Persistence API�. Garante transações, segurança e escalabilidade no lado servidor. Observação: O JPA é usado dentro do EJB, portanto o EJB representa o Model completo, enquanto o JPA trata apenas persistência. Camada Controller �Controlador / Coordenação) Tecnologia: Servlet Função: Recebe requisições HTTP do usuário. Interage com o Model �EJB) para processar a ação. Seleciona a View a ser exibida �JSP ou JSF�. Questão 1 de 3 Corretas �2� Incorretas �1� Em branco �0� 1 2 3 Lista de exercícios Tecnologias Jpa e Jee Sair A B C D E A B C D E Observação: O Controller é responsável por mediar entre a View e o Model, mas não deve conter lógica de negócio. 2 Marcar para revisão Uma mudança essencial no modelo de programação Java, com a evolução do JEE, foi o uso de anotações nas diversas tarefas de configuração dos EJBs do aplicativo. Para que serve a anotação Local no ambiente de criação de EJBs? Definir um Stateless Session Bean. Definir um contexto de persistência local para o Session Bean. Definir a interface de acesso às entidades do JPA. Definir um Stateful Session Bean. Definir a interface de acesso local ao pool de EJBs. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A anotação Local é utilizada no ambiente de criação de EJBs para definir a interface de acesso local ao pool de EJBs. Isso significa que ela é usada para especificar que a interface de um bean é visível apenas para outros beans no mesmo aplicativo. Portanto, a alternativa correta é: "Definir a interface de acesso local ao pool de EJBs". 3 Marcar para revisão 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 Model. Controller e Model. View e Controller. Model e View. Model e Controller. Resposta incorreta Opa! A alternativa correta é a letra A. Confira o gabarito comentado! Gabarito Comentado Na arquitetura MVC, a interface de usuário é representada pela camada View, que é responsável pela apresentação dos dados ao usuário. Já o componente DAO �Data Access Object), que é responsável pela comunicação com o banco de dados, está na camada Model. Portanto, a alternativa correta é a "View e Model".