Video kaydında ilk olarak Spring ORM yapısı incelenmekte sonrasında ise Hibernate Konfigürasyon Ayarları Best Practises vblog yazısında incelediğimiz Hibernate proje yapısı ile karşılaştırılmaktadır. Bu inceleme ile Spring Data üzerinde yapacağımız incelemelere hazırlık yapmaktayız. Aslında Hibernate –> Spring ORM –> Spring Data akışındaki orta basamağı incelemekteyiz. Burada dikkate edilmesi gereken iki nokta var.
Frameworkler, projelerde gerekli olan bileşenleri en güzel tasarım altında en generic şekilde geliştirilen apilerdir. Yani projelerde kullanılabilecek kimi bileşenler için ortaya konmuş best practise’leri içeren yazılım modülleridir. Örneğin Hibernate kendi içerisinde bazı best practise’leri barındırırken Spring ORM, Hibernate yönetimini ele alarak farklı alanlarda iyileştirmeler yani best practise’ler sunmaktadır. Spring Data ise bu konuyu çok çok daha ileri bir boyuta taşımaktadır. Bu video ve örnekte Spring ORM proje yapısı ile Hibernate proje yapısı karşılaştırılmaktadır. Proje yapılarının değişmesinin performans etkileri de zamansal olarak ölçülmektedir. Test senaryosunda kullanılan veritabanı ve veriler aynı büyüklüktedir.
Bu senaryolarda ortaya çıkan sonuçlar zamansal olarak ele alınmaktadır.
Örnek Projeyi indirmek için tıklayınız.