Bean dentro de outro Bean  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
adrianoandrade
Entusiasta Java

Membro desde: 15/02/2009 11:53:21
Mensagens: 20
Offline

Primeiro não estou usando nenhum framework(propositalmente) e usando o mysql.

Tenho duas tabelas no minha base de dados: turmas e disciplina e dois beans na minha aplicação.




Agora preciso popular uma combo no jsp com as turmas mais preciso da informacao "nomeDisciplina" que está na classe disciplina.

Agora no meu método de consulta sql eu retorno o que? Uma turma? A turma não tem o nome da disciplina.... então tenho um problema.
Modifico meu bean?


Não quero uma solução, quero saber o que é o mais correto respeitando as boas práticas.



[MSN]
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline



Tem certeza que a Turma nao tem o nome da disciplina?

De acordo com os seus beans, tente o seguinte:

"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
adrianoandrade
Entusiasta Java

Membro desde: 15/02/2009 11:53:21
Mensagens: 20
Offline

A minha dúvida é realmente essa.

É correto, uma boa prática, melhor solução criar uma classe disciplina dentro de turma????

Que funciona, funciona tem outras soluções também.

Mas quero saber a melhor solução.
[MSN]
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline

Pense no seguinte:
Uma Turma terá somente uma disciplina?
Uma disciplina será apenas de uma turma?

O ideal seria um relacionamento n:n, onde cada Turma teria uma Lista de Disciplinas e cada disciplina estaria associada a diversas turmas.



E como são objetos distintos, classes distintas...

"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
adrianoandrade
Entusiasta Java

Membro desde: 15/02/2009 11:53:21
Mensagens: 20
Offline

Bom na aplicação uma turma somente tem uma disciplina (pensa em ensino superior)...

1....n

E n...n nõ poderia ficar da maneira que você mostrou não, teria que normalizar... mas isso não vem ao caso.

Mas me tirou minha dúvida de ter um bean dentro do outro.

Obrigado!!!
[MSN]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team