• Buradasın

    Spring Framework'de JDBC Template Kullanımı Eğitimi

    youtube.com/watch?v=m8snO3BnuFs

    Yapay zekadan makale özeti

    • Bu video, bir konuşmacının Spring Framework'de JDBC Template kullanımını anlattığı eğitim içeriğidir.
    • Video, JDBC Template'in ne olduğunu ve veritabanında gönderilecek sorguları yönetmeye nasıl yardımcı olduğunu açıklayarak başlıyor. Ardından, JDBC Template'in nasıl oluşturulacağı, data source bilgilerinin nasıl verileceği ve auto-wired kullanarak template'e data source'u nasıl enjekte edebileceğimiz adım adım gösteriliyor. Ayrıca, app config class'ında repository ve auto-wide komponent antasyonlarının nasıl algılanacağı için gerekli yapılandırmalar (context komponent scan, annotation config) anlatılıyor.
    • Eğitim, "value" değerini kullanarak daha düzenli ve temiz bir kod yapısı oluşturmanın önemini vurgulamakta ve bir sonraki bölümlerde veri tabanı bağlantısının kurulacağını belirterek sona ermektedir.
    00:02JDBC Template Nedir ve Nasıl Kullanılır
    • JDBC template, veritabanında gönderilecek sorguları yönetmemize yardımcı olan bir yapıdır.
    • JDBC template, JDBC tablette klas içindeki metotlar sayesinde veritabanına sorguları gönderir.
    • Template'i kullanabilmek için data source bilgisi vermek gerekir çünkü sorgular database yoluyla data source bilgileri üzerinden gider.
    01:02Proje Yapısı ve Gerekli Yapılandırma
    • Yeni bir template projesi oluşturulmuş ve Spring context ile birlikte eklendi.
    • Appconfig class yoluyla oluşturulmuş konfigürasyonda data source interface'ini return eden bir sınıf bulunuyor.
    • Product repository'de save ve update metodları bulunuyor ve bu metodlar interface'inleme eden class'ın içinde yer alıyor.
    02:02Template Oluşturma Yöntemleri
    • Template'i vermenin birkaç yöntemi vardır ve bunlar gösterilecek.
    • Repository ve auto-wire'ın algılanması için application context dosyasında namespace'e tıklayıp context annotation config eklenmesi gerekiyor.
    • Context component skin, class'ları bean olarak tanımlamamıza yardımcı oluyor.
    03:11JDBC Template Kullanımı
    • JDBC template oluşturmak için new JdbcTemplate() şeklinde nesne oluşturulabilir.
    • JDBC template'in nesnesi oluşturulduktan sonra data source bilgisi verilebilir.
    • JDBC template'in execute, statement, connection, prepari statement creator gibi metotları kullanılabilir.
    04:20Template Oluşturma Alternatif Yöntemleri
    • Template'i oluştururken constructor yoluyla data source bilgisi verilebilir.
    • Template'in parametresine setDataSource metoduyla da data source bilgisi verilebilir.
    • Her seferinde template oluşturmak yerine, constructor parametre olarak data source interface'i vererek daha kolay kullanılabilir.
    07:44Auto-Wired Kullanımı
    • Auto-wired kullanıldığında, parametreye gelen data source bilgisi otomatik olarak enjekte edilir.
    • Auto-wired ile enjekte edilen data source bilgisi, setDataSource metoduyla da kullanılabilir.
    • Spring konfigürasyon dosyasında data source türünde bir bean varsa, bu bean'e değer verilir ve template içinde bu değer kullanılabilir.
    10:04JD Template Kullanımı
    • JD template'i kullanarak sınıfın içindeki quarry for object gibi her türlü sorgu yapılabilir.
    • Videoda JD template'in farklı kullanım şekilleri gösterilmiştir.
    • JDB template'e değer verilirken gösterilen yöntem daha düzgün ve düzenli bir yöntemdir.
    10:41Farklı Kullanım Şekilleri
    • Farklı farklı nesne oluşturulabileceğini göstermek için farklı kullanım şekilleri anlatılmıştır.
    • En çok görülen yöntem gösterilmiş, ancak farklı kullanım şekillerini bilmek önemlidir.
    • Farklı kullanım şekillerini bilmek, problem çıkmasın diye her şekilde anlatılmıştır.
    11:15App Config Ayarları
    • App config'de repository ve autowide antasyonlarının Spring tarafından algılanması için ek ayarlar yapılması gerekmektedir.
    • Context komponent scan ve context annotation config tag'ları eklenmiştir.
    • Bu tag'lar auto-wide komponent ya da repository olan antasyonları algılamaya yardımcı olmaktadır.
    12:17Paket Tanımlamaları
    • Com proje paketleri altında config, model, repository, repo ve repository inflament gibi paketler bulunmaktadır.
    • Bu paketlerin altında komponent ya da o wide ana tagını kullanan bean'lar bulunabilir.
    • Veri tabanı bağlantısı henüz kurulmamış, bu işlemler bir sonraki videolarda yapılacaktır.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor