Dúvida conceitual sobre camada model...!!!  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
zelopes
JavaBaby
[Avatar]

Membro desde: 10/02/2005 06:56:13
Mensagens: 96
Offline


"Devido à maioria dos BDs serem relacionais, em projetos de softwares Orientados
a Objetos, faz-se necessário um mapeamento entre as tabelas do BD e os
objetos da aplicação."


faz-se necessário...??? forte esse termo...??? ou engano meu...???
faq
JavaChild
[Avatar]

Membro desde: 03/08/2005 15:06:13
Mensagens: 147
Offline

faz-se necessário...??? forte esse termo...??? ou engano meu...???


Relacionamentos N:M são um caso tipico. A tabela de relacionamento é utilizada apenas para se obter uma lista que fazem a composição.
Alguns objetos contam ainda com dados providos por mais de uma tabela, o clássico exemplo das tabelas Pessoa , PJ e PF onde um objeto PessoaFisica contem dados providos por Pessoa e PJ.

Dá uma olhada no site hibernate.org que rapidinho vocÊ vai ver porque se faz necessário o mapeamento.

Ajudou alguma coisa?

"There are worse things than being alone" Charles Bukowski
marcelomartins
Moderador
[Avatar]

Membro desde: 07/01/2004 10:53:19
Mensagens: 1477
Localização: Porto Alegre - RS
Offline

zelopes wrote:

"Devido à maioria dos BDs serem relacionais, em projetos de softwares Orientados
a Objetos, faz-se necessário um mapeamento entre as tabelas do BD e os
objetos da aplicação."


faz-se necessário...??? forte esse termo...??? ou engano meu...???

Forte mesmo! Mas, em projetos orientados a objetos, seja de forma automática (com hibernate por exemplo) ou manual em algum monemto tu vai fazer esse mapeamento.

Marcelo Martins
http://twitter.com/marcelomartins
Tudo que hoje eu realmente preciso saber, aprendi no jardim da infância.

zelopes
JavaBaby
[Avatar]

Membro desde: 10/02/2005 06:56:13
Mensagens: 96
Offline

bom dia pessoal...

Li isso em uma monografia e esse termo não me deixou sair desse parágrafo...

vejamos...deixa eu ver se eu entendi...deixando de lado o ORM e ferramentas do tipo como hibernate, ibatis etc etc...

marcelo...pode me citar um exemplo de um momento...seja em um projeto simples...em q eu terei q fazer esse mapeamento dessa maneira manual...??? ou entao minha aplicação não seria orientada a objeto sem ORM???

isso no caso desse parágrafo em específico...não acho q esteja muito correta a afirmação do autor...

minha ficha ta demorando pra cair cara...!!!

[]'s
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Eu concordo que não esteja correta, por exemplo projetos sem regras complicadas de negócio, que passa a maior parte do tempo inserindo e recuperando informações, não vejo necessidade de um mapeamento com uma ferramenta.

E creio que o que o Marcelo se referia, é que em algum momento você vai ter que mapear:
Objeto.atributo = Tabela.Coluna

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
marcelomartins
Moderador
[Avatar]

Membro desde: 07/01/2004 10:53:19
Mensagens: 1477
Localização: Porto Alegre - RS
Offline

zelopes wrote:bom dia pessoal...

Li isso em uma monografia e esse termo não me deixou sair desse parágrafo...

vejamos...deixa eu ver se eu entendi...deixando de lado o ORM e ferramentas do tipo como hibernate, ibatis etc etc...

marcelo...pode me citar um exemplo de um momento...seja em um projeto simples...em q eu terei q fazer esse mapeamento dessa maneira manual...??? ou entao minha aplicação não seria orientada a objeto sem ORM???

isso no caso desse parágrafo em específico...não acho q esteja muito correta a afirmação do autor...

minha ficha ta demorando pra cair cara...!!!

[]'s

Se a representação dos teus dados é orientada a objetos, então em algum momento tu vai ter que pegar os dados da tabela e passar para esses objetos. Isso seria um "mapeamento manual". Tu pode fazer isso de várias maneiras, mas em algum momento tu vai fazer.

Ah, usar resultset junto com a regra de negócio não é uma boa abordagem

Marcelo Martins
http://twitter.com/marcelomartins
Tudo que hoje eu realmente preciso saber, aprendi no jardim da infância.

zelopes
JavaBaby
[Avatar]

Membro desde: 10/02/2005 06:56:13
Mensagens: 96
Offline

bacana marcelo...

esclarecido agora...vivendo e aprendendo...

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