Logo Passei Direto
Buscar

Inglês

Outros
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?
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
User badge image
Testando o Conhecimento

há 4 meses

Respostas

User badge image

Ed Verified user icon

há 4 meses

Vamos analisar as funções das camadas e as tecnologias: - Model: encapsula a lógica de negócio e acesso a dados. Para isso, normalmente usamos EJB (Enterprise JavaBeans) para a lógica de negócio e JPA (Java Persistence API) para persistência. - Controller: recebe requisições HTTP e coordena a aplicação. Para isso, usamos Servlets. Agora, analisando as alternativas: - JPA e JSP: JPA é para Model (persistência), mas JSP é para View, não Controller. - EJB e Servlet: EJB para Model (lógica de negócio) e Servlet para Controller (receber requisições) — combinação correta. - Servlet e EJB: invertido, mas a ordem não importa, porém geralmente se fala Model e Controller nessa ordem. - JSP e EJB: JSP é View, não Controller. - EJB e JPA: ambas são para Model, nenhuma para Controller. Portanto, a combinação mais adequada para Model e Controller é: EJB e Servlet. Resposta correta: b) EJB e Servlet.

Essa resposta te ajudou?

0
Dislike0

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina