| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2005 02:42:37
|
Ba[TE]rA`
Thread.start()
![[Avatar]](/images/avatar/c8e1e0103ffa24bbda806.jpg)
Membro desde: 04/01/2004 14:58:45
Mensagens: 36
Localização: Uberlândia-MG
Offline
|
Fiz um teste com o Prevayler usando uma classe que continha vários objetos que eu desejava persistir. Suponha que eu queira migrar uma aplicação construída em um banco de dados, que contem várias tabelas, e estas possuem chaves primárias e estrangeiras, relacionando entre si. Como implementaria isso com o Prevayler? Cada tabela viraria uma classe com objetos sendo atributos? E as chaves? Se houver muitas tabelas e elas se relacionando fortemente, como aplicar um bom padrão de projeto?
Daniel Henrique de Oliveira Souza
|
Existem dois tipos de pessoas no mundo: As que entendem binário e as que não entendem |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2005 08:28:01
|
kuchma
Moderador
![[Avatar]](/images/avatar/85422afb467e9456013a2a51d4dff702.jpg)
Membro desde: 17/01/2003 19:36:16
Mensagens: 1231
Localização: Curitiba - PR
Offline
|
Ba[TE wrote:rA`]Fiz um teste com o Prevayler usando uma classe que continha vários objetos que eu desejava persistir. Suponha que eu queira migrar uma aplicação construída em um banco de dados, que contem várias tabelas, e estas possuem chaves primárias e estrangeiras, relacionando entre si. Como implementaria isso com o Prevayler? Cada tabela viraria uma classe com objetos sendo atributos? E as chaves? Se houver muitas tabelas e elas se relacionando fortemente, como aplicar um bom padrão de projeto?
Nao sei se ha algo "automatico" para este caso, mas penso que varia conforme o teu modelo relacional - um modelo relacional e um modelo OO nao tem um relacionamento simples (tipo 1 pra 1 ), as vezes o que no modelo OO eh uma classe, no modelo relacional pode ser partido em varias relacoes e vice-versa. Tem tambem o lance de heranca, o comportamento de cada classe (afinal, no relacional voce modela apenas os dados) e por ai vai.
Estude bem OO, analise com calma teu modelo relacional hoje (sobretudo entenda a semantica da coisa - apenas olhar as chaves pode nao ser suficiente) e elabore um modelo OO. Se fosse facil as transicoes relacional <--> OO, nao precisariamos de tecnicas/frameworks de mapeamento O/R.
Apenas meus 0,31 para a discussao.
(obs.: mencionei modelos, voce falou de aplicacoes - voce tem uma aplicacao Java que usa RDBMS e quer migrar pra Prevayler?)
Marcio Kuchma
|
E tu, Belém-Efrata, pequena demais para figurar como grupo de milhares de Judá, de ti me sairá o que há de reinar em Israel, e cujas origens são desde os tempos antigos, desde os dias da eternidade. Mq 5:2, Miquéias, 750 AC aprox. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/01/2005 09:01:46
|
ricardolecheta
GUJ Master
![[Avatar]](/images/avatar/b59c67bf196a4758191e42f76670ceba.jpg)
Membro desde: 17/05/2003 13:42:10
Mensagens: 1486
Localização: Curitiba
Offline
|
quanto ao como aplicar um bom padrao, seria apenas botar em pratica uma boa orientação a objetos.
os relacionamentos serão as suas associações no seu modelo de objetos...
por exemplo:
class Pessoa
{
private Grupo grupo;
|
Ricardo R. Lecheta
Livro - Google Android (português)
http://www.livroandroid.com.br/
http://livroandroid.blogspot.com/
http://www.livetouch.com.br/ |
|
|
 |
|
|
|
|