Padrões de desenvolvimento JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
MauNunes
Java Ninja

Membro desde: 10/06/2007 22:27:54
Mensagens: 283
Offline

Gostaria de saber como o pessoal que trabalha com desenvolvimento JSF constuma passar parâmetros da tela para o Manager Bean.

1º)Você costumam setar os atributos direto no Manager Bean?




2º) Criam um objeto DTO para isso?





3º) Setam esse valores diretamento nas entity criadas







This message was edited 1 time. Last update was at 12/01/2011 13:34:27

raf4ever
GUJ Master

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

Gosto da terceira abordagem.

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

Membro desde: 16/05/2006 14:06:03
Mensagens: 174
Offline

tópico interessante, vou acompanhar os geeks em jsf dizerem ai...

Sun Certified Java Programmer 5
Polverini
Virtual Machine Man
[Avatar]

Membro desde: 26/05/2009 15:57:49
Mensagens: 707
Offline

tambem achei muito interessante, vou acompanhar

Antes de postar consulte seu amigo GOOGLE é de graça !




Estudante de Sistemas de Informação Unifil
[Email]
Eduardo Bregaida
Moderador
[Avatar]
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline

Particularmente eu tenho uma entidade pro banco, o DAO, Business, um Bean para a tela aqui ficou padronizado como TO, o Handler e a página.

Tudo separado, no caso uso EJB aqui no trabalho tbm.

Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?

"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas
[Email] [WWW] [MSN]
raf4ever
GUJ Master

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

Eduardo Bregaida wrote:Particularmente eu tenho uma entidade pro banco, o DAO, Business, um Bean para a tela aqui ficou padronizado como TO, o Handler e a página.

Tudo separado, no caso uso EJB aqui no trabalho tbm.


Como seria esse Handler e qual a função dele?

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

Membro desde: 17/07/2008 14:40:26
Mensagens: 430
Localização: { Entre um abre e fecha "chaves" }
Offline

Opção 3 pq geralmente oq está sendo passado vai ou está vindo do banco de dados.

Gilmar Lima

SCJA 1.0
SCJP 5.0
OCWCD 5


public boolean soMeFu(){
while(true){
return true;
}
}
[MSN]
Diabo Loiro
GUJ Master
[Avatar]
Membro desde: 24/03/2009 07:46:14
Mensagens: 1040
Localização: Praia Grande - SP
Offline

Geralmente a terceira abordagem.

com JPA voce não nescessita de um DTO.

E geralmente utilizo o pattern enterprise "ViewHelper" para separar a logica do managed bean dos atributos da view.

Sun Certified Java Associate
Sun Certified Java Programer 6.0
Sun Certified Web Component Developer
Oracle Certified Professional, Java EE 5 Business Component Developer

Blog
http://brunodanielmarinho.wordpress.com

Fals - Osum Leader
http://osum.sun.com/group/fals


Eduardo Bregaida
Moderador
[Avatar]
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline

raf4ever wrote:
Eduardo Bregaida wrote:Particularmente eu tenho uma entidade pro banco, o DAO, Business, um Bean para a tela aqui ficou padronizado como TO, o Handler e a página.

Tudo separado, no caso uso EJB aqui no trabalho tbm.


Como seria esse Handler e qual a função dele?


O Handler é o ManegedBean, no caso ele tem os métodos que minha tela executa.

Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?

"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas
[Email] [WWW] [MSN]
Eduardo Bregaida
Moderador
[Avatar]
Membro desde: 13/11/2003 14:11:35
Mensagens: 2416
Localização: São Caetano do Sul - SP
Offline

Eduardo Bregaida wrote:
raf4ever wrote:
Eduardo Bregaida wrote:Particularmente eu tenho uma entidade pro banco, o DAO, Business, um Bean para a tela aqui ficou padronizado como TO, o Handler e a página.

Tudo separado, no caso uso EJB aqui no trabalho tbm.


Como seria esse Handler e qual a função dele?


O Handler é o ManegedBean, no caso ele tem os métodos que minha tela executa.


O que mata no projeto aqui é não poder usar JPA, pois tudo é procedure executada no DB2 MainFrame...

Blog - Java Anywhere
@bregaida - Twitter
Flickr - Fotos
Cursos de Java?

"Você poderia me dizer, por favor, qual caminho eu devo seguir?"
"Isto depende muito de onde você deseja chegar."
-Lewis Carroll, Alice no País das Maravilhas
[Email] [WWW] [MSN]
malucocelo
JavaBaby
[Avatar]

Membro desde: 05/08/2009 12:38:53
Mensagens: 77
Offline

Uso a terceira abordagem.
alves.Felipe
GUJ Ranger
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline

eu tb uso a opção 3.
mas complementando a pergunta, seria bom saber o que vcs usam para separar a lógica do managed bean??

Felipe Alves
[Email]
raf4ever
GUJ Master

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

alves.Felipe wrote:eu tb uso a opção 3.
mas complementando a pergunta, seria bom saber o que vcs usam para separar a lógica do managed bean??


Services quando são necessários(não como meros delegates),ou DAO's sendo injetados pelo Spring acessando diretamente o controller.

Rafael Roque
Quis custodiet ipsos custodes?
IBM Certified SOA Associate
ITIL Foundations Certified
SCEA(I)
SCWCD
SCJP
[Email] [MSN]
alves.Felipe
GUJ Ranger
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline

raf4ever wrote:
Services quando são necessários(não como meros delegates),ou DAO's sendo injetados pelo Spring acessando diretamente o controller.

mas por exemplo. Existe um mb PedidoMB, nele eu tenho um método salvar, porém antes de salvar eu preciso fazer algumas validações:
1- validar prazo do cliente
2- validar limite de crédito do cliente.
3 - mais N validações;
como que ficaria sua arquitetura neste cenário ?

This message was edited 1 time. Last update was at 12/01/2011 15:20:18


Felipe Alves
[Email]
raf4ever
GUJ Master

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

alves.Felipe wrote:
raf4ever wrote:
Services quando são necessários(não como meros delegates),ou DAO's sendo injetados pelo Spring acessando diretamente o controller.

mas por exemplo. Existe um mb PedidoMB, nele eu tenho um método salvar, porém antes de salvar eu preciso fazer algumas validações:
1- validar prazo do cliente
2- validar limite de crédito do cliente.
3 - mais N validações;
como que ficaria sua arquitetura neste cenário ?


Colocaria as validações no model e o MB acessaria.

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