O modelo de três camadas (3-tier ) divide um aplicativo de...

Próximas questões
Com base no mesmo assunto
Ano: 2012 Banca: FUNCAB Órgão: MPE-RO Prova: FUNCAB - 2012 - MPE-RO - Analista de Sistemas |
Q222035 Arquitetura de Software
O modelo de três camadas (3-tier ) divide um aplicativo de forma a separar a lógica do negócio da interface da aplicação. A camada de Apresentação suporta diversos aplicativos e é capaz de manipular vários tipos de arquivos, EXCETO:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Alternativa E - Servlets

A questão aborda o modelo de três camadas (3-tier), que é um padrão arquitetural de software que separa um aplicativo em três camadas distintas: Apresentação, Lógica de Negócio e Dados. Cada camada é responsável por uma parte específica do processamento do aplicativo, promovendo a organização, a manutenção e a escalabilidade do sistema.

Camada de Apresentação: Esta camada é responsável pela interface com o usuário, ou seja, é onde ocorrem as interações e exibições de informações. A camada de apresentação deve ser capaz de lidar com diversos formatos de dados e tecnologias, como HTML, XML, e ASP, que são usados para a construção de interfaces e formatação de documentos. No entanto, algumas tecnologias não se encaixam nessa camada, como veremos a seguir.

Camada de Lógica de Negócio: Esta camada contém a lógica de negócios da aplicação. Ela processa e gerencia os dados recebidos da camada de apresentação e interage com a camada de dados. Exemplos de tecnologias utilizadas nesta camada incluem JavaBeans, EJB (Enterprise JavaBeans), e, de forma crucial para a questão, Servlets e Applets Java.

Camada de Dados: Esta camada é responsável por armazenar e recuperar os dados que a aplicação utiliza. Ela interage diretamente com o banco de dados ou outros sistemas de armazenamento de dados.

A seguir, exploraremos cada alternativa:

A - HTML: HTML (HyperText Markup Language) é uma linguagem de marcação que estrutura e apresenta conteúdo na web. É amplamente utilizada na camada de apresentação para criação de páginas web.

B - XML: XML (eXtensible Markup Language) é uma linguagem de marcação que define regras para a codificação de documentos em um formato que é tanto legível para humanos quanto para máquinas. Pode ser usado na camada de apresentação para estruturar dados que são trocados entre sistemas.

C - ASP: ASP (Active Server Pages) é uma tecnologia da Microsoft para criação de conteúdo dinâmico na web. Encaixa-se na camada de apresentação pois é utilizada para gerar HTML dinâmico que será exibido ao usuário.

D - Applets Java: Applets são pequenos aplicativos escritos em Java que são embutidos em páginas web e executados no navegador do cliente. Embora possam interagir com a camada de apresentação, não são uma tecnologia principal desta camada.

E - Servlets: Servlets são componentes baseados em Java que executam no servidor e são tipicamente usados para processar requisições de entrada, manipular dados e gerar respostas dinâmicas. Eles fazem parte da camada de lógica de negócio e não da camada de apresentação, embora possam interagir com ela para gerar conteúdo dinâmico.

Conclusão: A tecnologia específica que não pertence à camada de apresentação é E - Servlets. Isso porque Servlets são utilizados na camada de lógica de negócio para processar requisições e respostas, enquanto as outras tecnologias mencionadas (HTML, XML, ASP, Applets Java) têm uma relação mais direta com a apresentação de informações ao usuário.

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

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

É composta pelo repositório das informações e as classes que as 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 da arquitetura não seria afetado por essa alteração.

Clique para visualizar este comentário

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