Instâncias de um Servlet no Container

View: New views
3 Messages — Rating Filter:   Alert me  

Instâncias de um Servlet no Container

by Rafael Soares-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Boa tarde pessoas!

Minha dúvida talvez seja primária, mas eu preciso entender isso.

Quando o container é iniciado ele cria uma instância para cada servlet mapeado no Deployment Descriptor ou cria várias?

Depois que o container já estiver no ar e o número de requisições a um determinado servlet for muito auto, ele cria mais objetos desse servlet, tipo um pool de servlets?

Como isso funciona? Isso depende de cada fabricante?

Muito obrigado.

--
__________________
Rafael Soares
rafaelcba@...
Brasília - DF - Brasil

Re: Instâncias de um Servlet no Container

by Felipe Rocha :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ola!

De uma lida no seguinte link:
http://www.oreilly.com/catalog/jservlet/chapter/ch03.html

Acho que responde algumas de suas duvidas.

att,
Felipe

2006/9/19, Rafael Soares <rafaelcba@...>:
Boa tarde pessoas!

Minha dúvida talvez seja primária, mas eu preciso entender isso.

Quando o container é iniciado ele cria uma instância para cada servlet mapeado no Deployment Descriptor ou cria várias?

Depois que o container já estiver no ar e o número de requisições a um determinado servlet for muito auto, ele cria mais objetos desse servlet, tipo um pool de servlets?

Como isso funciona? Isso depende de cada fabricante?

Muito obrigado.

--
__________________
Rafael Soares
rafaelcba@...
Brasília - DF - Brasil


Re: Instâncias de um Servlet no Container

by Fernando Franzini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Rafael

1. Container criar apenas 1 instancia do servlet.
2. Cara requisição gera uma thread que trabalha com a mesma instancia do servlet.
3. Container tem sim um pool no qual ela faz o gerenciamento das threads.
4. Existe um caso que o container pode sim criar varias instancias do mesmo sevlet....isso pode acontecer quando usa o modelo SingleThreadModel no seu servlet implementando a interface SingleThreadModel. Nesse o caso o container pode criar uma instancia  para cada requisição, mas ele vai garantir que não existirá 2 segmentos com executando o mesmo servlet. (Apenas lembrando que isso não é forma correta que deichar seu servlet thread-safe)

Tudo isso é especificação do container.


Em Ter, 2006-09-19 às 17:00 -0300, Rafael Soares escreveu:
Boa tarde pessoas!

Minha dúvida talvez seja primária, mas eu preciso entender isso.

Quando o container é iniciado ele cria uma instância para cada servlet mapeado no Deployment Descriptor ou cria várias?

Depois que o container já estiver no ar e o número de requisições a um determinado servlet for muito auto, ele cria mais objetos desse servlet, tipo um pool de servlets?

Como isso funciona? Isso depende de cada fabricante?

Muito obrigado.

--
__________________
Rafael Soares
rafaelcba@...
Brasília - DF - Brasil
--
Fernando Franzini <fernando@...>