Para aplicações Web com arquitetura em três camadas, a ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C - negócios
Vamos entender melhor a questão e o porquê da alternativa correta.
Para resolver essa questão, é importante conhecer a arquitetura em três camadas, comumente utilizada em aplicações web. Essa arquitetura é composta pelas seguintes camadas:
1. Camada de Apresentação:
É a camada que interage diretamente com o usuário. Inclui elementos de interface como formulários, botões e páginas web. Basicamente, tudo o que o usuário vê e com o que interage está nesta camada.
2. Camada de Negócios:
Esta camada lida com a lógica de negócio da aplicação. Inclui os processos, regras e lógica que tratam os pedidos dos usuários. Quando a questão menciona "Servidores HTTP com integração por meio de outras aplicações através de CGI ou servlets", está se referindo à lógica de negócio e integração de sistemas, que é uma característica da camada de negócios. Portanto, a correta é a alternativa C.
3. Camada de Dados:
Responsável pelo armazenamento e gerenciamento dos dados da aplicação. Inclui bancos de dados e sistemas de gerenciamento de banco de dados (DBMS). Essa camada não é a correta pois a questão não está focando na armazenagem dos dados.
Vejamos agora as outras alternativas e por que não são corretas:
A - dados:
Esta camada está relacionada ao armazenamento dos dados e não aos servidores HTTP com integração de outras aplicações.
B - apresentação:
Refere-se à interface do usuário, não envolve a lógica de negócio ou integração de sistemas.
D - cliente:
O cliente é quem faz as requisições à aplicação, normalmente através de um navegador. Esta camada não lida com a integração de sistemas ou lógica de negócio.
E - lógica:
Embora "lógica" possa ser confundida com a lógica de negócios, o termo mais preciso e comumente utilizado para a camada que trata da lógica e regras é "negócios".
Conclusão:
A questão aborda a arquitetura em três camadas, especificamente a camada que trata da lógica de negócios, integração de sistemas e execução de processos, o que é claramente a camada de negócios, tornando a alternativa C a correta.
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
Modelo web 3 camadas:
Camada de apresentaçãoÉ a chamada GUI (Graphical User Interface), ou simplesmente interface. Esta camada interage diretamente com o usuário, é através dela que são feitas as requisições como consultas, por exemplo.
Camada de negócioTambém chamada de Lógica empresarial, Regras de negócio ou Funcionalidade. É nela que ficam as funções e regras de todo o negócio. Não existe uma interface para o usuário e seus dados são voláteis, ou seja, para que algum dado seja mantido deve ser utilizada a camada de dados.
Camada de DadosA terceira camada é definida como o repositório das informações e as classes que a manipulam. Esta camada recebe as requisições da camada de negócios e seus métodos executam essas requisições em um banco de dados. Uma alteração no banco de dados alteraria apenas as classes da camada de dados, mas o restante das camadas não seria afectado por essa alteração.
http://pt.wikipedia.org/wiki/Modelo_em_tr%C3%AAs_camadasTalvez a FGV interprete somente como camada de negócio. Tem que saber qual a bibliografia que ela usou. No contexto de "arquitetura de 3 camadas WEB" o correto é camada de aplicação( servidor web e de aplicação ).
Camada lógica ou de negócio fica meio ambíguo, retoma àquela ideia de three-tier cliente-servidor ( apresentação, regra ou lógica do negócio e dados ).
Lembrando que a arquitetura MVC também é utilizada para representação das 3 camadas WEB.
Outra questão similar :
Q457524
as servlets estão na camada de...
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo