Mensagens enviadas por: rafaduka
Índice dos Fóruns » Perfil de rafaduka » Mensagens enviadas por rafaduka
Autor Mensagem
Agora não me lembro o site ? mas foi um tutorial ? mas agora funfou aqui ?
fiz um pequeno exemplo e foi ? alguma dica para uma melhor forma de estruturar o jsf?
Muito obrigado.


são perguntas? afirmações?

explique um pouco melhor, "estruturar o jsf".
Sua dificuldade, no método excluir?
utilize executeUpdate(); ao invés de execute();

Posso guardar a lista na sessão?

Isso, armazena-a na sessão, assim, vc pode capturar os dados em qualquer momento.
Ele não está armazenando no vetor, pq vc não definiu o tamanho dele.
exemplo:


como, vc não sabe o tamanho do vetor, aconselho
utilizar List.
Isto é normal, para Objetos.

Você, não está copiando e sim compartilhando a referência do endereço da memória.

teste1 - 0XF473
teste2 - 0x6526

teste2 = teste1;

teste1 - 0XF473
teste2 - 0XF473

Para resolver isto, através do método clone();
Você quer dizer, public static void main(String[] args) ou System.out.println (String [] args)?

String[] args existe para vc passar um array de argumentos, para sua classe.



Ou seja, vc pode parametrizar o sistema para aceitar valores em tempo de compilação.

System.out.println (String [] args)

Isto, não existe, usa-se:
Conventions
================
Gostaria de uma critica sobre o meu trabalho para eu também melhorar...
por exemplo nos metodos getters and setters há algum problema eu chamar
ele de get e set sendo que eu os defini como private e nos metodos set não passar valor de parametro?


Não há problema em fazer desta maneira,
utilizando essa assinatura para os métodos,
sendo o modificador de acesso, public, protected e private

Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.
run();
runFast();
getBackground();
code conventions


Exception
================

A classe Exception, vc pode enriquecer mais.

package exceptions;



O seu método "main" irá lançar a excessão para quem?
Deixe seu "main" com try e catch, assim, todos seus métodos
que lançarem a exception, o main pode-o capturar.
Veja se existe algum "import" inválido ou diferente para a classe ChuvasDiarias.java
[javax.persistence.* ]

@javax.persistence.Entity is still mandatory, @org.hibernate.annotations.Entity is not a replacement.
Provavelmente, porque seu projeto pai/filhos estão com o scope definido "compile".
(Se não estiver nenhum, implicitamente ele define como "compile").

Deixe o scope dos filhos como "provided" e o pai como "compile", para evitar o conflito.






Acho que é isso:
voce precisa de uma tabela associativa para armazenar estas situações. Por exemplo:

- relatorio,
- historico_relatorio,
- tabela_relatorio_movimentacao (id_relatorio, id_historico_relatorio)


 =========================
   id_relatorio  |  id_historico_relatorio
 =========================
         1                          1
         1                          2
         1                          3

com isto, vc possui todas as movimentações.
aqui



não foi isso, que eu quis dizer.
Digo se a lista, está com o size() igual a zero.



Antes de chegar na página, já verificou se a lista, está preenchida na Action?
 
Índice dos Fóruns » Perfil de rafaduka » Mensagens enviadas por rafaduka
Ir para:   
Powered by JForum 2.1.8 © JForum Team