Design Patterns usando Prevayler  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
Ba[TE]rA`
Thread.start()
[Avatar]

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
[WWW] [MSN] [ICQ]
kuchma
Moderador
[Avatar]

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.
[WWW] [ICQ]
ricardolecheta
GUJ Master
[Avatar]

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/
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team