Nedir? : Hibernate

Hibernate, Java için yazılmış bir ORM (Object/Relational Mapping) aracıdır.

Akla hemen şu soru geliyor: Peki ORM nedir? ORM, nesne (object) yönelimli dillerdeki nesnelerin, ilişkisel (relational) veritabanlarındaki kayıtlarla eşlenmesi (mapping) işlemidir.

Ne Gereği Var?

Hibernate gibi ORM araçlarıyla, bir nesneyi veritabanına kaydetmek, kayıtları güncellemek ve sorgulama yapmak geleneksel yöntemlere göre çok kolaydır. Ancak, ORM araçlarının en önemli faydası, kod yazımını kısaltmaktan ve kolaylaştırmaktan öte, yazılım bakımını kolaylaştırmasıdır. Bakımın en maliyetli süreç olduğu kurumsal uygulamalarda, kodun büyük bölümü veritabanı erişimine yöneliktir. Veritabanındaki bir kolonunun tipinin değişmesi, yeni bir kolon eklenmesi gibi değişiklikler, veritabanı ile ilişkili kodların baştan aşağıya gözden geçirilmesini gerektirir. Hibernate yani ORM kullanılan yazılımlarda ise, böyle bir değişiklik meydana geldiğinde nesnelerle tabloların birbirine nasıl eşlendiğinin gözden geçirilmesi -çoğu zaman- yeterlidir.

Son Sözler

Şimdilik sadece tanımı ve neden gerekli olduğunu söylemekle yetindiğim Hibernate ile uygulamalar geliştirdikçe ORM’in bize sağladığı kolaylığı daha iyi anlayacağımıza eminim.

Kaynaklar:

  • selimgoktas.com.tr
Reklamlar

One thought on “Nedir? : Hibernate

Bir Yorum Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s