| Autor |
Mensagem |
|
|
Aqui, mais um cara com esta dúvida :
http://stackoverflow.com/questions/2090033/why-jsf-calls-getters-multiple-times
E aqui, um cara que "debugou" o ciclo de vida do jsf :
http://balusc.blogspot.com/2006/09/debug-jsf-lifecycle.html
|
 |
|
|
Você chegou a dar uma olhada no tutorial do próprio sphinx? Uma vez fiz um teste simples só pra ver como era e funcionou de boas.
Segue o link :
http://cmusphinx.sourceforge.net/wiki/tuturialsphinx4
|
 |
|
|
Veja qual o padrão e aplique.
|
 |
|
|
Uma dica interessante. Toda vez que você sentir a necessidade de inserir um comentário no seu código, tente transformar num método ou o que for melhor, ex :
//mostra dados do aluno
assim você não precisaria do comentário e já notaria que você pode melhorar seu código criando o método mostraDados, que recebe uma Pessoa e fazendo uso do Polimorfismo que você mesmo inseriu ao dizer que Pessoa é interface de Aluno e Professor, vc teria métodos mais genéricos :
|
 |
|
|
|
Num é que é mesmo! rs, jurava q essa p* tava estourando ali ^^, debuga essa parada ai que fica fácil mano
|
 |
|
|
Vetor de inteiros de nove posições, ou seja, de 0 à 8
Seu laço
vet.length é igual a 9, o que vai acontecer quando ele passar pela iteração 9 < 9?
Coloca assim :
|
 |
|
|
Neste caso, indico a leitura de um bom livro e/ou uma boa apostila : www.caelum.com.br , entra ai e procura pela apostila FJ-11. Depois de devorá-la creio que muita coisa estará mais claro pra você.
Um bom livro também seria legal : A série "Use a cabeça Java" é muito boa "Head First Java" em inglês... uma pesquisa simples aqui mesmo no GUJ te traz mais detalhes sobre estes livros.
Se você ainda tem problemas pra entender lógica e outras bases da programação, a galera recomenda o livro do Deitel "Java como programar". Nunca li ele, mas dizem que é bom nestes casos. No mais, o google vai te dar tudo que você precisará no futuro rs.
Bons estudos
|
 |
|
|
Você vai programar com alguma IDE? Eclipse, NetBeans, etc,etc ?
Comece abrindo ela ^^ , crie um projeto Java, as classes que você identificar(no caso o enunciado já identifica algumas)...
Seria um bom começo, depois pense nos métodos que vc vai precisar, dê nome à eles e crie um corpo vazio para os mesmos, em seguida tente fazer algo, mesmo que absurdo e errado... se não tentar escrever nada, começar de algum jeito, realmente não vai sair!
Após estes passos, poste aqui sua classe X, com o método y() que deveria fazer algo complicadíssimo, mas que você só conseguiu algo do tipo :
Neste ponto, surgirão dezenas de pessoas com muita boa vontade para te ajudar.
Mãos à obra!
|
 |
|
|
Posso estar viajando, mas esta linha aqui :
"java.lang.NoSuchMethodException: Legislacao.setNumItens(int)"
Está afirmando, que você está passando int.class como parameter type, quando seu método tem como parameter type um Integer.
|
 |
|
|
Sr. Maionese, mais um entusiasta do acaso?
Voltando ao tópico, o autor poderia compartilhar algumas questões que ele lembra que caiu não? Seria mais interessante para o tópico^^.
|
 |
|
|
Exato, agora leia o tópico que te passei. Lá está a resposta para o que você precisa.
A solução é criar um método que vai ser chamado por uma action lá da página
|
 |
|
|
|
Cara, posta seu código ai, mas me parece que é mais um caso deste aqui : http://www.guj.com.br/posts/list/207165.java#1054230
|
 |
|
|
OK, entendi.
Eu procurei informações sobre isto em todos os lugares, menos na especificação ¬¬
Valeu rponte!
|
 |
|
|
rponte wrote:
FerTriPa wrote:Vlw weberdls! Implementei um método carregando a lista e minimizou o problema!
Agora esse lance de acessar 2x o atributo é novidade para mim! Você saberia explicar com mais detalhes?
Obrigado!
Os métodos getters podem ser invocados diversas vezes durante o ciclo de vida do Faces. E isso torna-se ainda pior quando se está trabalhando com componentes de iteração, como h:dataTable, ui:repeat etc.
A dica é: evite deixar regras/lógicas caras (pesadas) dentro de métodos getters, caso contrário você terá problemas de performance para processar e exibir as páginas!
E qual o motivo desta duplicação de chamadas, tem um porque ou é bug? JSF2.0 corrigiu isso?
|
 |
|
|
Por um acaso : listaTodos , é um atributo da classe, que tem métodos set e get e dentro do get você carrega a lista?
Até onde eu sei, não tem como "burlar" este duplo acesso que o framework faz, quando encontra o padrão "get".
Mas dá pra criar um método normal tipo : listaTodos e acessar ele via action na página.
|
 |
|
|