Para aplicações Web com arquitetura em três camadas, a ...

Próximas questões
Com base no mesmo assunto
Q465163 Redes de Computadores
Para aplicações Web com arquitetura em três camadas, a parte do sistema associada aos Servidores HTTP com integração por meio de outras aplicações através de CGI ou servlets, é a camada de
Alternativas

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ócio

També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 Dados

A 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_camadas

Talvez 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