dúvida no Struts

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

dúvida no Struts

by Luciano Sousa-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 



Re: dúvida no Struts

by Thomas Modeneis :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

vai uma dica, procure entender que o metodo: mapping.findForward("ok");  (traduzindo: procurarRedirecionamento).
 
Na especificacao diz:

Find and return the ForwardConfig instance defining how forwarding to the specified logical name should be handled. This is performed by checking local and then global configurations for the specified forwarding configuration. If no forwarding configuration can be found, return null.

pow, mais mamao com acucar que isso, só se eu colar aqui a url indicando a dica certeira:

http://struts.apache.org/1.3.10/userGuide/building_controller.html#module_config-use_actions

 

outra dica....essa vai ser bastante util durante sua experiencia no java:

 

...tem uma coisa chama debug e funciona assim:
 
1) go to google.com
2) find for struts maven sources
3) download sources
4) put sources on your debug perspective
 
apos estes simples passos, vc é capaz de debugar todos os projetos que participar...e mais vc ainda pode encontrar, aonde estas errando....assim, por acaso, chegas ao problema e imagina uma solucao...e ela pode funcionar, se sua imaginacao for bastante criativa.

 

Boa sorte.

2009/10/29 Luciano Sousa <listas@...>

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 




--
Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...

Re: dúvida no Struts

by Hugo Nascimento Borges :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Rapaz, se eu entedi...vamos lá?


Primeiro, qual é relação de empresa e endereço? 1xn   ou 1x1 ou nx1?


Você consegue pegar todas essas variáveis do seu form?
Vamos supor que seja 1x1

se sim, deve ser algo do tipo:  

         Session session = new HibernateUtil().getSession();

    EmpresaForm formulario = (EmpresaForm) form;
   
EmpresaDAO dao = new EmpresaDAO(session);

    Empresa e = new Empresa();

    e.setNome(formulario.getNomeEmpresa());

    e.setTelefone(formulario.getTelefone());           


        Endereco end = new Endereco();

        end.setLogradouro(formulario.getLogradouro());

   end.setNumero(formulario.getNumeroLogradouro());

   end.setBairro(formulario.getBairro());


   e.setEndereco(end);

       dao.salva(e);

    

   return mapping.findForward("ok"); 



se tiver tudo mapeado certo (hibernate), vai persisti certinho !


Espero que eu tenha ajudado.

   


  






2009/10/29 Luciano Sousa <listas@...>

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 



Hugo Nascimento Borges
Analista de Sistemas
www.hugoborges.com.br
contato@...
hugodupan@...
hugodupan@...


Re: dúvida no Struts

by Thomas Modeneis :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

pergunta ambigua é foda, pensei q era uma coisa...mas parece q era outra ?

2009/10/29 Hugo Nascimento Borges <hugodupan@...>
Rapaz, se eu entedi...vamos lá?


Primeiro, qual é relação de empresa e endereço? 1xn   ou 1x1 ou nx1?


Você consegue pegar todas essas variáveis do seu form?
Vamos supor que seja 1x1

se sim, deve ser algo do tipo:  

         Session session = new HibernateUtil().getSession();

    EmpresaForm formulario = (EmpresaForm) form;

   
EmpresaDAO dao = new EmpresaDAO(session);

    Empresa e = new Empresa();

    e.setNome(formulario.getNomeEmpresa());

    e.setTelefone(formulario.getTelefone());           


        Endereco end = new Endereco();

        end.setLogradouro(formulario.getLogradouro());

   end.setNumero(formulario.getNumeroLogradouro());

   end.setBairro(formulario.getBairro());


   e.setEndereco(end);

       dao.salva(e);

    

   return mapping.findForward("ok"); 



se tiver tudo mapeado certo (hibernate), vai persisti certinho !


Espero que eu tenha ajudado.

   


  






2009/10/29 Luciano Sousa <listas@...>

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 



Hugo Nascimento Borges
Analista de Sistemas
www.hugoborges.com.br
contato@...
hugodupan@...
hugodupan@...



--
Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...

Re: dúvida no Struts

by Hugo Nascimento Borges :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

verdade Thomas... nem eu sei direito! rsrs

2009/10/29 Thomas Modeneis <thomas.modeneis@...>
pergunta ambigua é foda, pensei q era uma coisa...mas parece q era outra ?

2009/10/29 Hugo Nascimento Borges <hugodupan@...>

Rapaz, se eu entedi...vamos lá?


Primeiro, qual é relação de empresa e endereço? 1xn   ou 1x1 ou nx1?


Você consegue pegar todas essas variáveis do seu form?
Vamos supor que seja 1x1

se sim, deve ser algo do tipo:  

         Session session = new HibernateUtil().getSession();

    EmpresaForm formulario = (EmpresaForm) form;

   
EmpresaDAO dao = new EmpresaDAO(session);

    Empresa e = new Empresa();

    e.setNome(formulario.getNomeEmpresa());

    e.setTelefone(formulario.getTelefone());           


        Endereco end = new Endereco();

        end.setLogradouro(formulario.getLogradouro());

   end.setNumero(formulario.getNumeroLogradouro());

   end.setBairro(formulario.getBairro());


   e.setEndereco(end);

       dao.salva(e);

    

   return mapping.findForward("ok"); 



se tiver tudo mapeado certo (hibernate), vai persisti certinho !


Espero que eu tenha ajudado.

   


  






2009/10/29 Luciano Sousa <listas@...>

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 



Hugo Nascimento Borges
Analista de Sistemas
www.hugoborges.com.br
contato@...
hugodupan@...
hugodupan@...



--
Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...


RES: dúvida no Struts

by Luciano Sousa-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Bom dia pessoal... é eu acho que não tenho muita didática pra explicar as coisas... mas, resumindo:

Estou tentando montar um formulário para mais de uma classe dentro de uma action...

 

O passo creio que seja esse:

end.setLogradouro(formulario.getLogradouro());

Ou algo do tipo...

 

Vou fazer os testes e logo mais posto se consegui!

 

Hugo, o mapeamento é 1xN

Uma empresa com mais de um endereço, para as filiais...

 

 

Abs.

 

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 

De: Hugo Nascimento Borges [mailto:hugodupan@...]
Enviada em: quinta-feira, 29 de outubro de 2009 20:12
Para: java-list@...
Assunto: Re: [java-list] dúvida no Struts

 

verdade Thomas... nem eu sei direito! rsrs

2009/10/29 Thomas Modeneis <thomas.modeneis@...>

pergunta ambigua é foda, pensei q era uma coisa...mas parece q era outra ?

2009/10/29 Hugo Nascimento Borges <hugodupan@...>

 

Rapaz, se eu entedi...vamos lá?


Primeiro, qual é relação de empresa e endereço? 1xn   ou 1x1 ou nx1?


Você consegue pegar todas essas variáveis do seu form?
Vamos supor que seja 1x1

se sim, deve ser algo do tipo:  


         Session session = new HibernateUtil().getSession();

    EmpresaForm formulario = (EmpresaForm) form;


    EmpresaDAO dao =
new EmpresaDAO(session);

    Empresa e = new Empresa();

    e.setNome(formulario.getNomeEmpresa());

    e.setTelefone(formulario.getTelefone());           


        Endereco end = new Endereco();

        end.setLogradouro(formulario.getLogradouro());

   end.setNumero(formulario.getNumeroLogradouro());

   end.setBairro(formulario.getBairro());

 

   e.setEndereco(end);

       dao.salva(e);

    

   return mapping.findForward("ok"); 

 

 

se tiver tudo mapeado certo (hibernate), vai persisti certinho !

 

Espero que eu tenha ajudado.

   

 

  





2009/10/29 Luciano Sousa <listas@...>

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

Erro! O nome de arquivo não foi especificado.

 

 

Hugo Nascimento Borges

Analista de Sistemas

www.hugoborges.com.br

Erro! O nome de arquivo não foi especificado.Erro! O nome de arquivo não foi especificado.contato@...

hugodupan@...

hugodupan@...




--
Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...

 



RES: dúvida no Struts

by Luciano Sousa-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Caros, o uso de form-beans, vide:

http://www.devmedia.com.br/articles/viewcomp.asp?comp=3359

 

é considerado boa prática?

Achei que separa muito as coisas de lugar, mas,  por outro lado reduzo a escrita de códigos, fato.

 

Abs.

 

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 

De: Hugo Nascimento Borges [mailto:hugodupan@...]
Enviada em: quinta-feira, 29 de outubro de 2009 20:12
Para: java-list@...
Assunto: Re: [java-list] dúvida no Struts

 

verdade Thomas... nem eu sei direito! rsrs

2009/10/29 Thomas Modeneis <thomas.modeneis@...>

pergunta ambigua é foda, pensei q era uma coisa...mas parece q era outra ?

2009/10/29 Hugo Nascimento Borges <hugodupan@...>

 

Rapaz, se eu entedi...vamos lá?


Primeiro, qual é relação de empresa e endereço? 1xn   ou 1x1 ou nx1?


Você consegue pegar todas essas variáveis do seu form?
Vamos supor que seja 1x1

se sim, deve ser algo do tipo:  


         Session session = new HibernateUtil().getSession();

    EmpresaForm formulario = (EmpresaForm) form;


    EmpresaDAO dao =
new EmpresaDAO(session);

    Empresa e = new Empresa();

    e.setNome(formulario.getNomeEmpresa());

    e.setTelefone(formulario.getTelefone());           


        Endereco end = new Endereco();

        end.setLogradouro(formulario.getLogradouro());

   end.setNumero(formulario.getNumeroLogradouro());

   end.setBairro(formulario.getBairro());

 

   e.setEndereco(end);

       dao.salva(e);

    

   return mapping.findForward("ok"); 

 

 

se tiver tudo mapeado certo (hibernate), vai persisti certinho !

 

Espero que eu tenha ajudado.

   

 

  





2009/10/29 Luciano Sousa <listas@...>

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

Erro! O nome de arquivo não foi especificado.

 

 

Hugo Nascimento Borges

Analista de Sistemas

www.hugoborges.com.br

Erro! O nome de arquivo não foi especificado.Erro! O nome de arquivo não foi especificado.contato@...

hugodupan@...

hugodupan@...




--
Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...

 



Re: dúvida no Struts

by Thomas Modeneis :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

é uma boa pratica, especialmente para manutencoes pois é possivel alterar propriedades e validacoes sem precisar recompilar o projeto, alterando apenas xmls especificos.


2009/10/30 Luciano Sousa <listas@...>

Caros, o uso de form-beans, vide:

http://www.devmedia.com.br/articles/viewcomp.asp?comp=3359

 

é considerado boa prática?

Achei que separa muito as coisas de lugar, mas,  por outro lado reduzo a escrita de códigos, fato.

 

Abs.

 

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 

De: Hugo Nascimento Borges [mailto:hugodupan@...]

Enviada em: quinta-feira, 29 de outubro de 2009 20:12
Para: java-list@...
Assunto: Re: [java-list] dúvida no Struts

 

verdade Thomas... nem eu sei direito! rsrs

2009/10/29 Thomas Modeneis <thomas.modeneis@...>

pergunta ambigua é foda, pensei q era uma coisa...mas parece q era outra ?

2009/10/29 Hugo Nascimento Borges <hugodupan@...>

 

Rapaz, se eu entedi...vamos lá?


Primeiro, qual é relação de empresa e endereço? 1xn   ou 1x1 ou nx1?


Você consegue pegar todas essas variáveis do seu form?
Vamos supor que seja 1x1

se sim, deve ser algo do tipo:  


         Session session = new HibernateUtil().getSession();

    EmpresaForm formulario = (EmpresaForm) form;


    EmpresaDAO dao =
new EmpresaDAO(session);

    Empresa e = new Empresa();

    e.setNome(formulario.getNomeEmpresa());

    e.setTelefone(formulario.getTelefone());           


        Endereco end = new Endereco();

        end.setLogradouro(formulario.getLogradouro());

   end.setNumero(formulario.getNumeroLogradouro());

   end.setBairro(formulario.getBairro());

 

   e.setEndereco(end);

       dao.salva(e);

    

   return mapping.findForward("ok"); 

 

 

se tiver tudo mapeado certo (hibernate), vai persisti certinho !

 

Espero que eu tenha ajudado.

   

 

  





2009/10/29 Luciano Sousa <listas@...>

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

Erro! O nome de arquivo não foi especificado.

 

 

Hugo Nascimento Borges

Analista de Sistemas

www.hugoborges.com.br

Erro! O nome de arquivo não foi especificado.Erro! O nome de arquivo não foi especificado.contato@...

hugodupan@...

hugodupan@...




--

Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...

 




--
Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...

RES: dúvida no Struts

by Luciano Sousa-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

É, eu vou alterar pra esse modelo agora... consegui fazer da outra forma com a action cheia de comandos...

 

Empresa e = formulario.getEmpresa();

            Endereco end = new Endereco();

            Login login = new Login();

                       

            e.setNome(formulario.getNomeEmpresa());

            e.setCnpj((formulario.getCnpj()));

            e.setTelefone(formulario.getTelefone());           

           

            login.setUsuario(formulario.getNomeLogin());

            login.setSenha(formulario.getSenhaUsuario());

           

            end.setLogradouro(formulario.getLogradouro());

            end.setNumero(formulario.getNumero());

            end.setComplemento(formulario.getComplemento());

            end.setBairro(formulario.getBairro());

            end.setCidade(formulario.getCidade());

            end.setUf(formulario.getUf());

            end.setCep(formulario.getCep());

           

            end.setEmpresa(e);

            login.setEmpresa(e);

 

            e.getEndereco().add(end);

            e.getLogin().add(login);

           

            dao.salva(e);

            daoend.salva(end);

            daologin.salva(login);

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 

De: thomas.modeneis@... [mailto:thomas.modeneis@...] Em nome de Thomas Modeneis
Enviada em: sexta-feira, 30 de outubro de 2009 13:01
Para: java-list@...
Assunto: Re: [java-list] dúvida no Struts

 

é uma boa pratica, especialmente para manutencoes pois é possivel alterar propriedades e validacoes sem precisar recompilar o projeto, alterando apenas xmls especificos.

2009/10/30 Luciano Sousa <listas@...>

Caros, o uso de form-beans, vide:

http://www.devmedia.com.br/articles/viewcomp.asp?comp=3359

 

é considerado boa prática?

Achei que separa muito as coisas de lugar, mas,  por outro lado reduzo a escrita de códigos, fato.

 

Abs.

 

__________________________________________________________________________________________________________

 

att: Luciano Sousa

Erro! O nome de arquivo não foi especificado.

 

De: Hugo Nascimento Borges [mailto:hugodupan@...]

Enviada em: quinta-feira, 29 de outubro de 2009 20:12
Para: java-list@...
Assunto: Re: [java-list] dúvida no Struts

 

verdade Thomas... nem eu sei direito! rsrs

2009/10/29 Thomas Modeneis <thomas.modeneis@...>

pergunta ambigua é foda, pensei q era uma coisa...mas parece q era outra ?

2009/10/29 Hugo Nascimento Borges <hugodupan@...>

 

Rapaz, se eu entedi...vamos lá?


Primeiro, qual é relação de empresa e endereço? 1xn   ou 1x1 ou nx1?


Você consegue pegar todas essas variáveis do seu form?
Vamos supor que seja 1x1

se sim, deve ser algo do tipo:  


         Session session = new HibernateUtil().getSession();

    EmpresaForm formulario = (EmpresaForm) form;


    EmpresaDAO dao =
new EmpresaDAO(session);

    Empresa e = new Empresa();

    e.setNome(formulario.getNomeEmpresa());

    e.setTelefone(formulario.getTelefone());           


        Endereco end = new Endereco();

        end.setLogradouro(formulario.getLogradouro());

   end.setNumero(formulario.getNumeroLogradouro());

   end.setBairro(formulario.getBairro());

 

   e.setEndereco(end);

       dao.salva(e);

    

   return mapping.findForward("ok"); 

 

 

se tiver tudo mapeado certo (hibernate), vai persisti certinho !

 

Espero que eu tenha ajudado.

   

 

  




2009/10/29 Luciano Sousa <listas@...>

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

Erro! O nome de arquivo não foi especificado.

 

 

Hugo Nascimento Borges

Analista de Sistemas

www.hugoborges.com.br

Erro! O nome de arquivo não foi especificado.Erro! O nome de arquivo não foi especificado.contato@...

hugodupan@...

hugodupan@...




--

Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...

 




--
Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...



Re: dúvida no Struts

by Leandro Costa Silva :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Beleza cara?

Do jeito que vocÊ fez funciona também mas, tem um jeito mais facil.

No seu form cria um atributo chamado empresa do tipo empresa, assim:

Empresa empresa;

Cria os geters e seters e no forma na hora de dar nome aos text do form coloca assim:

empresa.nome
empresa.endereco.logradouro

etc.

Sacou? Qssim quando fizer o request o struts já popula o seu bean e vocÊ nem precisa ficar setando na sua action.

Qualquer coisa manda um fragmento do seu formulario que te dou um exemplo mais pratico

2009/10/30 Luciano Sousa <listas@...>

É, eu vou alterar pra esse modelo agora... consegui fazer da outra forma com a action cheia de comandos...

 

Empresa e = formulario.getEmpresa();

            Endereco end = new Endereco();

            Login login = new Login();

                       

            e.setNome(formulario.getNomeEmpresa());

            e.setCnpj((formulario.getCnpj()));

            e.setTelefone(formulario.getTelefone());           

           

            login.setUsuario(formulario.getNomeLogin());

            login.setSenha(formulario.getSenhaUsuario());

           

            end.setLogradouro(formulario.getLogradouro());

            end.setNumero(formulario.getNumero());

            end.setComplemento(formulario.getComplemento());

            end.setBairro(formulario.getBairro());

            end.setCidade(formulario.getCidade());

            end.setUf(formulario.getUf());

            end.setCep(formulario.getCep());

           

            end.setEmpresa(e);

            login.setEmpresa(e);

 

            e.getEndereco().add(end);

            e.getLogin().add(login);

           

            dao.salva(e);

            daoend.salva(end);

            daologin.salva(login);

__________________________________________________________________________________________________________

 

att: Luciano Sousa

MCP

 

De: thomas.modeneis@... [mailto:thomas.modeneis@...] Em nome de Thomas Modeneis
Enviada em: sexta-feira, 30 de outubro de 2009 13:01


Para: java-list@...
Assunto: Re: [java-list] dúvida no Struts

 

é uma boa pratica, especialmente para manutencoes pois é possivel alterar propriedades e validacoes sem precisar recompilar o projeto, alterando apenas xmls especificos.

2009/10/30 Luciano Sousa <listas@...>

Caros, o uso de form-beans, vide:

http://www.devmedia.com.br/articles/viewcomp.asp?comp=3359

 

é considerado boa prática?

Achei que separa muito as coisas de lugar, mas,  por outro lado reduzo a escrita de códigos, fato.

 

Abs.

 

__________________________________________________________________________________________________________

 

att: Luciano Sousa

Erro! O nome de arquivo não foi especificado.

 

De: Hugo Nascimento Borges [mailto:hugodupan@...]

Enviada em: quinta-feira, 29 de outubro de 2009 20:12
Para: java-list@...
Assunto: Re: [java-list] dúvida no Struts

 

verdade Thomas... nem eu sei direito! rsrs

2009/10/29 Thomas Modeneis <thomas.modeneis@...>

pergunta ambigua é foda, pensei q era uma coisa...mas parece q era outra ?

2009/10/29 Hugo Nascimento Borges <hugodupan@...>

 

Rapaz, se eu entedi...vamos lá?


Primeiro, qual é relação de empresa e endereço? 1xn   ou 1x1 ou nx1?


Você consegue pegar todas essas variáveis do seu form?
Vamos supor que seja 1x1

se sim, deve ser algo do tipo:  


         Session session = new HibernateUtil().getSession();

    EmpresaForm formulario = (EmpresaForm) form;


    EmpresaDAO dao =
new EmpresaDAO(session);

    Empresa e = new Empresa();

    e.setNome(formulario.getNomeEmpresa());

    e.setTelefone(formulario.getTelefone());           


        Endereco end = new Endereco();

        end.setLogradouro(formulario.getLogradouro());

   end.setNumero(formulario.getNumeroLogradouro());

   end.setBairro(formulario.getBairro());

 

   e.setEndereco(end);

       dao.salva(e);

    

   return mapping.findForward("ok"); 

 

 

se tiver tudo mapeado certo (hibernate), vai persisti certinho !

 

Espero que eu tenha ajudado.

   

 

  




2009/10/29 Luciano Sousa <listas@...>

Pessoal, estou com a seguinte dúvida:

Tenho uma action para adicionar uma empresa, e essa empresa tem um parâmetro que é um endereço:

Private Endereco endereco;

 

Daí meu action está assim:

 

Session session = new HibernateUtil().getSession();

 

            EmpresaForm formulario = (EmpresaForm) form;

           

            Empresa empresa = formulario.getEmpresa();

           

            EmpresaDAO dao = new EmpresaDAO(session);

           

            dao.salva(empresa);

           

            return mapping.findForward("ok");       

 

 

A questão é: onde eu enfio o endereço nessa action?

Em um main fiz assim:

 

Session s = new HibernateUtil().getSession();

     

      Empresa e = new Empresa();

      e.setNome("nomeempresa");

      e.setTelefone(12345678);

     

      Endereco end = new Endereco();

      end.setLogradouro("rua");

      end.setNumero(10);

      end.setBairro("bairro");

     

      end.setEmpresa(e);

           

      e.getEndereco().add(end);

     

      s.save(e);

      s.save(end);

     

     

     

      s.close(); 

 

 

Abs e obrigado desde já!

__________________________________________________________________________________________________________

 

att: Luciano Sousa

Erro! O nome de arquivo não foi especificado.

 

 

Hugo Nascimento Borges

Analista de Sistemas

www.hugoborges.com.br

Erro! O nome de arquivo não foi especificado.Erro! O nome de arquivo não foi especificado.contato@...

hugodupan@...

hugodupan@...




--

Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...

 




--
Sun Certified Programmer for Java Platform, SE 5.0 – 310-055.
thomas.modeneis@...




--
Leandro Costa Silva
Analista/Desenvolvedor
leandro@...

Cel: (11)92435088
    (21)94123313