← Questões de Sistemas Operacionais

Sistemas Operacionais · FGV · 2022

Questão comentada de Sistemas Operacionais

As classes Valve, no servidor Apache Tomcat 10, são caracterizadas por agirem como:

Gabarito: B

No Apache Tomcat, especialmente no Catalina, o processamento de uma requisicao nao acontece de forma “seca” e direta. Antes de chegar ao aplicativo, ela pode passar por uma cadeia de componentes que inspecionam, alteram ou registram o caminho da requisicao. E ai entram as classes Valve: elas funcionam como etapas de interceptacao dentro do container, bem no estilo “deixa eu olhar isso antes de seguir”. Em termos praticos, uma Valve age como um pre-processador ou pos-processador de requisicoes associadas a um container Catalina. Ela pode ser usada, por exemplo, para log, autenticacao, controle de acesso ou manipulacao da requisicao e resposta. Por isso, a alternativa B esta correta: descreve exatamente essa funcao de interceptacao no fluxo do Tomcat. O ponto importante para prova e nao confundir Valve com outras pecas do ecossistema Java web. Tags customizadas sao outra historia, ligada a JSP e JSTL. Implantacao de aplicacoes, banco de usuarios e frameworks externos tambem nao tem relacao com o papel das Valves. A palavra-chave aqui e “intermediacao do fluxo” dentro do container. Na pratica, a banca gosta de testar se voce sabe separar os componentes do servidor web/app server: Valve trabalha no pipeline do Catalina, atuando como filtro/interceptor do processamento das requisicoes. Se voce pensou em “algo que entra antes de o pedido chegar ao app”, voce estava no caminho certo.

Continue treinando

Questões relacionadas