Logo Passei Direto
Buscar

Leia o trecho a seguir:

"Todo Servlet segue um ciclo de vida composto de 3 fases: inicialização, atendimento às

requisições e finalização. A inicialização ocorre quando o Servlet Container carrega o Servlet [ ... ].

Após a inicialização, o Servlet pode atender requisições."

Fonte: GONÇALVES, E. Desenvolvendo Aplicações Web com JSP Servlets, JavaServer Faces,

Hibernate, EJB 3 Persistence e Ajax. Pagina: 31. Rio de Janeiro-RJ: Editora Ciencia Moderna Ltda.,

2007. 736 páginas.

Considerando essas informações e o conteúdo estudado sobre o ciclo de vida e fluxo de

processamento dos Servlets, analise as afirmativas a seguir.

I. Um Servlet é carregado no contêiner Web na primeira vez em que ele é requerido, recebendo e

respondendo a solicitação do usuário.

II. Após responder a uma requisição o contêiner Web esvazia sua memória, a fim de deixá-la o

mais livre possível.

III. Se houver alguma alteração no código do Servlet, o trecho da alteração é compilado de modo

separado para otimização. Esse tipo de processamento é chamado de Smart Parsing.

IV. O desenvolvedor não precisa reiniciar o contêiner Web a cada nova versão de um script.

Está correto apenas o que se afirma em:


A I, Il e IV.


B


Il e III.


C


l e IV.


D

I e III.


E


II, Ill e IV.

User badge image
josi ts

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar cada afirmativa sobre o ciclo de vida dos Servlets: I. Um Servlet é carregado no contêiner Web na primeira vez em que ele é requerido, recebendo e respondendo a solicitação do usuário. Verdadeiro, isso está correto. O Servlet é carregado quando é solicitado pela primeira vez. II. Após responder a uma requisição o contêiner Web esvazia sua memória, a fim de deixá-la o mais livre possível. Falso, o contêiner Web não esvazia a memória após cada requisição. O Servlet permanece em memória para atender a futuras requisições, a menos que o contêiner decida descarregá-lo por motivos de gerenciamento de recursos. III. Se houver alguma alteração no código do Servlet, o trecho da alteração é compilado de modo separado para otimização. Esse tipo de processamento é chamado de Smart Parsing. Falso, não existe um processo chamado "Smart Parsing" no contexto de Servlets. Quando um Servlet é alterado, geralmente é necessário recompilá-lo e reiniciar o contêiner para que as alterações tenham efeito. IV. O desenvolvedor não precisa reiniciar o contêiner Web a cada nova versão de um script. Verdadeiro, isso está correto. Em muitos contêineres, é possível atualizar Servlets sem reiniciar o contêiner, embora isso possa depender da configuração específica do contêiner. Com base nas análises: - A afirmativa I é verdadeira. - A afirmativa II é falsa. - A afirmativa III é falsa. - A afirmativa IV é verdadeira. Portanto, as afirmativas corretas são I e IV. A alternativa que contém todas as afirmativas verdadeiras é: C) I e IV.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina