Sessão do usuário no site de aplicação  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
rmomogi
Thread.start()

Membro desde: 04/01/2008 08:30:45
Mensagens: 45
Offline

Olá pessoal, estou montando um projeto usando EJB 3.0. Estou com uma dúvida quanto ao uso de sessão do usuário. Alguns incentivam a usar o HttpSession ou Session EJB Statefull. O que vocês me recomendam? Se for melhor usar o HttpSession, como posso fazer isso dentro do EJB.
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Não é adequado usar uma httpsession em um ejb. Se a for usar, você não vai conseguir setar atributos na httpsession:

http://www.theserverside.com/discussions/thread.tss?thread_id=43582
[WWW]
rmomogi
Thread.start()

Membro desde: 04/01/2008 08:30:45
Mensagens: 45
Offline

Então qual o melhor modo para lidar com a sessão do usuário, é usar EJB Statefull ?
julioviegas
Debugger

Membro desde: 14/08/2008 07:50:52
Mensagens: 70
Offline

Vc pode usar SFSB. Porem, se tiver chamadas AJAX concorrentes, precisa verificar a limitacao na spec que diz que um SFSB nao pode receber chamadas concorrentes. No caso do JBOSS, veja mais em: https://jira.jboss.org/jira/browse/JBAS-1443

Att,
JV -- julioviegas.com
[WWW] [MSN] [ICQ]
rmomogi
Thread.start()

Membro desde: 04/01/2008 08:30:45
Mensagens: 45
Offline

Mas quero saber se eu usar EJB Statefull ficará muito pesado... ou consumirá muito recurso....
julioviegas
Debugger

Membro desde: 14/08/2008 07:50:52
Mensagens: 70
Offline

SFSB nao eh pesado, isso eh mito.

Eh claro que aplicacoes sem ou com pouco estado escalam de forma mais facil. Procure evitar guardar estado, ou criar objetos desnecessariamente.

Att,
JV -- julioviegas.com
[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team