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