Para que o servlet atualmente?  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
Rommel
Thread.start()

Membro desde: 21/07/2009 11:58:16
Mensagens: 45
Offline

Desenvolvendo uma aplicação mvc, o Managebean serveria como controle.

O papel do servlet atualmente serveria para que?
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

O servlet (você tá falando de JSF, certo) seria o coração do framework. É ele que executa a maior parte da camada de controle, ao mapear a URL acessada ao seu framework.
É ele que, ao receber uma requisição, analisa a URL e em seguida identifica qual managed bean precisa ser chamado, entende?

Além disto, você pode também usar o servlet caso queira fornecer algum serviço REST adicional no seu projeto que o servlet padrão do JSF não lhe forneça com tanta facilidade.
Exemplo: você poderia ter uma URL na qual forneça o identificador de um registro, ou um período de tempo e como resposta envie para o seu cliente um arquivo excel. Implementar usando servlets, neste caso, fica muito mais fácil.

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
Rommel
Thread.start()

Membro desde: 21/07/2009 11:58:16
Mensagens: 45
Offline

Kicolobo,

obrigado por responder.

E você acerttou quando quanto ao jsf, no caso 2.0.

A sua resposta me parece com o jsp que precisava obrigatoriamente do servlet, e não conheço muito bem o jsf , mas o jsf 1.2 não precisava muito e com o 2.0 e managebean todo exemplo que vejo nem aparece o servlet.

A dúvida mais detalhada é se o servlet com jsf ainda tem utilização, já sei que com o service tem e talvez os listernes e filtros da vida , e se algum framework precisa do servlet não que não seja jsf?
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

Rommel wrote:Kicolobo,

obrigado por responder.

E você acerttou quando quanto ao jsf, no caso 2.0.

A sua resposta me parece com o jsp que precisava obrigatoriamente do servlet, e não conheço muito bem o jsf , mas o jsf 1.2 não precisava muito e com o 2.0 e managebean todo exemplo que vejo nem aparece o servlet.

A dúvida mais detalhada é se o servlet com jsf ainda tem utilização, já sei que com o service tem e talvez os listernes e filtros da vida , e se algum framework precisa do servlet não que não seja jsf?


No caso do JSF, o servlet está presente também, só que transparente. Sempre em uma aplicação web o servlet ta lá (é elemento obrigatório).

No seu caso, é o servlet do JSF. Se você abrir o arquivo web.xml da sua aplicação, vai ver ele lá mapeado. O servlet JSF, no caso, é usado o tempo inteiro, só que diretamente apenas pelo framework, entende?

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
cleberson.henrique
Thread.start()

Membro desde: 02/08/2010 09:41:36
Mensagens: 49
Offline

por que no caso o container só entende servlet.
[Email] [MSN]
dev.rafael
Virtual Machine Man
[Avatar]

Membro desde: 17/09/2007 01:35:27
Mensagens: 631
Offline

Pense em servlets como uma API de baixo nível p/ os containers web java. Sempre q vc quizer implementar um novo framework, ou mesmo alguma funcionalidade q o seu framework ñ permita (isso é muito comum no JSF), vc pode recorrer à servlets p/ faze-lo.

Frameworks vão e vem, mas os meus Servlets são eternos.

"A mente humana é limitada, mas a estupidez é ilimitada." Wilhelm Steinitz
[Email]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Para ter mais performance no Google AppEngine.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

dev.rafael wrote:
Frameworks vão e vem, mas os meus Servlets são eternos.


ha ha ha ha ha! Boa!

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
raf4ever
GUJ Master

Membro desde: 30/01/2005 01:34:51
Mensagens: 1755
Localização: Fortaleza-Ce
Offline

Rafael Nunes wrote:Para ter mais performance no Google AppEngine.


?

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

raf4ever wrote:
Rafael Nunes wrote:Para ter mais performance no Google AppEngine.


?


Todos frameworks web Java no GAE aumentam bastante o cold-start das instancias. E isso inclui também groovy/grails, jruby, quercus, etc.

A melhor performance que tive neste cenário foi com Servlet+JSP.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
Rommel
Thread.start()

Membro desde: 21/07/2009 11:58:16
Mensagens: 45
Offline

Obrigado à todos pelo os esclarecimentos.

O do jsf e jsp eu esquece que ele por baixo dos panos é um servlet e bom saber do desempenho com GAE.
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team