A arquitetura definida pela especificação J2EE determina qu...
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