Java : Hibernate konfigurasyonlari ve ornek uygulama Bu makalemde Hibernate framework ' u, konfigürasyonları, database ile etkileşimi, veri kaydedilmesi ve getirilmesi işlemlerini anlatmaya çalışacağım. Kullanılan araçlar: NetBeans IDE, Hibernate Framework, JDB (Java DB) Java DB için derbyclient.jar kütüphanemizi ekleyelim. Hibernate hakkında detaylı bilgiye daha önceki makalemizden [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]. PHP- Kodu: İlk olarak NetBeans'te Standart bir Konsol uygulaması açalım. Adını Hibernate koydum ve ardından aşağıdaki resimlerdeki gibi Hibernate kütüphaneleri ekleyelim. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Şimdi, Hibernate framework'umuzun konfigürasyon ayarlarını yapalım. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Sonra, HibernateUtil class'ımızı Hibernate framework'ü üzerinden aşağıdaki resimlerdeki gibi üretelim. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Sonra, HibernateUtil class'ımızı Hibernate framework'ü üzerinden aşağıdaki resimlerdeki gibi üretelim. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Daha sonra, Hibernate Reverse Engineering Wizard ile Reveng.xml'imizi üretelim. [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Şimdi sıra POJO(Plain Old Java Object) 'yu kullanarak Database Tablomuz ile Java sınıfı arasındaki ilişkiyi xml üzerinde mapping yani eşleştirme işlemi için Database tablomuz TEST yani Test.hbm.xml'i üretmeye. Xml ile birlikte Test sınıfımızda Hibernate framework'u sayesinde otomaik olarka üretilecektir. Üretilen Test sınıfı klasik bir Java Bean'dir. Java Bean ile ilgili makale ve diğer Java class'larından farkına buradan [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]. Şimdi sırasıyla, [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]yapısındaki Controller mekanizmasının basit bir örneği, Database sınıf objemiz Test ile HibernateUtil sınıfının ilişkisi ile verileri datastructure (List,ArrayList) ile modelliyoruz. Verilerin listelenmesi ve veri kaydedilmesi işlemleri, bu sınıf içinde yapıyoruz. DataController.java sınıfımız. PHP- Kodu: TestHibernate.java PHP- Kodu: İşlemlerin sonuç ekranları : Kaydetmek [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Listelemek [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] Uygulama ve anlatım tamamı ile bana aittir. Önce kendi websitemde ve devamında wardom'da paylaşmaktan keyif duyarım ;) Bir sonraki makalem, JSF (view framework) çatısı ile Hibernate (database model framework) çatısının beraber kullanımı olacaktır. Örnek bir web uygulamasıda içinde olacaktır. Saygılarımla. Turgay Can |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:22. |
Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net