Download - Capa
Capa
Comparação
Hibernate/JDBCX
NHibernate/ADO.net
Escolha do tema
• Experiência profissional;
• Qual tecnologia é melhor;
• Redução de esforço do desenvolvedor em suas tarefas de persistência de dados
JDBC
• API de conexão com banco de dados através de um driver;
• Execução de instruções SQL.
Hibernate
• É um framework objeto-relacional para Java;• Utiliza HQL (Hibernate Query Language).
ADO.net
• Acesso e manipulação de dados;• Através de DataSet e um conjunto de
componentes (Connection, Command, DataReader e DataAdapter).
NHibernate
• É um framework objeto-relacional baseado em .NET.
Problematização
• Qual a melhor tecnologia em termos de desempenho e desenvolvimento para persistência de objetos em um banco de dados relacional?
Delimitação
• Estudo das tecnologias utilizando o mesmo banco de dados;
• Desempenho de leitura, gravação, atualização e consulta de dados;
• Limitações de compatibilidade com a linguagem nativa do banco de dados;
• Compatibilidade com Orientação a Objetos.
Hipóteses
• Desempenho, linguagem nativa mais rápida;
• Frameworks, linguagem mais amigável porém com perda de desempenho em alguns casos;
• Frameworks, maior compatibilidade com OO.
Referência bibliografica
• BAUER, Christian e KING, Gavin. Hibernate em ação. Rio de Janeiro: Ciência Moderna, 2005.
• HEMRAJANI, Anil. Desenvolvimento ágil em Java com Spring, Hibernate e Eclipse. São Paulo: Pearson Prentice Hall, 2007.
• ANSELMO, Fernando. Tudo o que você queria saber sobre a JDBC: ... mas ninguém quis (ou não sabia) lhe responder . Florianópolis: Visual Books, 2001.
Referência bibliografica
• SHARP, J. Microsoft Visual C# 2008-Passo a Passo. 1 ed. São Paulo: Bookman, 2008.
• KUATÉ, Pierre H., BAUER, Christian, KINQ, Gavin e HARRIS, Tobin. Nhibernate in Action. 1 ed. Greenwich: Manning Publications, 2009.
• MARCORATTI, José Carlos. ASP, ADO e banco de dados na Internet. Florianópolis: Visual Books, 1999.