Persistência de Dados com IBatis ou NHibernate

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 :-P

Be Sociable, Share!

Deixe um comentario


OBS - Você pode usar estes atributos HTML e tags para formatar seus comentário:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">