Dúvida quanto a melhor prática EJB + JSF  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
diogozero
JavaBaby
[Avatar]

Membro desde: 15/04/2010 23:46:49
Mensagens: 78
Localização: Cajazeiras, PB
Offline

Olá amigos do GUJ,

Estou desenvolvendo uma aplicação usando EJB e preciso usar meus beans de sessão em dois módulos: um desktop e um web. No módulo web, eu estou usando JSF.
A minha dúvida é a seguinte:

Ao efetuar login,

Guardo a informação do usuário logado no bean gerenciado do JSF? E teria apenas um Stateless para verificar se o login é valido ou não

OU

Guardo as informações do usuário logado em um Stateful Session Bean e no JSF só uma referência para ele?

Parece uma dúvida simples, mas sinceramente estou me confundindo.

Diogo Dantas Moreira
Graduado em Análise e Desenvolvimento de Sistemas


Blog - Lattes - Twitter - Facebook
MSN: diogo.dmoreira@gmail.com
[Email] [WWW] [MSN]
raf4ever
GUJ Master

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

A pergunta que deve sempre ser feita:Qual a necessidade do EJB?

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

Membro desde: 15/04/2010 23:46:49
Mensagens: 78
Localização: Cajazeiras, PB
Offline

Nesse meu caso, eu preciso de duas aplicações (Desktop+Web) acessando a mesma lógica dos Session Beans.
É um trabalho de faculdade.

Diogo Dantas Moreira
Graduado em Análise e Desenvolvimento de Sistemas


Blog - Lattes - Twitter - Facebook
MSN: diogo.dmoreira@gmail.com
[Email] [WWW] [MSN]
sandokandias
JavaBaby
[Avatar]

Membro desde: 01/05/2006 22:11:03
Mensagens: 86
Localização: Uberlãndia - MG
Offline

O certo é você implementar o JAAS e fazer um controle de segurança no container.

Cara toma cuidado ao utilizar EJBs Stateful, você não precisa dele para guardar os dados do usuário, isso é feito pelo contexto de segurança do seu servidor Java EE.

Para saber mais...
http://download.oracle.com/javaee/6/tutorial/doc/bnbyl.html
http://server.pramati.com/docstore/1270002/index.htm
http://www.guj.com.br/articles/184
http://download.oracle.com/javaee/6/tutorial/doc/bncbx.html
[MSN]
raf4ever
GUJ Master

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

diogozero wrote:Nesse meu caso, eu preciso de duas aplicações (Desktop+Web) acessando a mesma lógica dos Session Beans.
É um trabalho de faculdade.


E o que impede essa lógica de estar em simples POJO´s?

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

Membro desde: 15/04/2010 23:46:49
Mensagens: 78
Localização: Cajazeiras, PB
Offline

Eu TENHO que usar Session Beans, é requisito do projeto.

Diogo Dantas Moreira
Graduado em Análise e Desenvolvimento de Sistemas


Blog - Lattes - Twitter - Facebook
MSN: diogo.dmoreira@gmail.com
[Email] [WWW] [MSN]
raf4ever
GUJ Master

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

diogozero wrote:Eu TENHO que usar Session Beans, é requisito do projeto.


Já que não tem outro jeito,eu optaria pela segunda opção.

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team