Persistência de Dados com IBatis ou NHibernate
Postado por Carlos Fernando Sylverio | Postado em Tecnologia | Postado em 16-02-2009
0
Em quase todo sistema que utiliza banco de dados para armazenar e recuperar informações, torna-se difícil o mapeamento das tabelas com os objetos utilizados pela aplicação, por diversos fatores como por exemplo:
- O desenvolvedor perde muito tempo codificando classes e diversos métodos para preencher seus objetos.
- Quanto mais o sistema cresce, mais complexo se torna o código para preencher os objetos utilizados pela aplicação.
- O processo de preencher todos os objetos em cascata, muitas vezes torna lento o sistema, alem disso, podem acabar causando diversos erros por seus objetos estarem nulos, quando não são corretamente preenchidos.
- Difícil manutenção e escalabilidade do sistema.
Para resolver esses problemas temos algumas aternativas, como a utilização de ferramentas de mapeamento objeto/relacional, como o iBatis e Hibernate.
A versão do Hibernate para .NET chama-se NHibernate.
Mas o que são essas ferramentas:
Ambos são framework escritos em Java e .NET (o iBatis também trabalha com Ruby/Rails), que trabalham com aplicações permitindo o acesso a banco de dados sem a necessidade de escrever uma linha de código JDBC ou ADO.NET, fazendo todo todo o acesso através de associações de querys SQL ou stored procedures a objetos por meio de um XML de mapeamento.
Com essas ferramentas podemos reduzir significativamente os problemas apresentados acima.
Mais adiante farei um post com exemplo de utilização do iBatis e hibernante.
Até mais


seguidores
leitores