Download - Capa
![Page 1: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/1.jpg)
Capa
![Page 2: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/2.jpg)
Comparação
Hibernate/JDBCX
NHibernate/ADO.net
![Page 3: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/3.jpg)
Escolha do tema
• Experiência profissional;
• Qual tecnologia é melhor;
• Redução de esforço do desenvolvedor em suas tarefas de persistência de dados
![Page 4: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/4.jpg)
JDBC
• API de conexão com banco de dados através de um driver;
• Execução de instruções SQL.
![Page 5: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/5.jpg)
Hibernate
• É um framework objeto-relacional para Java;• Utiliza HQL (Hibernate Query Language).
![Page 6: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/6.jpg)
ADO.net
• Acesso e manipulação de dados;• Através de DataSet e um conjunto de
componentes (Connection, Command, DataReader e DataAdapter).
![Page 7: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/7.jpg)
NHibernate
• É um framework objeto-relacional baseado em .NET.
![Page 8: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/8.jpg)
Problematização
• Qual a melhor tecnologia em termos de desempenho e desenvolvimento para persistência de objetos em um banco de dados relacional?
![Page 9: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/9.jpg)
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.
![Page 10: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/10.jpg)
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.
![Page 11: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/11.jpg)
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.
![Page 12: Capa](https://reader036.vdocuments.com.br/reader036/viewer/2022082506/5681502e550346895dbe241a/html5/thumbnails/12.jpg)
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.