Criamos uma conta no Twitter
dez 09
Sem categoria Twiiter No Comments
Agora também estamos no Twitter!

acesse: http://twitter.com/diariodafonte
falando sobre desenvolvimento de sistemas
dez 09
Sem categoria Twiiter No Comments
Agora também estamos no Twitter!

acesse: http://twitter.com/diariodafonte
jul 20
Chegamos a marca de 10.000 ( dez mil ) visitas e continua crescendo!!!
Obrigado a todos!!! :)
mai 31
Sem categoria NHibernate, ORM 2 Comments
ORM - Object Relational Mapping (mapeamento objeto relacional)
Porque usar uma ferramenta ORM:
Há vários anos os bancos de dados relacionas são utilizados como armazenamento de dados e sua eficiência para isso não se discute. Com o passar do tempo vários recursos foram adicionados aos SGBDs, como recursos de relatórios e até mesmo de geração de interface. Nesse mesmo tempo as tecnologias para desenvolvimento de sistemas, a programação propriamente dita, também evoluíram em resposta aos novos desafios que lhe eram impostos.
Por exemplo os prazos foram diminuindo, novas plataformas como WEB e dispositivos móveis se popularizaram, a variedade de banco de dados relacionais existentes sem contar com a necessidade de se melhor representar o mundo real. Por esses e outros motivos a programação OO tem se firmado e crescido em uso.
Ao utilizar OO como programação possuindo um banco relacional como fonte de dados será percebido o que formalmente é conhecido como “impendância objeto/relacional”. Isso se dá ao fato de que os objetos de negócio podem ser representados de forma diferente em um banco relacional. Por isso que surgiram as ferramentas ORM. ORM significa Object Relational Mapping, mapeamento objeto relacional.
Uma ferramenta ORM tem por objetivo diminuir as diferenças entre objetos e tabelas de um SGBD. Devem oferecer formas para o desenvolvedor definir como que seus objetos serão persistidos (salvos) de forma física, e até mesmo como podem ser obtidos e manipulados do SGBD.
Se você ainda não compreendeu imagine uma classe Pessoa que possui os seguintes atributos: Nome, RG, Endereço, sendo que Endereço é uma outra classe que possui os atributos Logradouro, Número, Complemente, Bairro, Cidade, Estado e CEP. Como vamos salvar esse objeto? Em que banco de dados? Para qual tabela? Em quais campos? É isso que uma ferramenta ORM oferece e utilizando uma poderíamos responder as questões acima da seguinte forma, a classe Pessoa é mapeada para uma Tabela Pessoa, e a classe Endereço poderia ter seus atributos mapeados para a mesma tabela Pessoa.
Além de permitir isso, uma ferramenta ORM deve abstrair o banco de dados, seu acesso, sua manipulação através de SQL e até mesmo sua troca para permitir que o desenvolvedor mantenha o foco no que creio ser realmente importante, as regras de negócios que serão aplicadas ao sistema em desenvolvimento.
Porque utilizar o NHibernate ?
Além de oferecer os recursos comuns a qualquer ferramenta ORM que se preze temos:
no próximo artigo irei falar de como usar o NHibernate
fev 29
Sem categoria Burrice 6 Comments
huahuahuahu!
As piores de todas! tipo…
Exemplo:
