ORM nedir ? Ne işe yarar ? – Merhaba Java
Kahvesini alan gelsin kodlayalım
Haydi Gelin İlk Java Programımızı Yazalım
ORM nedir ? Ne işe yarar ?
Açık Kaynak (Open Source) Nedir? Ne işe yarar ?
JAVA’ ya Giriş
Java' ya Giriş
– Performans sorunları
– Bilgi alış-verişi sırasında kontrolün yüzde yüz sizin elinizde olmaması (Üretilen SQL bazen çok farklı olabilir)
– Kullanılan ORM aracını öğrenmek için harcanan zaman
Popüler ORM aracları
2. Apache OpenJPA
5. Apache Cayenne
7. Spring Jdbc Template
Spring kütüphanesinin bir parçası olmakla beraber aynen IBatis gibi ORM aracı olmayıp veri alış-verişinde çok büyük kolaylıklar sağlamaktadır. Tamamen açık kaynak kodludur.
ORM aracı seçiminde dikkat
Bazen de ORM aracı seçimi, teknik olmayan nedenlerden dolayı etkilenebilir. Uygulamayı geliştirecek yazılım takımında, herhangi bir ORM aracı hakkında belli bir tecrübe yoksa, bu projeniz için büyük bir risk taşıyabilir. Yukarıda da yazdığım gibi yanlış kullanılan ORM araçları, yarardan fazla zarar getirebilir. Bu yuzden de seçilecek ORM aracına tam hakim olunmasında fayda var. ORM aracı kullanımı, başta basit işlemler için çok basit görünebilir. Fakat ilk karmaşık veri sorgusu işleminde çok zorluk çekebilir hatta bir select işlemi için günlerce uğraşabilirsiniz. Karmaşık nesne modellerinde veri sorgusu yazmak kolay bir şey değildir. Örnek vermek gerekirse, bir çok child vesub-child barındıran bir nesne modeline, kriterli sayfalama (pagination) veri sorgusu yazma çok karmaşık işlemdir. Kısaca şunu söylemek isterimki, yeterli zamanınız veya tecrübeniz yoksa, maceraya atılmanızı ve yeni bir ORM aracı öğrenmenizi bizzat tecrübe etmiş biri olarak tavsiye etmem.
ORM araci kullaniminda
kaynak : barisdere.com
31 Mart 2014 mahmutakyol