A arquitetura definida pela especificação J2EE determina qu...

Próximas questões
Com base no mesmo assunto
Q819310 Arquitetura de Software
A arquitetura definida pela especificação J2EE determina quatro camadas básicas no modelo de aplicação que são:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B: Camada Cliente - Camada Web - Camada de Negócios - Camada de Dados.

A arquitetura J2EE (Java 2 Platform, Enterprise Edition) é uma plataforma de computação utilizada para desenvolver e rodar aplicações em linguagem Java, especialmente voltada para aplicações empresariais complexas. Essa arquitetura é baseada em um modelo de camadas bem definidas, que facilitam a organização, manutenção e escalabilidade das aplicações.

Vamos detalhar cada uma das alternativas para esclarecer por que somente a alternativa B está correta:

Alternativa A: Camada de Interface - Camada Controladora - Camada de Comunicação - Camada de Repositório

Essas camadas não representam a estrutura padrão da arquitetura J2EE. A J2EE define um modelo específico que não inclui uma camada de "Controladora" ou "Comunicação" explicitamente.

Alternativa B: Camada Cliente - Camada Web - Camada de Negócios - Camada de Dados

Essa é a resposta correta. A arquitetura J2EE é estruturada em:

  • Camada Cliente: Onde estão os componentes que interagem diretamente com o usuário, como interfaces gráficas.
  • Camada Web: Responsável por gerenciar a interação entre a camada cliente e a camada de negócios, geralmente utilizando servlets e JSPs.
  • Camada de Negócios: Onde a lógica de negócios da aplicação é implementada, utilizando EJBs (Enterprise JavaBeans).
  • Camada de Dados: Gerencia a persistência dos dados da aplicação, interagindo com bancos de dados através de JPA (Java Persistence API) ou JDBC.

Alternativa C: Camada Cliente - Camada Web - Camada de Repositório - Camada de Servidor

Aqui, a "Camada de Repositório" e a "Camada de Servidor" não estão alinhadas com a terminologia e a divisão tradicional da J2EE. O correto seria "Camada de Negócios" e "Camada de Dados".

Alternativa D: Camada de Interface - Camada Comunicação - Camada de Negócios - Camada de Dados

A "Camada de Comunicação" não é uma denominação padrão dentro da arquitetura J2EE. A camada que faz essa intermediação seria a "Camada Web".

Alternativa E: Camada Cliente - Camada Controladora - Camada de Repositório - Camada de Servidor

Novamente, essa nomenclatura não corresponde ao padrão J2EE. A arquitetura J2EE utiliza "Camada de Negócios" e "Camada de Dados", em vez de "Camada de Repositório" e "Camada de Servidor".

Compreender a estrutura da arquitetura J2EE é fundamental para quem trabalha com desenvolvimento de sistemas corporativos em Java, pois permite uma separação clara das responsabilidades dentro de uma aplicação, facilitando a manutenção e a evolução do sistema.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

J2EE define 4 camadas básicas no modelo de aplicação. São as seguintes, como ilustrado na Figura http://www.devmedia.com.br/imagens/javamagazine/medvcjeefig01.jpg

Camada Cliente – Parte do software que roda no computador do usuário;

Camada Web - Parte do software que roda no servidor web, que por sua vez fica normalmente dentro do servidor de aplicações;

Camada de negócios – Parte do software que roda no servidor de aplicações;

Camada de dados – Banco de dados e sistemas externos;

Fonte: http://www.devmedia.com.br/camadas-na-arquitetura-de-referencia-javaee/6037

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo