Instanciar método do DAO no BEAN Gerenciado  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Link
JavaTeenager

Membro desde: 10/02/2008 10:03:06
Mensagens: 156
Offline

Bom dia pessoal,

Voces poderiam me ensinar como instancio um método do DAO com argumento dentro do meu Bean gerenciado. Veja os códigos:

Esse é o meu bean gerenciado:


Essa é minha classe DAO:


[Email] [MSN]
filipenf
JavaBaby

Membro desde: 27/05/2009 12:47:07
Mensagens: 98
Offline

Só uma correção. Você não instancia um método, apenas uma classe. O seu código tem que ficar assim:



e a assinatura método list deve ser alterada para:

Você está bêbado quando começa a sentir solidariedade e não consegue pronunciar essa palavra.

Filipe N. Felisbino
SCJP - SCWCD - LPIC 1
fnf01.blogspot.com - twitter.com/filipenf
[WWW] [Yahoo!]
Link
JavaTeenager

Membro desde: 10/02/2008 10:03:06
Mensagens: 156
Offline

Bom dia Felipe,

Obrigado pela força.

Desculpe pelo "instanciar método", é que sou iniciante em java.

Me diga uma coisa, como fica o método getter e setter da propriedade :



É que a outra dúvida minha é que que momento eu passaria o argumento [idGrpAcc] para o método LIST

Abraços
[Email] [MSN]
Link
JavaTeenager

Membro desde: 10/02/2008 10:03:06
Mensagens: 156
Offline

Boa noite Felipe,


Fiz tudo o que vc me pediu, mas tá dando um erro no Bean onde foi criado a propriedade :



O java tá solicitando que se crie o método na classe DAO
GrpAcessoCtxDAOImp
.

O que devo fazer ??


Abraços
[Email] [MSN]
filipenf
JavaBaby

Membro desde: 27/05/2009 12:47:07
Mensagens: 98
Offline

Olha só... o nome do método que você está utilizando é contextosGrupoAcesso(...), você deve chamar este método. Eu me enganei qdo coloquei list().



Em relação ao outro post, você deve executar esse código qdo a variável idGrpAcc tiver um valor. Isso vai depender da lógica da aplicação. Você pode ter um botão 'Filtrar' e no corpo do método de filtragem executar isso. Mas como falei, depende da lógica.

Você está bêbado quando começa a sentir solidariedade e não consegue pronunciar essa palavra.

Filipe N. Felisbino
SCJP - SCWCD - LPIC 1
fnf01.blogspot.com - twitter.com/filipenf
[WWW] [Yahoo!]
Link
JavaTeenager

Membro desde: 10/02/2008 10:03:06
Mensagens: 156
Offline

Bom dia Filipe,


Valeu demais Filipe, muito obrigado mesmo por ter paciência em me atender.

Agora tá dando o seguinte erro na classe :

Erro:
<Identifier> expected
Unreported exception java.lang.Exception; must be caught or declared to be throws


O que devo fazer neste caso para corrigir a logica ?


[]s
[Email] [MSN]
filipenf
JavaBaby

Membro desde: 27/05/2009 12:47:07
Mensagens: 98
Offline

o erro não está na classe, mas em algum método ou construtor dela, vc precisa encontrar qual o método que chama algum código que pode disparar uma exceção e colocar um try...catch ou um throws

Você está bêbado quando começa a sentir solidariedade e não consegue pronunciar essa palavra.

Filipe N. Felisbino
SCJP - SCWCD - LPIC 1
fnf01.blogspot.com - twitter.com/filipenf
[WWW] [Yahoo!]
Link
JavaTeenager

Membro desde: 10/02/2008 10:03:06
Mensagens: 156
Offline

Oi Filipe, desculpe por estar te tomando tanto tempo assim.


A classe que dispara uma excessão é a classe , pois é ela, segundo sua orientação, é quem estamos instanciando no Bean Gerenciado CadUsuarios.

Mas ela não possui nenhum erro, pelo menos não enxerguei aqui. Veja ela logo acima aqui neste post.


[]s


[Email] [MSN]
marcelo_mococa
Virtual Machine Man
[Avatar]

Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline

Link,

O problema é que na declaração do seu método, você informou que ele pode lançar Exception (throws Exception).

Neste caso, quem invocar este método deve tratar ou delegar o tratamento desta exceção. Aconselho você ler um pouco sobre tratamento de exceções no Java. O Luca escreveu 3 excelentes artigos sobre isso.

http://www.guj.com.br/posts/list/61611.java

Uma dica. Procure entender o que você está fazendo, não fique apenas copiando e colando soluções em seu código.

Marcelo Madeira - TCS
SCJP 1.5
SCWCD 1.4
blog

Link
JavaTeenager

Membro desde: 10/02/2008 10:03:06
Mensagens: 156
Offline

Marcelo,

Obrigado pela dica.

Quanto a copiar e colar no meu código, não é isso que acontece. Por ser iniciante e por estar vindo de um mundo Microsoft, eu leio e tento entender como o Java funciona. Infelizmente pra mim, o java é uma linguagem cuja a curva de aprendizado demande um tempo maior para absorver seus conceitos e especificações.

Posso te garantir que não estou só copiando e colocando como você afirma, até porque, tenho respeito pelos colegas que aqui tentam ajudar desenvolvedores inexperientes como eu nessa linguagem e, abdicando de tempo precioso já que com certeza a maioria dos profissionais que fazem parte desse grupo tem muitas obrigações no dia a dia.

Quem se dispõe a ajudar os outros, é porque tem humildade, amor no coração e força de vontade, portanto, agradeço antecipadamente aos colegas que se encaixam nesse perfil e principalmente ao Filipe que se dispos a me ajudar desde o inicio da postagem.

Marcelo, talvez você seja um profissional competente, super experiente e não necessite de ajuda de ninguém, mas eu necessito.

[]s

[Email] [MSN]
marcelo_mococa
Virtual Machine Man
[Avatar]

Membro desde: 03/03/2005 10:03:32
Mensagens: 622
Localização: São Paulo
Offline

Link,

Desculpe pelo que escrevi, mas acho que você não me entendeu direito. Mas enfim, não quero prolongar esta discussão.

Caso você precise de mais alguma ajuda estou a disposição.

Marcelo Madeira - TCS
SCJP 1.5
SCWCD 1.4
blog

Link
JavaTeenager

Membro desde: 10/02/2008 10:03:06
Mensagens: 156
Offline

Ok Marcelo.

Bom trabalho pra ti. Agradeço pelo convite de ajuda e com certeza vou precisar...rsrs.




Forte abraço
[Email] [MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team